所在位置:首页 -- 技术培训 -- 技术/工具 -- Android多线程和高级UI技术

Android多线程和高级UI技术


课程简介:
本课程涵盖Android事件驱动模型和高级UI的一切技术,并涵盖Android新能测试和优化技巧。
彻底精通Android事件驱动模型背后的本质和规律;
彻底掌握Android高级UI的一切技术;
掌握性能测试和优化技巧;
掌握Android框架的艺术。
 

 

 
内容
Day1

第1个主题:核心线程技术
1.1通过覆写Thread的run方法创建线程及源码剖析
1.2 通过传递Runnable类型的对象给Thread创建线程及源码剖析
1.3 线程池技术
1.4 ThreadLocal

第2个主题:HANDLER、LOOPER、MESSAGE、MESSAGEQUEUE
2.1  Android的事件驱动模型
2.2  Looper、MessageQueue、Hanlder、Message等源码深度剖析
2.3  Looper、MessageQueue、Hanlder、Message及多线程实战案例
2.4 Android事件模型的本质论

第3个主题: ASYNCTASK异步线程技术
3.1  使用AsyncTask的原因及对AsyncTask的思考
3.2  AsyncTask代码示例
3.3  AsyncTask源码剖析

第4个主题:LISTVIEW异步加载技术
4.1  使用LISTVIEW异步加载技术的必要性
4.2  LISTVIEW异步加载技术编程实战

第5个主题:LISTVIEW分页加载技术
5.1  使用LISTVIEW分页加载技术的必要性
5.2  LISTVIEW分页加载技术编程实战

Day2

第6个主题:WIDGET编程实战
6.1  Widget应用场景
6.2  Widget编程实战

第7个主题:自定义TABHOST
7.1  TABHOST的应用场景
7.2  自定义TabHost编程实战
7.3  TABHOST源码剖析

第8个主题:自定义标题栏
8.1  自定义标题栏的应用场景
8.2  自定义标题栏编程实战
8.3  自定义标题栏疑难问题解析

第9个主题:POPUPWINDOW
9.1  PopupWindow为Android程序带来的视觉冲击
9.2  PopupWindow编程实战
9.3  PopupWindow调试

第10个主题:图片拖拉功能
10.1  图片拖拉功能应用场景
10.2  图片拖拉功能编程实战

第11个主题:多点触摸与缩放功能
11.1  多点触摸与缩放功能应用场景
11.2  多点触摸与缩放功能编程实战

第12个主题:ANDROID中图形编程实战
12.1  使用LAYER LIST制作动态相框
12.2  使用STATELIST实现不同状态下图片的切换
12.3  使用LEVEL LIST揭秘电池电量变换状态
12.4  使用TRANSITION DRAWABLE实现动态过渡效果
12.5  使用CLIP DRAWABLE揭秘水平进度条
12.6  使用SHAPE DRAWABLE自定义几何图形

第13个主题:性能测试与优化
1.1  如何进行性能测试
1.2  性能测试实战

1.3  性能优化事项