2016 - 6月小结


6月小结:

 

1、学习Android触摸事件分发机制

  1) 视频:Mastering the Android Touch System ,来源:优酷

  2) PPT & Demo(custom-touch-examples-master.zip),来源:https://github.com/devunwired

  3) 笔记:Android - 触摸事件分发机制

2、Android 官方文档:API Guides & Training

  Activity

    1) Activity 生命周期

    2) Activity 返回栈

      「译文:深入讲解Android中Activity launchMode」 http://droidyue.com/blog/2015/08/16/dive-into-android-activity-launchmode/ 

      「英文:Tasks and the Back Stack」 https://medium.com/google-developers/tasks-and-the-back-stack-dbb7c3b0f6d4#.34wqeh597

      「笔记:Android - Activity相关知识验证」
  Service

    1) Service 生命周期

3、Android 源码:

  https://android.googlesource.com/ 、https://github.com/android

  android/platform/packages/apps:Android自带的app,比如Email,Camera, Music等,对于应用开发工程师主要关注的目录;

  android/platform/frameworks/base:Java framework,这是framework工程师看得最多的目录;

  Android 5.0:时钟程序

 

4、Java并发编程实践

  1) 同步机制:1、原子性;2、内存可见性

  2) 锁是常见的同步机制:Java 提供内部锁机制 synchronized (),显式锁Lock、ReentrantLock

  3) 条件队列:依赖状态的操作在条件未满足时可以挂起线程,而非忙等待,条件队列可以让一组线程以某种方式等待相关条件变成真;

         Object中的wait、notify、notifyAll方法构成内部条件队列API; 显式条件队列Condition,配合Lock使用;

  4) 原子变量 & 非阻塞算法

 

  5) Executor框架:线程池,Callable,Future,FutureTask

 

5、AsyncTask 源代码学习

  1) AsyncTask中线程池调度分析 

 

6、网站收集:

  1)「并发编程网」:高质量Java译文网站

  2)「技术小黑屋」:Android译文博客

 

posted @ 2016-06-27 15:35  chenyizh  阅读(78)  评论(0)    收藏  举报