tag 标签: 高级ui技术

相关博文
  • 热度 17
    2013-6-8 14:39
    861 次阅读|
    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;