2017年-2018年成长计划

来源:互联网 发布:淘宝不能开游戏店铺了 编辑:程序博客网 时间:2024/04/29 11:21

一、Anroid部分
1、android View体系学习与分析,熟悉Android自定义View。
2、Binder进程通信原理学习与分析,熟悉自定义服务添加进系统服务管理者给应用进程调用。
3、学习android系统编译分析,熟悉源码编译过程以及mk文件与make文件的编写。
4、学习分析ServiceManager与系统服务的实现和WindowManager,、View、Activity之间的关系与代码分析。
5、学习分析四大组件在系统源码中的实现。
6、学习基本的shell语法,编写shell脚本。
7、分析系统源码Setting模块、Lancher模块、SystemUI模块。
8、Java基础巩固(虚拟机、注解、设计模式)和JavaWeb开发基础。

二、实践输出
1、自定View案例若干,SystemUI架构图,View体系类关系框架图,输出自己的知识体系理解。
2、输出应用锁案例添加到系统源码里,阅读分析公司自定义的Pos服务库,编写一个自己的案例进行测试(封装jni)
3、为应用锁应用案例编写Android.mk文件模块编译,独立Push进系统文件里,总结.mk文件的语法规则。
4、查看系统服务的源码与ServiceManger的源码,输出类结构关系图与博客。

…..输出会不时的根据自己的学习增加。

三、C、C++语言部分
1、复习学习C语言与C++语法基础
2、学习Jni语法,封装Jni给上层Java调用

四、前端与微信小程序
1、参考微信开发文档输出自己的微信小程序。

五、阅读书籍
1、Android开发艺术、第一行代码
2、Linux操作系统实用教程
3、Java编程思想、EffectJava
4、C语言程序设计

六、掌握工具
1、git代码管理
2、StarUrl类图
3、Xmind思维导图
4、摩客产品原型工具
5、Sublime Text 开发工具

原创粉丝点击