核心线程技术 |
通过覆写Thread的run方法创建线程及源码剖析
通过传递Runnable类型的对象给Thread创建线程及源码剖析
线程池技术
ThreadLocal |
HANDLER、LOOPER、MESSAGE、MESSAGEQUEUE |
比尔盖茨说:其实,微软是一个测试公司
高质量、高价值、高利润; |
ASYNCTASK异步线程技术 |
使用AsyncTask的原因及对AsyncTask的思考
AsyncTask代码示例
AsyncTask源码剖析 |
LISTVIEW异步加载技术 |
使用LISTVIEW异步加载技术的必要性
LISTVIEW异步加载技术编程实战 |
LISTVIEW分页加载技术 |
使用LISTVIEW异步加载技术的必要性
LISTVIEW异步加载技术编程实战 |
WIDGET编程实战 |
Widget应用场景
Widget编程实战 |
自定义TABHOST |
TABHOST的应用场景
自定义TabHost编程实战
TABHOST源码剖析 |
自定义标题栏 |
自定义标题栏的应用场景
自定义标题栏编程实战
自定义标题栏疑难问题解析 |
POPUPWINDOW |
PopupWindow为Android程序带来的视觉冲击
PopupWindow编程实战
PopupWindow调试 |
图片拖拉功能 |
图片拖拉功能应用场景
图片拖拉功能编程实战 |
多点触摸与缩放功能 |
多点触摸与缩放功能应用场景
多点触摸与缩放功能编程实战 |
ANDROID中图形编程实战 |
使用LAYER LIST制作动态相框
使用STATELIST实现不同状态下图片的切换
使用LEVEL LIST揭秘电池电量变换状
使用TRANSITION DRAWABLE实现动态过渡效果
使用CLIP DRAWABLE揭秘水平进度条
使用SHAPE DRAWABLE自定义几何图形 |
性能测试与优化 |
如何进行性能测试
性能测试实战
性能优化事项 |