从零起步,
24
小时内通过
23
个动手实战案例,循序渐进的对
Android
商业级别的应用程序
开发要点各个击破,依托于在多年的
Android
(
6
款完整的硬件产品和超过
20
款应用软件)
开发和企业级培训经验(超过
150
期的次
Android
的企业内训和公开课)
,旨在在实务的基
础之上帮助你完成任何复杂程序的高质量
Android
应用程序开发,让
Android
开发跟上想象
的速度。
最后,通过
ActivityManagerService
揭秘
Android
应用程序一切行为背后的核心
根源,让你从此开发应用程序居高零下、举重若轻。
课程要点:
1
,抽取
Android
应用开发中用到的最精华的
Java
技术加以剖析;
2
,从零起步构建
Android
开发环境和编写并彻底剖析第一个
Android
程序;
3
,彻底剖析不同
Activity
之间所有的交互模式;
4
,根据商业化场景彻底剖析
Android
的生命周期及其使用的最佳时间;
5
,使用
JUnit
测试
Android
业务代码;
6
,掌握
Android
基本和核心的
UI
开发技术;
7
,
”
Android
商业化高级
UI
实战
”
是根据过去
20
多款商业级别
Android
应用程序开发尤
其是类似
CRM
系统中最经典、最经常使用的技术抽取而成,掌握之后基本上不会在遇到
UI
方面的难点;
8
,细致剖析并实战
Android
性能测试,找出性能瓶颈,并进行代码优化,分享代码优
化的最佳实践;
9
,对数据的处理时
Android
绝大多数应用程序的核心,尤其是对
CRM
系统而言,这一
天,我们会对
Android
中的本地数据处理方式及其商业使用场景进行彻底剖析和实战;
10
,从
SharedPreferences
到内部文件系统,从
SDCard
操作到
SQLite
数据库,从
XML
和
JSON
的解析于生成到数据共享统一接口
ContentProvider
,对
Android
本地的数据处理方
式进行地毯式轰炸;
11
,通讯录的操作的原理、流程和场景等进行了情景再现性的代码实战;
12
,通过
Android
手机卫士商业级别的代码案例实战
Android
中
BroadcastReceiver
和
Service
;
13
,根据过去
20
多款程序的商业实战总结出了能够解决基于
HTTP
协议的任意文件类
型、任意大小文件的网络上传和下载,
Android
网络开发从此一劳永逸;
14
,实战
WiFi
数据交换;
15
,尤其是额外提到异步
http
框架,具备很强的商业价值;
16
,
Android
横竖屏切换的经典场景、生命周期和解决方案;
17
,实战构建多语言国际化的
Android
应用程序;
18
,如何编译
APK
来提高应用的安全性;
19
,如何反编译
Android
应用
20
,
通过
Android
中
WebView
的特性洞悉
Android
中
JavaScript
与
Java
相互沟通的密码,
追寻浏览器和
HTML5
开发的架构和技术实现根源;
21
,使用
NDK
等技术利用
C/C++
的高效性来提高应用程序的性能;
22
,实现
Android
中以
Looper
、
Handler
、
Message
、
MessageQueue
为核心的线程间通
信方式;
23
,实战并剖析
AsyncTask
框架实现的源代码,并提出对
AsyncTask
缺陷的解决方案;