学习指南备忘

转载 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内核剖析》

android 学习指南备忘

http://android.yaohuiji.com/about 这里介绍android知识比较好懂,留此记录
  • xcl_rockman
  • xcl_rockman
  • 2017年06月12日 17:09
  • 80

MySQL备忘之查询篇

最好的教材当然是官方文档: https://dev.mysql.com/doc/refman/5.7/en/ 作为一枚回回英语考试都垫底的英文盲觉得文档写得还是很通俗易懂,只要你够耐心。disti...
  • programmer_at
  • programmer_at
  • 2017年03月05日 14:11
  • 314

web 前端必备学习指南-精华

工具 box-shadow generator 生成 box-shadow 的工具。 gradient-generator 渐变生成器。 Ultimate CSS Gradi...
  • ejinxian
  • ejinxian
  • 2016年11月20日 20:10
  • 610

《C/C++学习指南(语法篇)》 - 关于本书

创作目的:想以自己的能力和经验为国内(及国外)的读者奉献一本好书,一本让人一看就懂、“不可能读不懂”的经典教程。它的理念是让编程变得简单,让人一看就懂。它的目标是成为大中专院校、培训班、从业人员和爱好...
  • iamshaofa
  • iamshaofa
  • 2015年03月12日 14:39
  • 5016

史上最浅显易懂的Git学习指南

今天在网上搜了下Git,找到了一个很好的Git学习指南,尽然一口气把它全部刷了一遍,算是简单入门了。教程写的很好,浅显易懂,配有实例讲解,还有小视频。感觉很棒,于是我在Linux(deepin)环境下...
  • qq_22512533
  • qq_22512533
  • 2015年07月29日 05:14
  • 1837

Spring MVC学习指南_源码

源码
  • slowly_come_faster
  • slowly_come_faster
  • 2016年12月25日 19:07
  • 1139

《Shell脚本学习指南》第二章学习笔记

2.1 脚本编程语言与编译型语言的差异 编译型语言从源代码转换成目标代码,便能直接通过计算机执行。好处是高效,但运作于底层。 例如,在C++里,很难进行“将一个目录里所有的文件复制到另一个...
  • dc_726
  • dc_726
  • 2012年01月01日 15:29
  • 5091

(笔记)Spring MVC学习指南_下载文件

下载文件
  • slowly_come_faster
  • slowly_come_faster
  • 2016年12月25日 18:56
  • 479

《Shell脚本学习指南》

1.封面 2.读后感 耗费了一些时间,将这本《Shell脚本学习指南》过了一遍,而不能说是看了一遍,不过从学习的目的出发,个人觉得过一遍已经够了。之所以想看这本书的原因是,想通过这本书...
  • BlackEnn
  • BlackEnn
  • 2016年08月18日 10:57
  • 4826

JavaScript学习指南笔记

JavaScript基础指南 说明:本文档来源于JavaScript学习指南第二版 目录 4 JavaScript数组 2 FIFO队列 2 For循环遍历数组新方法: 3 Jav...
  • u010129985
  • u010129985
  • 2016年09月19日 11:24
  • 161
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:学习指南备忘
举报原因:
原因补充:

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