美文网首页Android开发
Android进阶指导

Android进阶指导

作者: 五谷观精分道长 | 来源:发表于2017-10-18 23:56 被阅读113次

关于进阶的思考

已下是收集的关于进阶<初级----中级>的文章

中级需要掌握的能力

  • AIDL:熟悉AIDL,理解其工作原理,懂transact和onTransact的区别;
  • Binder:从Java层大概理解Binder的工作原理,懂Parcel对象的使用;
  • 多进程:熟练掌握多进程的运行机制,懂Messenger、Socket等;
  • 事件分发:弹性滑动、滑动冲突等;
  • 玩转View:View的绘制原理、各种自定义View;
  • 动画系列:熟悉View动画和属性动画的不同点,懂属性动画的工作原理;
  • 懂性能优化、熟悉mat等工具
  • 懂点常见的设计模式
  • 架构类型

需要学习时下流行的框架:

Networking
Retrofit(包含OkHttp)
OkHttp logging interceptor

Rx
RxJava
RxAndroid
RxBinding

Quick Dev
Butter Knife

DI
Dagger2

Image Loader
Glide
glide-transformations

Other
Logger

书籍推荐

  • 《Android开发艺术探索》
  • 《Android群英传》

指导意义的开发者和博客地址

已经学习的博客记录以及项目地址

进阶的第一步-------把基础牢固下来

计划用时一个半月:(学习计划时间10.17--11.30)
使用书籍:
Android校招面试指南
可以说是很全面的一本书了
分为9大部分,对于基础的牢固很有帮助

Java
Java基础
Java并发
Java虚拟机

Android
Android基础
Android进阶
开源框架

数据结构
线性表
栈和队


散列查找
排序
海量数据处理

算法
剑指offer
LeetCode

设计模式
创建型模式
结构型模式
行为型模式

计算机网络
TCP/IP
HTTP
HTTPS

操作系统
概述
进程与线程
内存管理

数据库
SQL语句

学习类网站

学习方法

冲入中高级android

在公司进行产品开发;
阅读Android源码和Android官方文档;
在CSDN写技术博客对知识进行总结和分享;
关注Github中优秀的开源项目并提交自己的项目;
在公司内部做技术分享;
阅读相关技术书籍;
业余时间持续学习。

学习路线

前期不如按照这篇文章来进阶

http://www.jianshu.com/p/e00916d2f1cc

基础务实 (时间一个月)

java基础

android基础

  • android适配
  • activity

高级开发

java进阶

android

知识扩展

深入源码

开源项目

系统源码

坚持不断更Github

相关文章

网友评论

    本文标题:Android进阶指导

    本文链接:https://www.haomeiwen.com/subject/agyyuxtx.html