欢迎来到天天文库
浏览记录
ID:28602431
大小:106.00 KB
页数:9页
时间:2018-12-11
《Android平台开发最佳实践与案例培训》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Android平台开发最佳实践与案例培训在多年的Android(6款硬件产品和超过20款应用软件)及HTML5系列技术的实战背景下制定本课程,课程全程以过去工作的案例为核心,掌握本课程后至少能够轻松编写完成诸如UC迅雷、优酷和KU6等的Android视频客户端、赶集网的移动客户端等并对HTML5有本质性的认识,最后以ActivityManagerService的源码剖析为核心,彻底剖析Android程序运行背后的机制,深刻体悟Android框架的设计哲学和实现机制,旨在帮助贵公司完成任意负责程度的Android程序开发并从务实实战的角度帮助Android工程师升级到Android架
2、构师。课程目标:1,通晓Android的架构哲学和力量来源以及实现技术;2,能够开发出任意类型、任意复杂程度的应用程序;3,能够使用NDK技术编程;4,实战Android测试技术;5,对HTML5有根本性的理解6,以ActivityManagerService的源码剖析为核心,彻底剖析Android程序运行背后的机制,深刻体悟Android框架的设计哲学和实现机制【主办单位】中国电子标准协会【协办单位】深圳市威硕企业管理咨询有限公司课程要点:1,揭秘Android;2,精通四大组件;3,精通Android高级界面编程;4,精通Android网络编程;5,熟练NDK编程;6,实战An
3、droid测试技术;7,洞悉HTML5;8,以ActivityManagerService的源码剖析为核心,彻底剖析Android程序运行背后的机制,深刻体悟Android框架的设计哲学和实现机制课程要求:具备一定的Java基础了解设计模式更佳时间内容需求第一天1.1Android的哲学思考(10分钟)1.造型简单、内涵丰富、无限重复2.Android的胜利者3.Android核心力量源泉4.Android的IOC容器、解耦5.Android和iOS的核心区别.1.2Android框架分析(20分钟)1.Android框架2.Android设计模式3.深入Android的IOC4.
4、框架的重大意义5.Android的硬件框架HAL6.Android各主要版本区别(2.3,3.0,4.0)7.5.Android和iOS的共同点1.3DalvikVM(20分钟)1.DalvikVM的特点,DalvikVM和JVM的比较2.DalvikVM的内存分布及OOM(OutofMemory)的根本原因和解决方案是什么?3.PreloadClasses和PreloadResources,ClassLoader到底在哪里?4.Dalvik与Java和C/C++1.4Android开发环境搭建和HelloWorld(60分钟)1.Java、Eclipse、SDK、NDK、ADT2
5、.搭建环境过程中的疑难问题3.彻底解决没有3G信号的问题4.开发HelloWorld5.彻底剖析第一个程序6.Android应用程序开发的经典模式---MVC模式彻底剖析7.总结:掌握一个完整的应用程序的开发步骤、注意事项、方法等1.5Android发短信、发彩信、打电话(30分钟)1.发短信案例2.发彩信案例3,打电话案例4,总结和思考之一:Android应用程序的设计理念5,总结和思考之二:Android应用程序的生命周期1.6Activity生命周期剖析、应用程序生命周期剖析(30分钟)1.Activity生命周期周期图分析2.Activity生命周期测试代码.3.Activ
6、ity嵌套生命周期4.应用程序生命周期剖析5.对Android管理应用程序和Activity方式的思考1.7不同Activity之间的调用和数据传输,关于隐式Intent精彩绝伦剖析,关于setType的问题已经解决方案显示Intent和隐式Intent使用场景分析(30分钟)1.startActivity,startActivityForResult,requestCode,resultCode,finish,onActivityResult的彻底剖析2.关于隐式Intent剖析:动作(Action)、类别(category)、数据data(Uri(Schema,Host,Pat
7、h)和数据类型(MimeType))3.setType()带来的困扰以及最佳解决方案4.显示Intent和隐式Intent使用场景、使用意义、利弊。5.对Android中鼓励解耦的实现方式的思考1.8Handler、Looper、Message、MessageQueue(60分钟)1.Android的事件驱动模型2.Looper、MessageQueue、Hanlder、Message等源码深度剖析3.Looper、MessageQueue、Hanlder、Messa
此文档下载收益归作者所有