成为Android工程师的基本要求
1. 初级Android工程师(1年)
基本知识点的细节
1. Activity的启动模式以及异常情况下不同Activity的表现
2. Service的onBind和onReBind的关联
3. onServiceDisconnected(ComponentName className)和binderDied()的区别
4. AsyncTask在不同版本上的表现细节
5. 线程池的细节和参数配置
6. …
熟悉设计模式,有架构意识
学习方法:
这个时候已经没有太具体的学习方法了,无非就是看书、看源码和做项目,平时多种总结,尽量将知识融会贯通从而形成一种体系化的感觉。同时这个阶段对架构是有一定要求的,架构是抽象的,但是设计模式是具体的,所以一定要加强下设计模式的学习。关于设计模式的学习,最近一本新书推荐给大家《Android 源码设计模式解析与实战》,既可以学习设计模式,又可能体会到Android源码中的设计思想,我最近也在阅读此书。
高级Android工程师技术要求:
- 稍微深入的知识点
- 系统核心机制
- 基本知识点的细节
- 设计模式和架构
书籍推荐
《Android开发艺术探索》、《Android 源码设计模式解析与实战》、《Android内核剖析》
成为Android工程师的基本要求相关推荐
- 了解Framework层对一名Android工程师的工作有什么帮助吗?
了解Framework层对一名Android工程师的工作有什么帮助吗? 最近有一个朋友向我问了一个这样的问题: 作为一个应用开发工程师,在网上有看到过大家都说了解系统源码,例如四大组件启动流程及IPC ...
- Android工程师面试该怎么准备?年薪50W
都说Android最近行情不好,很多人都遇到瓶颈或放弃或转行.其实这种情况17年18年也是如此,相对比之下,个人认为今年比去年好多了,Android接下来将会走向复苏的春天. 自从Google开始推出 ...
- android工程师 腾讯,腾讯音乐Android工程师一面面试题记录,拿走不谢!
最近参加了一次鹅厂音乐Android工程师面试,这里凭记忆记录了一些一面的面试题,希望能帮到正在面试的你! 1.Java调用函数传入实际参数时,是值传递还是引用传递? 2.单例模式的DCL方式,为什么 ...
- android工程师饱和,Android开发是否饱和了?你所不了解的Android开发
原标题:Android开发是否饱和了?你所不了解的Android开发 Android开发是否饱和了?是很多人关心的问题,对于想要从事Android开发的人更是头等大事.如今,就业难成横亘在求职者面前的 ...
- Android 工程师如何快速学会web前段
Android 工程师如何快速学会web前段 今天主要聊一下本人最近在学习web前段的感受,最近html5是越来越火了,前段时间公司做了一个项目然后让我们"android"的程序猿 ...
- 给Android工程师的Java后台学习建议
给Android工程师的Java后台学习建议 作为一个原生Android开发,一路走来经历了Java . Kotlin的洗礼:在"原生要凉"的氛围下学习Cordova.ReactN ...
- 四面楚歌的Android工程师该何去何从
四面楚歌的Android工程师该何去何从 寒冬真的来了吗?可能是吧,因为最近几年每年都说是寒冬,说的真的叫人焦虑.不过互联网的整体环境确实不如前几年,即使不说我想大家也能隐约的感受到了.作为曾经炙手可 ...
- Google I/O 2018 之后, Android 工程师将何去何从?
Google I/O 2018 之后, Android 工程师将何去何从? 本处文章遵循创作公用原则,署名保持一致,不得商用.署名的意思就是你转载得注明出处和本人名讳.保持一致的意思就是:转载时别自作 ...
- android工程师入职必装软件
每当入职一个新公司的时候,程序员(特别是新手)比较头疼的是在公司中的电脑中安装环境和软件,因为这个比较费时间和精力,有的时候自己在网上下载的 软件又不是自己之前用过的,安装起来不熟悉,还有就是去在网上 ...
- 寒冬已至?四面楚歌的 Android 工程师该何去何从?
作者 | 刘望舒 责编 | 胡巍巍 寒冬真的来了吗?可能是吧,因为最近几年每年都说是寒冬,说的真的叫人焦虑.不过互联网的整体环境确实不如前几年,即使不说我想大家也能隐约的感受到了.作为曾经炙手可热的A ...
最新文章
- python 中UnicodeEncodeError 错误
- [vue]饿了么的element-ui修改样式后不生效
- 如何高效地去调试UGUI的源码
- 强化学习(三)---马尔科夫决策过程
- 【转载】C++操作符
- 如何在客户端终止一个已经发出的HTTP请求
- 从github上克隆hibernate项目
- 点赞!一个程序员花了14小时寻找问题疫苗的流向
- 终端怎么进入hadoop_Ubuntu中使用终端运行Hadoop程序
- 手把手教你搭建LyncServer2013之部署边缘服务器(七)
- 2020MySQL安装(MSI超级简单一键next)
- 通用即插即用监视器驱动下载_大楚云控下载-大楚云控电脑客户端1.0.7 官方版...
- 屏蔽html查看源代码,禁止查看网页源代码方法
- 震惊,用过微粒贷的人没资格贷款买房!
- 喜报!签约招商证券,字根科技错别字检测再创佳绩
- 中国最美丽的地方排行榜国家地理
- 后缀名为jnlp的文件的打开方式
- Python中的split()函数的详解
- (附源码)基于SSM框架的图片分享及评价网站设计与实现 毕业设计201524
- com.alibaba.fastjson.JSONException: can not cast to long, value : 1.5
热门文章
- Fluent速度、压力入口边界条件的设定
- Tk 的基本概念-组件—Tkinter 教程系列03
- .md是什么文件_生信中常见的数据文件格式
- Allocate exception for servlet XXX 基本异常
- 深圳软件测试培训:瓶颈分析方法
- nyoj 145 聪明的小珂
- 谷歌地图接口Google Maps APIs中地图样式设计配置调整与JSON或URL导出
- 我的世界古代战争模组介绍java版_我的世界古代战争2mod教程零基础到专属军队...
- osgEarth的Rex引擎原理分析(四十三)osgEarth的Geographic、Geodetic、Geocentric和Project的关系
- 人口密度可视化_使用GeoPandas可视化菲律宾的人口密度