学习指南备忘

转载 2015年11月20日 13:50:17

一、初级

熟练掌握四大组件,Service使用、布局、简单的自定义View、动画。
书籍《第一行代码 Android》《android权威编程》

二、中级

  • AIDL:熟悉AIDL,理解其工作原理,懂transact和onTransact的区别;
  • Binder:从Java层大概理解Binder的工作原理,懂Parcel对象的使用;
  • 多进程:熟练掌握多进程的运行机制,懂Messenger、Socket等;
  • 事件分发:弹性滑动、滑动冲突等;
  • 玩转View:View的绘制原理、各种自定义View;
  • 动画系列:熟悉View动画和属性动画的不同点,懂属性动画的工作原理;
  • 懂性能优化、熟悉mat等工具
    自定义view学习
  • 搞懂view的滑动原理
  • 搞懂如何实现弹性滑动
  • 搞懂view的滑动冲突
  • 搞懂view的measure、layout和draw
  • 然后再学习几个已有的自定义view的例子
    书籍《Android群英传》、《Android开发艺术探索》

三、高级

  • 继续加深理解”稍微深入的知识点“中所定义的内容
  • 了解系统核心机制:
    1. 了解SystemServer的启动过程
    2. 了解主线程的消息循环模型
    3. 了解AMS和PMS的工作原理
    4. 能够回答问题”一个应用存在多少个Window?“
    5. 了解四大组件的大概工作流程
  • 基本知识点的细节
    1. Activity的启动模式以及异常情况下不同Activity的表现
    2. Service的onBind和onReBind的关联
    3. onServiceDisconnected(ComponentName className)和binderDied()的区别
    4. AsyncTask在不同版本上的表现细节
    5. 线程池的细节和参数配置
  • 熟悉设计模式,有架构意识
    技术要求:
  • 稍微深入的知识点
  • 系统核心机制
  • 基本知识点的细节
  • 设计模式和架构

书籍《Android开发艺术探索》、《Android 源码设计模式解析与实战》、《Android内核剖析》

相关文章推荐

SAP 《MM学习指南》操作记录----寄售业务(创建寄售合同、订单、收货等操作)

Consignment Contract 寄售合同   步骤:     1. 创建寄售信息记录(ME11)     2. 显示寄售信息记录(ME13)     3. 创建...
  • heng0757
  • heng0757
  • 2012年05月31日 14:46
  • 12440

React-Native学习指南

本指南汇集React-Native各类学习资源,给大家提供便利。指南正在不断的更新,大家有好的资源欢迎Pull Requests! 同时还有Awesome React-Native系列 h...

《Python数据分析基础教程:Numpy学习指南》- 速记 - 第五章

矩阵和通用计算

theano学习指南--深度置信网络(DBN)(源码)

欢迎fork我的github:https://github.com/zhaoyu611/DeepLearningTutorialForChinese最近在学习Git,所以正好趁这个机会,把学习到的知识...

windbg 学习指南<三>

WinDbug调试Debug和Release编译下的程序,要进行相关属性设置,否则默认Release下的程序是不能定位到 WinDbgTest!TTSS::XXXXX里面去的 VS2008的Re...

Eclipse使用学习指南

转自: http://www.cnblogs.com/iamfy/archive/2012/07/11/2586869.htmlEclipse使用学习指南1.视图介绍2.快捷键介绍Eclipse自动提...

C++“准”标准库Boost学习指南(6):Boost.Any

Boost.Any Any库支持类型安全地存储和获取任意类型的值。当你需要一个可变的类型时,有三种可能的解决方案: 无限制的类型,如 void*. 这种方法不可能是类型安全的,应该象逃避灾...
  • cbNotes
  • cbNotes
  • 2016年10月19日 14:42
  • 816

Android学习指南之十四:Service详解及应用实例

首页 » Android开发教程 » Android学习指南之十四:Service详解及应用实例 Android学习指南之十四:Service详解及应用实例 分类标签: Servi...

正则表达式学习指南(十二)----Grouping and Backreferences

Use Round Brackets for Grouping By placing part of a regular expression inside round brackets or pa...

Flash动画学习指南五:运动补间

转自:http://bbs.9ria.com/thread-75225-1-1.html 阅读所需: 准备知识:Flash工作空间的基本知识 用户水平:初学者...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:学习指南备忘
举报原因:
原因补充:

(最多只允许输入30个字)