Android开发高手进阶--学习任务

来源:互联网 发布:知乎 二手房 买卖合同 编辑:程序博客网 时间:2024/05/22 05:20
通过实践和摸索,整理了安卓学习和提升的进阶任务,分设4关。
一、实践关:
  1. fragement的学习和应用
  2. 新组件viewpage等学习
  3. 自定义view 的实现与应用
  4. listview下拉刷新
  5. 属性动画的实践
  6. 后台服务,进程间通信-》 aidl bingder
  7. webview的实践。同步登录;页面缓存;Native与h5交互
  8. 开源组件掌握:ImageLoader 、gson(fastJSON)、  okhttp
  9. AndroidStudio工具学习---eclipse已被Android放弃,AS学不好将来找工作都是问题。
  10. git工具全面学习和掌握;github网站和开源项目熟悉
  11. 第三方开源项目深入研究
参考资源:
【Android 应用开发】 Fragment 详解---写的非常详细而且有DEMO源码


二、面试关:
1、迭代改进简历并挖掘简历的亮点---多个项目经验,html5、ios和php开发,web后台开发经验,Team管理经验,分布式管理,开源过什么项目,解决过哪些重要难题等等。用数字说话并总结出自己的职责和贡献。

2、面试题熟记并掌握原理
A)安卓相关基本原理--》安卓新控件,常见开源组件--》实际应用(热修补、MVP)--》web后台开发、分布式
B)Java关键知识--》JAVA编程和核心类库--》设计模式--》数据结构算法--》大型分布式系统
3)实际应用解答:
  • Activity四种启动模式应用场景
  • 登录模块的实现流程与原理
  • 页面切换跳转---应该在哪个事件里?
  • 滑动冲突解决
  • 服务被杀死,如何重启。或者是保证服务永远运行?
  • 给你个项目你怎么快速去做?
  • 首页有多个接口,而且接口有依存关系,怎么保证快?除了缓存

3、能体现深度的知识和技能?
  • Android底层源码与设计模式---怎么查看Android系统源码?
  • 千万流量的APP技术架构与管理
  • 新知识:MVP,MVVM;热修补;组件化;
  • 流行的第三方Android开发框架和开源项目
  • SDK6.0:动态权限和指纹识别等
  • PhoneGap
  • web服务器方面的原理。比如:http原理《http权威指南》

三、试用关:
1、开发工具的准备:macbookpro 环境搭建与开发掌握--》eclipse开发环境准备--》demo源码代码库、电子书、api文档--》翻墙工具

2、实战技能的准备:架构设计一个自己的框架--》相关工具的熟练掌握(git版本控制、内存分析工具MAT、打包工具)--》热修补、组件化开发--》开源组件学习
熟练掌握当下流行的一些第三方Android开发框架和开源项目

3、抽时间学习计划:
1) Android官方培训课程中文版(v0.9.5) http://hukai.me/android-training-course-in-chinese/index.html
2)《Android编程权威指南》
3)《疯狂java开发》《疯狂Android开发》
4) 安卓开发艺术之旅、APP研发录
5)《Android源码分析与设计模式》

四、进阶关:
1、架构设计
2、数据结构与算法
3、开源两个自己写的项目
4、高手进阶必学书籍清单:Android方向、java方向、编程方向、服务器方面、架构
5、国内优秀Android开发者的博客

·        stormzhang的博客

·        郭霖的博客

·        Trinea的博客

·        魏祝林的博客

·        恺风(Wei)之Android专栏

·        张鸿洋的博客

·        张兴业的博客

·        更多国内优秀开发者的博客

·        国外著名优秀开发者博客


   国内外优秀Andorid团体博客

·        AndroidDevelopers BlogAndroid开发者官方博客,须翻墙)

·        美团点评技术团队

·        腾讯全端AlloyTeam团队 Blog


突破提升:学书清单+Java提升Android源码+常写博客+GitHub发布项目+参会扩展视野

-----Android方面-----
1. 疯狂Android讲义
2. Creating Dynamic UIwith Android Fragments
3. Android应用测试与调试实战
4. 深入理解Android(卷1)
5. 《Android内核剖析》
6. Git权威指南
7. 《Android开发艺术探索》
8. 《Android 源码设计模式解析与实战》
9. 《Android内核剖析》


-----Java方面-----
1. 疯狂Java讲义
2. Java与模式
3. 设计模式
4. 数据结构与算法
5. Java编程思想
6. Head First Java(中文版)(第2版)(涵盖Java5.0)
0 1
原创粉丝点击