首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

怎么才算高级,这几点我建议你一定要掌握!

开发已经凉了吗?...这两年有很多人问过我类似的问题,在大方向讲,任何一个行业都有有一个成长周期,经历了2011-13年的野蛮生长后,已经进入了成熟期,这个阶段绝大部分企业对Android岗位的需求回归“理性”,不是懂一点...一直以来,做Android开发有这么两个说法,如果做应用开发,往应用架构方向发展比较合适,如果做系统层开发,往往底层驱动比较合适。这里我比较赞同的,那具体应该学习什么呢?...Android 中的四大组件工作机制其实底层应用的Binder机制,我们不妨从 AIDL 这个接口来了解 Binder。 ?...再有时下比较火的Python和GO,另外做底层C/C++必不可少的。 4.源码:要求能看懂并且熟悉源码(自己选几个第三方库的也可以),要做到熟悉源码及其实现原理。

60550
您找到你想要的搜索结果了吗?
是的
没有找到

如何改变了嵌入式格局

大家一提到嵌入式就是linux、讲到android就认为java,以为android已经不是linux了,各种应用都是android API开发的,而android API基本上java的。...其实android架在linux 上的,无linux android那就是空中楼阁。...底层开发(引导+内核)基本上相同,更是相通的。那为什么android系统一经推出逐步取代嵌入式linux呢? 同样开源,差别就这么大呢? 我们就重以下几点来聊聊。...一、界面 用户看到的东西,在程序开发它叫UI,嵌入式linux,都搞了这么些年UI它的硬伤,你可以用QT我可以用DirectFB或者OpenGL没有统一,UI体验好坏直接影响用户的直观感受。...其实从市场上已经得到了结果,现在都说自己的东西智能产品,还是原先那套东西不过用上的android系统,能运行各种app,它就是智能产品了,你们觉得呢?

2.3K40

再无甜点,但船长觉得个好事!

开发人员找不到以字母Q开头的甜点了吗? 谷歌谷歌解释,改名是因为部分甜点不在全球各地流通,此外当部分的甜点翻译成当地语言后,就不再以字母表顺序排列了。...新款Logo将文字颜色从绿色改为黑色,但保留了以往小机器人的标识。 ? Google更新了新的 Android 系统的Logo。对原来的绿色进行了调整,其中文字部分的绿色直接变为了黑色。...Gandon说:“讲实话,当我们把以前必须要把Logo放在更小空间的时候,例如用在电子屏或者电话亭时,很难读清楚上面的文字的。”...不过对于 Android 的用户来说其实少了点记忆负担,我即便是一名 Android 开发,在听到一些甜点的名字后也反应不过来到底哪个版本,更何况普通的用户?...一定程度上来说对 Android 个好事。

51820

ROOT权限厂商的春药,用户的毒药

这得从的历史说起。 苹果iOS系统的家长,缺乏这个家长角色 与苹果iOS封闭式操作系统不同,Android基于Linux开源系统的。...Linux的所有源代码均是开放的,任何人在一定授权协议下均可基于Linux进行系统改装、定制,制作自己的软件并在开原协议下发布,正是这类改装后发布的操作系统。...同样,其他个人或厂商依然可以基于进行改装定制,于是我们看到各种定制ROM的出现,连教英语的罗永浩也来凑热闹推出锤子ROM。...越狱行为对应到就是ROOT。同样是为了获得系统最高权限,但ROOT更多目的在于删除应用。另外一大不同是,因为缺乏苹果这样的家长,未能实现“集权式管理”,其控制被分化到不同的厂商。...手机型号、系统、各个版本的ROM太碎片化,且每天都有新品推出,各家厂商也有不断演化的反ROOT技术,因此ROOT并非越狱这么简单。越狱需要解决的设备型号和系统版本屈指可数。

1.5K60

系统开源的,全球程序员的共同劳动成果,为什么总有人认为谷歌可以禁用

现在很多人都对开源这个词理解到位导致产生一些不必要的误解,系统遵循的GPL协议,在这套代码开源第一天就预示着以后永不收费,所以很多喊着要收费的论调现在就可以停止了,但是有一点谷歌可以做的,就是禁用停止主流的引导更新...,换句话讲不陪大家玩了,但这种可能性也是小的可怜,毕竟谷歌通过系统已经搭建了一整套的生态体系,很多人不是很理解为什么谷歌花了这么长的时间打造的系统不收费怎么去挣钱,而且谷歌还是一家彻头彻尾的商业公司...,也不是什么慈善机构,首先要搞清楚谷歌公司的性质主体就是搜索引擎,以搜索引擎作为龙头,延伸出几条生态链,比较著名的和chrome浏览器。...很多人疑惑谷歌怎么通过赚钱的,最简单的一种方式谷歌内置自己的应用在特别在浏览器应用里面由于系统使用范围非常广泛,直接内置谷歌的浏览器这自带多大的流量体系,所以谷歌浏览器全球最大的移动端导流工具...,谷歌和欧盟因为这点打起了官司,谷歌的自家应用不能卸载这个事情在大做文章,所以谷歌在公关上放出风来说是谷歌要禁掉,这本身就是垄断的一种态度,大家拿他也没什么太好的方式,已经在市场上占据了绝对的领袖地位

1.6K20

Linux系统由什么语言编写,为什么由Linux开发?

,而且在客户端的占比也不低,系统本身就是嫁接在linux上一套移动操作系统,对于linux内核做了一定程度的定制,使之能和系统无缝对接,准确来讲不是由linux开发,本身编程语言C++...,java,C语言多种开发语言完成的,C语言主要实现和操作系统对接的部分,C++主要作为的早期代码,java不但参与到框架编写中还会参与到的应用开发过程中。...代码早期java参与到框架设计中的比例非常高,后期为了性能已经慢慢向着C++迈进,毕竟用户对性能的要求越来越高,早期的系统经常性的出现假死状态,谷歌在这方面下了很大的力气一直在持续的优化过程中...属于宏内核架构,所有的部件都集中在一起调配,随着手机功能提升不断提升,外围的部件越来越多宏内核架构已经显示出来不足的之处,苹果的手机之所以在性能上好于系统,很大一部分原因采用的微内核和宏内核互相结合的方式...不懂的外行觉得懂很多编程语言就是高手的体现,实际情况并不是如此,编程思想和编程框架才是软件框架的关键,编程语言的差异在于语法,像操作系统这种大的工程已经远远超过编程语言的限制了,系统在正确的时间点推广出来的

3.7K10

揭秘:木马如何盗取用户手机银行的

就在上周,新加坡银行协会(ABS)发布了公告称手机银行恶意软件感染智能机的数量大幅上升。...我们很有兴趣深入研究这种新兴的威胁,之后我们发现了一个目标手机银行app的恶意软件,于是我们对它展开了进一步研究。...Player最引人注目的权限就是被激活为设备管理员,也就是需要的最高权限,这点很容易被恶意软件操纵。...下面清单文件的截图: ? 图6:的清单 这款恶意软件可以通过创建伪造银行窗口来进行网络钓鱼获取被然后用户的银行信息,如信用卡帐号、账单地址、银行用户名、PIN和密码等等。...小编寄语 小编果粉!因为苹果的iOS更加安全,因为版本太多,机型不一,每种都有不同的机制,给黑客带来了更多可乘之机,怎么保护我们的隐私不受到侵害?我们的金钱不被窃取?我们的生活不受到影响?

3.5K90

二本毕业,我如何成为BAT 开发工程师?

1.对基础原理不断挖掘 进入公司,我的职位Linux应用开发工程师,做App网络传输模块,本质上就是把本地的数据通过socket传输到服务端。用到的技术C语言,网络编程,多线程编程。...怎么调用的?怎么返回的?参数怎么传递的?函数的内存布局怎么样的? 如果了解这些原理,就可以快速使用各种开源库。可以更快地熟悉各种中间件sdk的使用方法。...所以线上运维,异常监控,性能监控,数据埋点优秀架构师的必备技能。 自学的过程痛苦的,移动端的技术日新月异,很多前沿的技术还没有体系化的书籍,只能在论坛,博客等看零碎的文章,学习效率比较慢。...要想高效的学习一线技术,网络课程一种新的选择。有老司机指导方向,避免走弯路,事半功倍。...没错,平台很重要,但更重要的你能在这个平台上发展到什么程度。

49740

可能全网最简单透彻的子线程更新 UI 解析

相信下面的代码大家看过很多遍了,在 onCreate() 生命周期里开启一个线程来更新 UI ,居然没有闪退和异常( 在大概率情况下没有问题的 ) @Override protected...//过滤掉一些非关键代码 // 这段代码核心,当 mLayout 不为空的时候才会触发 checkForRelayout(); 3695 if (mLayout !...= null) mEditor.prepareCursorControllers(); 3708 } 这个方法关键,当 mLayout 不为空时才会进入,我们进入 checkForRelayout...//过滤掉一些非关键代码 view.assignParent(this); } 答案很明显,我们再延伸一下, ViewRootImpl 通过 WindowManager 实例化的,它的实现类...{ 69 mGlobal.addView(view, params, mDisplay, mParentWindow); 70 } 也就是说,这个实例化 ViewRootImpl

1.1K10

看完这届谷歌 IO 大会,我要换!Jeff Dean:AI一切动力

“听完我说的,你们可能都会想换手机了” 而这样的自信,全都是因为AI技术的加持。...从整场发布会提及“AI”的次数来看,似乎在告诉全球人民——没错,我们就是All in AI,慢慢听,你会想换手机的!...高通骁龙 670 内存:4GB 后置摄像头:1200 万像素,f/1.8 前置摄像头:800 万像素,f/2.0 电池:3,700mAh 系统:Android 9.0 Pie 存储:64GB 最后,不得不提机的重头戏...,今年迈入第十版的操作系统、代号 Android Q。...Jeff Dean压轴,AI一切的动力 无疑,上面所讲的各种炫酷的黑科技,包括语音识别、实时字幕、夜拍功能等,都离不开 AI 的加持。

70830

​为鸿蒙说两句公道话,鸿蒙的套壳吗?【鸿蒙开发16】

“作者:坚果 华为云享专家,InfoQ签约作者,阿里云专家博主,51CTO博客首席体验官,开源项目GVA成员之一,专注于大前端技术的分享,包括Flutter,小程序,,VUE,JavaScript。...所以鸿蒙和一样,甚至更为强大 然后看了鸿蒙系统的设计,底层确实是基于的 AOSP 接口没有错, image 我相信鸿蒙的设计者选择和相同的 AOSP 底层经过深思熟虑的,真正能看清现实...,为什么这么说: 选择跟 Android 共享底层的几个好处如下: 兼容生态:用户切换到鸿蒙,不会有任何的阻碍,可以降低成本,因为操作就系统差不多。...一个可以不被民族主义绑架也能真正产生价值的产品 成本低:这里就不需要多说,底层不用自己写了,起码节省 80% 的开发成本,可以把更多的精力投入到扩展系统能力上,例如分布式协同,万物互联等等 稳定性:底层有多稳定...,鸿蒙就有多稳定,增加用户切换的信心 结合历史背景、使用场景、系统特性等维度主要是以下几点: Android和ios开始只是针对手机开发的操作系统, 也是后来一点点的发展成支持平板、手表等设备的操作系统

2.1K20

chrome 扫描二维码_付款扫的条形码还是二维码

随着微信的到来,二维码越来越火爆,随处能看到二维码,比如商城里面,肯德基,餐厅等等,对于二维码扫描我们使用的google的开源框架Zxing,我们可以去http://code.google.com/p.../zxing/下载源码和Jar包,之前我项目中的二维码扫描功能只实现了扫描功能,其UI真的其丑无比,一个好的应用软件,其UI界面也要被大众所接纳,不然人家就不会用你的软件啦,所以说应用软件功能和界面一样都很重要...,例如微信,相信微信UI被很多应用软件所模仿,我也仿照微信扫描二维码效果进行模仿,虽然没有微信做的那么精致,但是效果还是可以的,所以将自己修改UI的代码和扫描二维码的代码分享给大家,一自己以后项目遇到同样的功能直接拷贝来用...,二给还没有加入二维码功能的人一个参考,站在巨人的肩膀上,哈哈,我之前也是站在巨人的肩膀上加上此功能,接下来跟着我一步一步来实现此项功能,里面去除了很多不必要的文件 我们先看下项目的结构 如果你项目也想加入此功能...,我这里画的,如果你想更加仿真点就将下面的代码 canvas.drawRect(frame.left + MIDDLE_LINE_PADDING, slideTop - MIDDLE_LINE_WIDTH

79820

改革春风吹满地,新系统Q上线腾讯WeTest

原文链接:https://wetest.qq.com/lab/view/449.html “刚要适配派,Q就来了。”...___ Q相比之前的版本,增加了几点特性,比如: 1.关注用户隐私和权限:在以往的权限授权上增加了“仅使用时允许”选项,可有效避免应用长时间使用功能导致电量损耗。...针对市场Q热点,现已推出Android Q专区,个人和企业认证用户均可免费优先享受测试服务。...[2.png] 活动规则: 1、个人认证用户一次性获得远程调试120分钟免费测试时长(Q),标准兼容6次免费测试次数(Q)。...2、企业认证用户一次性获得远程调试600分钟免费测试时长(Q),标准兼容12次免费测试次数(Q)。 **点击传送门马上了解“Q测试”详情。

91210

美国会限制CPU出口吗? | 拔刺

2、为什么苹果手机区区十款机型就可以和数十万的机型分半壁江山? 3、中国移动每年发布的手机质量测评靠谱吗? 本文 | 2611字 阅读时间 | 7分钟 美国会限制CPU出口吗?...为什么苹果手机区区十款机型 就可以和数十万的机型分半壁江山? 作为全球最主要的两款智能手机操作系统,和iOS统治了全球手机操作系统市场。...和苹果的确瓜分了智能手机市场,但是,并不是均分。从市场份额的角度看,占有绝对的优势,独占全球八成以上的市场份额,可不是跟苹果平分天下。...这个数据充分说明了凭借机型数量获得的市场优势。阵营的总销量远远超过苹果手机,大概苹果手机的六倍。 ?...从影响力和盈利来说苹果完全不落下风,尤其盈利方面,苹果独领风骚。从某些角度来说,苹果的确跟一起统治了整个智能机市场,而不是让统治了市场。 ?

66540
领券