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 源代码学习
6、网站收集:
1)「并发编程网」:高质量Java译文网站
2)「技术小黑屋」:Android译文博客
浙公网安备 33010602011771号