精华内容
下载资源
问答
  • Android工程师成长路线
  • Android工程师面试资料

    2016-08-04 14:12:29
    android 工程师面试试题集
  • Android工程师课程大纲

    2018-02-04 18:35:36
    这是Android工程师课程培训大纲,非常的详细,有需要的可以看一看
  • 主要为大家分享了Android工程师面试题,内容很丰富,结合网上各位的大神秒下的面试题做个总结,感兴趣的小伙伴们可以参考一下
  • 极客学院2015最新Android工程师
  • Android工程师 自学进阶 移动端市场份额第一,物联网时代落地载体Android不只能开发App,Android是一个生态系统 自学整理 移动端市场份额第一除iOS外,市面上的移动端操作系统要么是Android要么基于Android 上手快...

    Android工程师 自学进阶

    移动端市场份额第一,物联网时代落地载体Android不只能开发App,Android是一个生态系统

    自学整理

    移动端市场份额第一除iOS外,市面上的移动端操作系统要么是Android要么基于Android

    上手快学习周期更短相较Java后端Android没那么难相较Web前端Android没那么杂

    人才刚需大公司必备Android基于Android的市场份额大部分公司Android工程师都是刚需

    5G利好物联网前景广阔5G 为物联网搭建了高速公路Android为物联网提供了落地载体

    展开全文
  • 很好的Android工程师简历,大家下下去看看修改吧。望采纳
  • Android工程师面试问题应对法案 Android工程师面试问题应对法案大全 下面对这段时间遇到的问题进行分享给大家供大家参考具体内容如下 Java基础 1)资源对象没关闭 如CursorFile等资源他们会在finalize中关闭但这样...
  • 移动开发android工程师学习路线图,涉及从基础到实践所需要学习和掌握的知识概要
  • Android工程师级别

    千次阅读 2016-06-10 18:21:59
    见习工程师 实习生(student engineer) 1、掌握基本的Android应用开发和调试技能,了解Android SDK,会用Eclipse开发工具; 2、掌握基础控件、UI布局,能够处理多分辨率适配;...初级android工程师 菜鸟(jun

    见习工程师 实习生(student engineer)

    1、掌握基本的Android应用开发和调试技能,了解Android SDK,会用Eclipse开发工具;

    2、掌握基础控件、UI布局,能够处理多分辨率适配;
    3、具有较强的团队协作精神及高度的责任心,会使用SVN等协同开发工具;
    4、了解面向对象编程思想、了解MVC、了解JSON数据。

    初级android工程师 菜鸟(junior engineer)

    1、计算机相关专业,全日制本科(统招)及以上学历; 

    2、熟悉Android平台下GUI设计和实现; 
    3、能够熟练配置Android开发环境,有1年以上Android开发经验;
    4、具备扎实的java基础;熟练掌握B/S、C/S开发,有实际项目经验;
    5、对数据结构、基本算法熟练掌握,并具备基本的算法设计能力; 
    6、优秀的文档编写和语言表达能力,良好的中英文阅读水平; 
    7、必须具备良好的编程习惯;对待工作认真负责,有较强独立解决问题的能力。


    中级android工程师 大虾(intermediate engineer)

    1、本科或以上学历,计算机软件相关专业;
    2、2年以上android开发经验
    3、对各种系统版本和机器适配有充分的经验
    4、熟悉性能调优,崩溃处理
    5、熟悉UI表现和用户体验
    6、理解框架和背后的设计,而不是简单的API堆砌
    7、对UI控件有丰富经验,包括自绘控件和动画
    8、扎实的编程功底,能享受编程乐趣
    9、高效的学习能力和分析解决问题能力


    高级android工程师 大牛/专家(senior engineer)

    1、本科或以上学历,计算机软件相关专业;
    2、3年以上Android开发经验,熟悉Android OS系统体系结构、framework层;  
    3、良好的Java技术功底,精通多线程、socket通信、文件操作等java底层技术;
    4、精通Android的基本组件使用,熟练使用Android各种布局与控件,熟练运用各种动画特效;
    5. 熟悉View的绘制原理,精通自定义动画以及自定View的开发 
    6、有丰富的Android性能优化经验,善于解决系统崩溃,内存溢出和兼容性问题;
    7、熟悉JNI技术和代码混淆
    8、有单元测试、自动化测验及相关框架经验;
    9、有良好的代码习惯,要求结构清晰,命名规范,逻辑性强,代码冗余率低,代码注释清晰;

    android架构师 大神/骨灰(android architect)
    1、精通Java 平台开发,熟悉面向对象设计方法和常用设计模式;
    2、精通Android 框架,深入了解底层服务、Binder IPC、SurfaceFlinger等技术;
    3、精通Android UI布局开发/Animation/OpenGL|ES/Multimedia 开发技术;
    4、连续3年及以上Android应用开发工作经验,其中单款产品的持续迭代时间不少于1年;
    6、有丰富的软件架构设计经验,能快速搭建、调试或重构大规模软件代码,精通Java/C语言;
    7、掌握JNI技术,能熟练使用Android SDK,能独立进行应用程序开发和移植;
    8、精通Android多线程,对HTTP/HTTPS/TCP/Socket等网络通信协议有深刻理解和经验;

    9、有足够的软件安全意识,掌握数据加密、代码混淆、防破解、性能优化等技术;



    目前我还在高级的级别,还需继续努力!!!fighting!!!


    转载:http://m.blog.csdn.net/article/details?id=44562387&from=groupmessage&isappinstalled=0

    展开全文
  • Android工程师学习路线

    2019-11-02 16:52:45
    Android工程师学习路线 1.《第一行代码》 2.《Android编程权威指南》 3.《Android群英传》神兵利器 4.《Android开发艺术探索》 5.《Android项目开发实战》 6.《Android源码设计模式解析与实战》 7.《App研发路》 ...

    Android工程师学习路线

    1.《第一行代码》
    2.《Android编程权威指南》
    3.《Android群英传》神兵利器
    4.《Android开发艺术探索》
    5.《Android项目开发实战》
    6.《Android源码设计模式解析与实战》
    7.《App研发路》
    相关资料🔗 链接:https://pan.baidu.com/s/1LHd8cIaLcqmEpPk3os3gOg
    提取码:tff5
    视频推荐:
    第一部:8天快速掌握Android视频。
    第二部老罗Android开发视频教程
    《Sundy’s <Android深入浅出><Android高级应用><Android开发视频教程>》
    《Android开发从零开始》系列课程
    李兴华教你Android开发实战
    Mars的Android开发视频教程
    黑马程序员Android4.0视频教程

    展开全文
  • 寒冬已至?四面楚歌的Android工程师该何去何从

    万次阅读 多人点赞 2018-11-06 21:01:14
    本文首发于 刘望舒的博客 ... 寒冬真的来了吗?可能是吧,因为最近几年每年都说是寒冬,说的真的叫人...作为曾经炙手可热的Android工程师,现在面临着以下的问题: 互联网整体环境不乐观 Android开发人员众多但岗位...

    本文首发于 刘望舒的博客
    地址:http://liuwangshu.cn/life/android-wheretogo.html

    寒冬真的来了吗?可能是吧,因为最近几年每年都说是寒冬,说的真的叫人焦虑。不过互联网的整体环境确实不如前几年,即使不说我想大家也能隐约的感受到了。作为曾经炙手可热的Android工程师,现在面临着以下的问题:

    1. 互联网整体环境不乐观
    2. Android开发人员众多但岗位减少,导致要求越来越苛刻
    3. 大前端趋势、跨平台方案频出、小程序肆虐,Android不再是应用开发唯一的方案
    4. 人工智能、大数据、区块链等技术炒的火热,培训机构倾巢出动,学校学生疯狂学习,而培训Android出来就失业,大学学Android出来基本也失业。

    从上面几点来看,说Android工程师是四面楚歌真的不为过,本篇文章会从以下几个方面来进行分析,请轻拍。

    1. 解除对Android的误解
    2. 是否要转行
    3. 如何提升竞争力

    1. 解除对Android的误解

    无论是Android同行还是其他技术领域,明显都对Android有些误解。作为Android开发来说,如果对Android有误解可能会影响到后续的发展和决定,我有必要来消除这个误解。

    1.1 Android系统的未来

    Android系统是根,没了它Android工程师也不存在了。在我的记忆中,早在2011年就有言论说Android系统要完蛋,时过7年后,Android系统仍旧坚挺。目前对它唯一有威胁的是谷歌的Fuchsia,谷歌的真正用意可能是做个备选而不是替代,因为替代的难度太大了,现在Android已经广泛的应用在手机、平板、车联网、物联网、智能电视等等领域,是名副其实的终端霸主。我们不说手机,就说相对小众智能电视和智能投影机,这些早已普遍应用于各个家庭,新弄一个系统,就想让开发人员重新开发这些定制系统和应用吗?真的不会卖账,更别说手机了。Android不是塞班,岂是想替代就能替代的,这难度好比重新开发个PC操作系统替代windows一般。所以Android系统还会存活很长的时间,具体多久不好预测,应该比大部分人的程序员生涯要长。
    最近谷歌在开发者大会上很少提及Android,很多媒体大肆宣扬谷歌不再重视Android,这是因为谷歌有很多新的产品要推广,而作为谷歌大儿子的Android早已深入人心,无需过多的推广,并不意味着谷歌不再重视Android,Android系统还会持续的完善。

    1.2 Android的未来就业趋势

    虽然现在Android的就业形势不大好,但是其他技术领域的就业趋势也不乐观,这是因为现在高校和培训机构大量的培养人员涌入。我05年上大学时,软件工程专业不是很火爆,学一些常规的技术,比如算法与数据结构、c++程序设计、面向对象方法及程序设计等等,毕业了也就是搞搞C++,做做Java Web和.NET等等。而放眼现在,IT相关的专业简直就是火爆,大家都觉得这行有发展赚钱多,因此越来越多的学生报考了相关专业,很多大学都有移动互联应用技术专业,还有人工智能学院,每年都有大量的大学毕业生和培训机构出来的涌入市场,而中国的互联网企业显然不需要这么多的人才,最终的结果可想而知还是狼多肉少。
    我们大概可以预测到未来Android开发的人数会增长缓慢,考虑到企业未来的职位,Android未来的就业趋势会缓中有升,但其他的技术领域就不好说了,毕竟什么领域也抗不住涌入的人巨多啊

    1.3 Android开发的天花板

    很多人会觉得Android技术深度不深,技术栈不庞大,Android职业发展有限,这个真是大大的误解。
    先说技术上,Android的技术栈随着时间的推移变得越来越庞大,细分领域也越来越多,主要有Android应用开发、逆向安全、音视频、车联网、物联网、手机开发和SDK开发等等,每个细分领域都有很多技术栈组成,深度都足够精深,就拿所有细分领域通用的Android系统底层源码来说,就会叫你学起来生不如死。

    再说职业上,确实Android应用开发很难升任CTO,一般的CTO主要是后端,这主要是两个原因:

    1. 后端的技术栈很早就成熟了,我8年前转做Android开发时,那帮30多岁的Java开发就已经很厉害了,随着时间的推移,后端技术大牛远比Android大牛的人数要多,也更厉害,他们做技术经理时,我们都还在搬砖。
    2. 后端确实可以统筹全局,在公司业务上属于重要地位。

    不过我们忽略了最重要的一点,如果我们是做后端的,一定能做到CTO吗?我想也是很难的,所以不要眼睛只盯着高处,先想想自己能达到什么程度,站在半山腰就说山下面的风景不开阔本身也不合理啊

    2.是否要转行

    Android不热门了,很多Android开发已经转行了,有的正走在转行的路上,还有的迟疑不决,到底要不要转呢?我们来分析下。

    2.1 转什么最好

    每个人的自身情况不同,转的方向也会有所区别,转人工智能相关开发肯定是最好的,毕竟风口上的猪也能飞,跟着风口无可厚非。只可惜人工智能相关对学历和算法要求很高,最起码得是个硕士吧,而且这只是低配。那么大多数Android开发可以转的方向主要有前端、后端和python等等。我大概说一下:
    1.转前端,这个是我认为最好转的一个方向,前端的理念很多都和Android类似,也可以作为Android的延伸,向大前端发展,如果对界面感兴趣的可以转前端试试。
    2.转后端,后端这个就是完全的转行了,看似Java大家都会,但是后端的技术栈可不是只有Java,各种框架绝对叫你头大,很多人强调后端技术深,各种处理高并发看似十分有技术含量,不过这只是为数不多的公司在做。如果想要稳定的可以转后端试试。
    3.转python,python最近真是很火,因为他跟人工智能发生了关联,其实大部分学python的没有搞什么人工智能相关,基本都是在搞爬虫。追求浪潮的可以转python试试。

    2.2 不要轻易转行,要转就尽早转

    转行有两种我认为是正常的,一种是行业消失或者没落了,个人无法施展才华。另一种是兴趣不在本行,因此转一个自己感兴趣的。而现在大部分转行纯属是为了跟风,为了那点钱,而忽略了长期的发展。我们来看看下面的图。

    从图中可以看出,大部分人在35岁前是在加速期,35岁后是上升或者衰落期。以Android开发转前端来说,假设一个Android高级A同学转行前端会变为前端初级,这时从事前端的人都在加速提高,A同学要想赶超前面的拥有同样加速度的人是不可能办到的,这就导致他在转行前期极为被动,A同学还要保证在35岁前成为前端专家或者Leader才有可能在35岁后不进入衰落期,当然这时A同学的Android基本也就荒废了,很难成为专家。如果还想要在技术领域走的更远,就不要轻易的进行转行,如果想要转越早越好,越快越好,因为其他的竞争者都在加速提高,没人会停下等你的。

    2.3 转行大部分都不是质变

    一个开发的质变可以理解为在一个领域的大幅提升,或者是不相关领域的跨界,举个例子:可以在Android领域由高级质变为了专家,或者是由一个高级开发升到了Leader,再或者跨界开始做了一些技术相关的培训、演讲、出书等等而被人所熟知。
    凡是能帮助35岁后进入上升期的都可以看做是一次质变,而转行很少是质变,更多的是倒退回到原点重新出发,形象点来说,就是换了个不同的砖头接着搬砖而已(高技术含量的除外)。因此我们更应该去追求质变,而不是平行或者倒退,一次倒退可以承受,多次倒退就很难在35岁后进入上升期。

    3. 如何提升竞争力

    看到这里,如果你还是想转行的话就不要看下去了,我们来说下Android如何提升竞争力。

    3.1 选择一个细分领域

    Android现在细分的领域非常多,前面说到的有应用开发、逆向安全、音视频、车联网、物联网、手机开发、SDK开发和智能电视盒子开发等等,在这些领域中选择一个并不断深入。比如音视频,在8年前我刚入门Android时,音视频就是闷声发大财了(PC端),工资高的令人乍舌,现在在移动端,音视频更是青出于蓝,是一个非常好的选择,如果想要入门可以看看何俊林《Android音视频开发》。

    3.2 尽量学习半衰期长的知识

    知识半衰期指的是:随着知识更新周期变短,知识裂变速度加快,一个知识落伍的周期。知识半衰期长的职业都是越老越值钱的,比如英语老师和外科医生,知识更新慢并且几乎不会落伍。这一点我们程序员是绝对比不了的,我们的大部分知识半衰期是比较短的,一个框架短短几年可能就会被淘汰,这也导致程序员需要不断的学习新知识,而我们每个人的时间和精力是有限的,那么根据知识半衰期,有策略的进行学习就变得尤为重要。

    上面的半衰期图不完全准确,但是却值得参考,如果你是其他的技术领域也可以参考这个半衰期图。这个图不是告诉我们不要去学RN和小程序,而是结合自身工作尽量学习半衰期长的知识。

    3.3 做减法,尽量专精一门技术

    现在的社会,技术分工越来越细,越细就意味着大部分企业(小作坊除外)需要专精的人才(最好是精通一门通多门)。你会发现身边脱颖而出的技术人大多都是靠一门技术,却很少看到会一堆技术却都不精通的冒出来。好比在武侠的世界,高手对决都在同一个时间段拿出看家武学,如果看家武学都不精,分分钟被虐,剩下的武学也无需拿出来献丑了。联想到现实版本就是去大公司面试Android,结果Android技术了解不深,被各种虐,剩下的前端技术、后端技术、python什么的,面试官也没兴趣了解了。
    所以并不是你会的技术越多越好,一定要做好减法,先专精一门,然后再去学别的技术

    3.4 说说最近Android火热的技术

    Android相关的火热技术最近几年也是频出,没事就在刷屏,我来说说对这些火热技术的看法。

    • Kotlin,从知识的半衰期来看,这门语言非常值得学习,不过想要普及还是非常难,因为Kotlin还没有表现出非用它不可的竞争力,另外很多企业使用的成本比较高,大多数领导都是不求有功但求无过,不会下力气推广。
    • Flutter,从知识的半衰期来看,这个框架存在的时间相对不会长,目前也就一些有技术储备的公司去试验去尝试,如果自己公司技术储备不够,就贸然当小白鼠显然不是很明智。

    这两个技术都建议大家来学习,但不要指望它们会给你增加什么太大竞争力,李四1周能学会,张三同样也能。

    3.5 到底要深入学什么?

    根据知识的半衰期,作为Android应用开发最应该学习的就是Java、App开发相关技术、Android系统底层源码、数据结构、设计模式、网络相关等等。
    但是大部分实际开发中,算法是最不常用的,经常是为了面试去学的,那么剩下的内容都是需要深入学习的。
    我也是遵循这个想法,在2017年出版了《Android进阶之光》,里面介绍了设计模式、网络相关、Java、App开发相关技术。这显然还不够,因为还有一个最重要的知识没有讲,那就是Android系统底层源码,这是知识半衰期长并且通用的知识,不论你从事Android哪个细分领域,Android系统底层源码都是你需要掌握的,并且它会让你拥有较强的竞争力,这是因为较长的时间也只能掌握皮毛。
    为此,我在今年出版了Android进阶二部曲第二部《Android进阶解密》,这是一本为应用开发写的源码分析书,会将系统源码和应用开发结合讲解,帮助读者融会贯通。

    好了,就说到这里,本文可能还是有一些不成熟的观点,大家请轻拍。另外,最好不要拿一些特例说事,有的人运气好,他怎么折腾都成,而大部分人其实运气很一般。


    分享大前端、Java和前沿技术,关注职业发展和行业动态。

    展开全文
  • Android工程师成长路线

    千次阅读 2018-01-26 17:31:34
    不简单是因为Android的知识点比较琐碎,如何从琐碎的知识点中理解Android工程师的本质并形成一个完整的知识体系,这是不简单的。    相信不少开发者会有这种感觉,Android的好多知识点自己都知道,但又不是...
  • Android工程师招聘面试题 感兴趣的可以下载去看看,还不错,没有答案
  • Android 工程师面试题 一 基础 79 分 1. String s = new String"xyz; 创建了几个 String Object? ( )3 分 A 1 个 B2 个 C 3 个 D 4 个 2. Math.round(11.5) 和 Math.round(-11.5) 分别等于多少 2 分 A 11和 -11 B12...
  • 百度android工程师面试题,可可看看和自己的差距。。
  • Android工程师技能表

    2017-03-24 17:12:21
    来自:猿哥(微信号:YuanGe200)从437家知名企业Android招聘信息,统计出来:Android工程师技能表。1、基础肯定是要学,特别是大公司,对基础要求更高。比如算法,几乎每个公司面试笔试都会涉及到。2、技能表中,...
  • 百度Android工程师面试题     百度Android工程师面试题.pdf (248.7 KB) 下载次数: 184
  • android工程师简历

    2016-10-10 21:52:27
    android开发程序员的简历,大家可以参考参考
  • 四面楚歌的Android工程师该何去何从   寒冬真的来了吗?可能是吧,因为最近几年每年都说是寒冬,说的真的叫人焦虑。不过互联网的整体环境确实不如前几年,即使不说我想大家也能隐约的感受到了。作为曾经炙手可热...
  • 大公司高级Android工程师技能要求

    万次阅读 2017-02-06 09:12:00
    这是我收集的一些大公司关于Android工程师(准确来说是高级Android工程师)的要求 希望给那些想进大公司的开发者一些参考,看看自己掌握了多少技能,还需要学习一些什么知识技术 以下要求均来自于智联招聘和猎聘网...
  • 职业规划-Android工程师

    千次阅读 2017-12-05 11:16:28
    Android工程师是指从事Android移动应用操作系统、游戏和各种Android平台功能的应用、开发和测试的技术人员。以手机开发为主要对象,包括但不限于手机操作系统、手机游戏、手机其他多种功能的开发和优化人员。 新手...
  • 前言看到一篇文章中提到“最近几年国内的初级Android程序员已经很多了,但是中高级的Android技术人才仍然稀缺“,这的确不假,从我在百度所进行的一些面试来看,找一个适合的高级Android工程师的确不容易,一般需要...
  • Android工程师级别和学习路线

    千次阅读 2018-09-10 22:17:37
    看到一篇文章中提到“最近几年国内的初级Android程序员已经很多了,但是中高级的Android技术人才仍然稀缺“,这的确不假,从我在百度所进行的一些面试来看,找一个适合的高级Android工程师的确不容易,一般需要进行...
  • Android工程师成长之路

    千次阅读 2016-08-15 23:05:14
    见习工程师 实习生(student engineer) 1、掌握基本的Android应用开发和调试技能,了解Android SDK,会用Eclipse开发工具; 2、掌握基础控件、UI布局,能够处理多分辨率适配;...初级android工程师 菜鸟(junior eng
  • 成为Android工程师的基本要求

    千次阅读 2017-06-09 16:54:03
    1. 初级Android工程师(1年) 官方文档 : traning,guide 阅读一遍  做笔记  动手抄几个例子(看API Demos)  四大组件  如何创建Service  如何进行布局  简单的自定义View  动画 2. 中级Android工程师...
  • 之前很少思考过Android工程师的职业规划,最多是在参加面试那一刻临阵磨刀,“意淫”一个职业规划。其实自己心里很清楚,一个才工作一两年的新手,一直在最基层写bug(对,就是写bug),能跟上开发进度就很不错了。...
  • 昨天,上家公司HR问我有没有认识的Android工程师推荐一下,薪资待遇12-20k区间,聊完之后,我差点冲动去报个培训班,重新开始进入这个行业。最后,我被现实拉回了现实。不过我了解了一下Android工程师的薪资待遇以及...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 26,977
精华内容 10,790
关键字:

android工程师