课程简介:
Android架构的密码是什么?
Android的参与者中到底谁是最挣钱的赢家?
如何让自己成为Android的赢家?
如何具备随心所欲开发任意类型和复杂程度的App的?
Android和HTML5的亲密关系是什么?
HTML5的技术的本质是什么?
HTML5跨平台开发框架PhoneGap在Android上的技术原理到底是什么?如何彻底一网打尽Android高级UI开发技术?
如何在Android下随心所欲的进行Java和C/C++的相互调用?
Android中的NDK编程真的有价值吗?
……
本课程会采用至简而实的方式为您悉心解答上述的全部问题,以代码实战为主轴,更重要的是分析代码背后的设计思想和架构思路,让你从此笑傲Android的编程天下。
课程目标:
通晓Android的架构哲学和力量来源以及实现技术
能够开发出任意类型、任意复杂程度的应用程序
能够使用NDK技术编程
洞悉HTML5的本质
课程要点:
揭秘Android
精通四大组件
精通Android高级界面编程
精通Android网络编程
熟练NDK编程
HTML5技术的本质
课程要求:
具备一定的Java基础
了解设计模式更佳
| 课题 | Day1 | 1.1Android的哲学思考 1. 造型简单、内涵丰富、无限重复 2. Android的胜利者 3. Android核心力量源泉 1.2Android框架分析 1. Android框架 2. Android设计模式 3. Android的IOC 4.框架的重大意义 1.3Android发短信、发彩信、打电话 1.发短信案例 2.发彩信案例 3,打电话案例 1.4Activity生命周期剖析、应用程序生命周期剖析 1.Activity生命周期周期图分析 2.Activity生命周期测试代码 3.Activity嵌套生命周期 4.应用程序生命周期剖析 5.对Android管理应用程序和Activity方式的思考 1.5不同Activity之间的调用和数据传输,关于隐式Intent精彩绝伦剖析,关于setType的问题已经解决方案显示Intent和隐式Intent使用场景分析 1.startActivity,startActivityForResult,requestCode,resultCode,finish,onActivityResult的彻底剖析 2.关于隐式Intent剖析:动作(Action)、类别(category)、数据data(Uri(Schema,Host,Path)和数据类型(MimeType)) 3.setType()带来的困扰以及最佳解决方案 4.显示Intent和隐式Intent使用场景、使用意义、利弊。 5.对Android中鼓励解耦的实现方式的思考 1.6 Handler、Looper、Message、MessageQueue 1. Android的事件驱动模型 2. Looper、MessageQueue、Hanlder、Message等源码深度剖析 3. Looper、MessageQueue、Hanlder、Message及多线程实战案例 1.7 AsyncTASK异步线程技术 1. 使用AsyncTask的原因及对AsyncTask的思考 2. AsyncTask代码示例 3. AsyncTask源码剖析 1.8Android测试 1.Android代码测试的好处,测试的方式 2.JUnit框架解析 3.测试用例的生命周期 4.自动化测试 5.源码剖析 1.9Android调试 1.调试的重要价值 2. 调试实战 2.0性能测试和优化 1. 如何进行性能测试 2.性能测试实战 | |