热度 17
2013-6-8 14:39
839 次阅读|
0 个评论
Android 高级UI技术最佳实践培训 课程要点: 彻底剖析 Android 应用程序的灵魂 --- Android 的事件驱动机制; Android UI 框架剖析和 UI 线程处理机制; 由参与或者主导的 20 多款商业 Android 应用程序感悟出的 Android app 设计思想、思路、经验; 自定义用户 UI ; 使用 RenderScript 、 OpenGL 等创建高级 UI ; 深入 RenderScript 、 OpenGL 高级实战 处理手势和创建动画; 经典的异步加载和分页问题; 各种图形 UI 编程实例; 性能优化实战; 中国电子标准协会 http://www.ways.org.cn 课程目标: 本课程涵盖Android事件驱动模型和高级UI的一切技术,并涵盖Android性能测试和优化技巧 培训对象: Android开发者 时间 內 容 备注 第一天 第01个主题:彻底剖析Android应用程序的灵魂--- Android的事件驱动机制(50分钟) 1.1 UI线程或者主线程到底应该做什么? 1.2 Android应用程序的事件驱动机制彻底剖析; 1.3 再论HandlerThread; 1.4 UI的绘制和重绘背后到底由谁决定? 第02个主题:Android UI框架剖析和UI线程处理机制((50分钟)) 2.1 UI的继承结构和在内存中的关系 2.2 UI的绘制过程 2.3 UI事件的传递和处理过程 2.4 UI线程剖析 2.5 UI线程时间处理机制架构和实际处理流程 第03个主题:由参与或者主导的20多款商业Android应用程序感悟出的Android app设计思想、思路、经验(50分钟) 2.1 应用程序的经典模式 2.2 应用程序最佳实践 2.3 应用程序的运行模型 第04个主题:自定义用户UI(50分钟) 4.1 Android绘制UI的机制 4.2 创建自定义视图实战 4.3 创建符合视图实战 第05个主题:第4个主题:创建高级UI (50分钟) 5.1 使用Canvas创建高级UI实战 5.2 使用RenderScript创建高级UI实战 5.3 使用OpenGL创建高级UI实战 第06个主题:LISTVIEW异步加载技术 (50分钟) 6.1 使用LISTVIEW异步加载技术的必要性 6.2 LISTVIEW异步加载技术编程实战 第07个主题:ListView分页加载技术(50分钟) 7.1 使用ListView分页加载技术的必要性 7.2 ListView分页加载技术编程实战 第08个主题:深入OpenGL与RenderScript 8.1 OpenGL中的MipMap、多apk、渲染模式与功耗管理; 8.2 自带的RenderScript API剖析; 8.3 RnederScript与NDK 时间 內 容 备注 第二天 第09个主题:处理手势和创建动画 9.1 GestureDetector与ScaleGestureDetector实战; 9.2 创建视图动画实战 9.3 创建属性动画实战 第10个主题:自定义标题栏 10.1 自定义标题栏的应用场景 10.2 自定义标题栏编程实战 10.3 自定义标题栏疑难问题解析 第11个主题:POPUPWINDOW 11.1 PopupWindow为Android程序带来的视觉冲击 11.2 PopupWindow编程实战 11.3 PopupWindow调试 第12个主题:图片拖拉功能 12.1 图片拖拉功能应用场景 12.2 图片拖拉功能编程实战 第13个主题:多点触摸与缩放功能 13.1 多点触摸与缩放功能应用场景 13.2 多点触摸与缩放功能编程实战 第14个主题:ANDROID中图形编程实战 14.1 使用LAYER LIST制作动态相框 14.2 使用STATELIST实现不同状态下图片的切换 14.3 使用LEVEL LIST揭秘电池电量变换状态 14.4 使用TRANSITION DRAWABLE实现动态过渡效果 14.5 使用CLIP DRAWABLE揭秘水平进度条 14.6 使用SHAPE DRAWABLE自定义几何图形 第15个主题:UI性能测试与优化 15.1 System.nanoTime() Debug.threadCpuTimeNanos(); 15.2 Debug.startMethodTracing() ; 15.3 使用Traceview工具; 15.4 Traceview;