android学习路径

来源:互联网 发布:熊猫tv送假佛跳墙软件 编辑:程序博客网 时间:2024/06/16 00:17

1、有良好的java功底,熟悉常见的java设计模式:单例模式,工厂模式,建造者模式,装饰者模式,代理模式等。
《HeadFirst设计模式》
2、熟悉Activity,Service,BroadCastReceiver,ContentProvider四大组件的使用,了解其对应的生命周期,熟悉显示和隐式的Intent。
3、熟悉掌握Android自定义View,熟悉View和ViewGroup的事件分发机制。
http://www.gcssloop.com/customview/CustomViewIndex/
4、熟练掌握Handler、Message、Looper消息机制及AsyncTask的事件分发机制。
5、熟悉图片的异步加载及缓存机制,会用Picasso和Glide类库。
6、熟悉XML、JSON数据的格式解析,熟悉HTTP协议,熟悉网络编程。
7、熟悉界面布局及绘制、UI动画、数据存储、网络通信等,熟悉XML/JSON解析。
8、熟悉各种常用框架、包括RxJava、RxBinding、ButtonKnife、Retrofit、OKHttp、Gson、Glide等相关库,友盟相关库。
9、熟悉MVC、MVVM、MVP等开发模式,熟悉面向对象思想。
10、熟悉IM通讯和视频直播。
11、对android中部分源码有一定的了解和研究。例如Retrofit的实现原理。
12、熟悉第三方库OAuth认证、授权、分享到其他平台。
13、熟悉消息推送,了解使用过个推和极光推送平台。
14、熟悉开源中国、SVN、Github等版本控制工具。
15、熟悉Linux开发环境,会用shell完成一些基本操作。
16、了解AngularJS,能使用ionic+cordova进行简单移动开发。

原创粉丝点击