Android应用程序开发完整训练:从零起步通过23个动手实战案例精通App开发-推荐下载

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Android应用程序开发完整训练:从零起步通过23个动手实
战案例精通App开发-推荐下载
从零起步,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缺陷的解决方案;
24,最后,揭秘Android应用程序一切行为背后的核心根源:
ActivityManagerService
课程目标:
1,从零起步24小时内掌握Android应用程序开发
2,通晓Android的架构哲学和力量来源以及实现技术;
3,能够开发出任意类型、任意复杂程度的安全、高效的应用程序;
4,根据过去的20多款Android商业应用软件的实践,提供弥足
珍贵的源代码,上完课程即相当于完成了Android应用项目80%左右的开发,所有的开发难点一扫而光;
课程要求:
对Android有强烈兴趣,能够读懂基本的C#或Java语法;
王家林老师
Android架构师、高级工程师、咨询顾问、培训专家;
通晓Android、HTML5、Hadoop,迷恋英语播音和健美;
致力于Android、HTML5、Hadoop的软、硬、云整合的一站式解决方案;
国内最早(2007年)从事于Android系统移植、软硬整合、框架修改、应用程序软件
开发以及Android系统测试和应用软件测试的技术专家和技术创业人员之一。

HTML5技术领域的最早实践者(2009年)之一,成功为多个机构实现多款自定义
HTML5浏览器,参与某知名的HTML5浏览器研发;
Hadoop源码级专家,曾负责某知名公司的类Hadoop框架开发工作,专注于Hadoop一
站式解决方案的提供,同时也是云计算分布式大数据处理的最早实践者之一,Hadoop的狂
热爱好者,不断的在实践中用Hadoop解决不同领域的大数据的高效处理和存储,现在正负责Hadoop在搜索引擎中的研发中国电信的多次Hadoop培训,花旗银行的Hadoop内训,金立手机的Hadoop内训等,著有《云计算分布式大数据Hadoop实战高手之路---从零开始》《云计算分布式大数据Hadoop实战高手之路---高手崛起》《云计算分布式大数据Hadoop。

实战高手之路---高手之巅》等;
超过10本的IT畅销书作者;
课程大纲:
时间内容备注
第一天第1个动手案例:Android开发环境搭建和HelloWorld
(60分钟)
1. Java、Eclipse、SDK、NDK、ADT
2. 搭建环境过程中的疑难问题
3.彻底解决没有3G信号的问题
4.开发HelloWorld
5.彻底剖析第一个程序
6.Android应用程序开发的经典模式---MVC模式彻底剖析
7.总结:掌握一个完整的应用程序的开发步骤、注意事项、方法等
8.Java在Android开发中的最佳实践之一:Java开发金三角
9. Java在Android开发中的最佳实践之二:“Don’t call me, I’ll call you back!”
10. Java在Android开发中的最佳实践之三:UI线程和业务线程;
11. Java在Android开发中的最佳实践之四:生命周期控制;
12. Java在Android开发中的最佳实践之五:面向接口编程;
13. Java在Android开发中的最佳实践之六:反射技术
第2个动手案例:Activity生命周期剖析、应用程序生命周期剖析以及应用程序开发最佳模式(60分钟)1.Activity生命周期周期图分析
2.Activity生命周期测试代码
3.Activity嵌套生命周期
4.应用程序生命周期剖析
5.不同Activity之间的相互沟通
6.对Android管理应用程序和Activity方式的思考
7.Android应用程序开发的最佳模式
第3个动手案例:Android商业化高级UI实战:ListView异步加载技术(60分钟)
1. 使用ListView异步加载技术的必要性


敷设技术通过管线敷设技术不仅可以解决吊顶层配置不规范高中资
试卷问题,而且可保障各类管路习题到位。

在管路敷设过程中,要
强看护关于管路高中资料试卷连接管口处理高中资料试卷弯扁度固
盒位置保护层防腐跨接地线弯曲半径标高等,要求技术交底。

管线
设技术中包含线槽、管架等多项方式,为解决高中语文电气课件中
壁薄、接口不严等问题,合理利用管线敷设技术。

线缆敷设原则:
分线盒处,当不同电压回路交叉时,应采用金属隔板进行隔开处理
同一线槽内,强电回路须同时切断习题电源,线缆敷设完毕,要进
检查和检测处理、电气课件中调试对全部高中资料试卷电气设备,
安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查
有设备高中资料试卷相互作用与相互关系,根据生产工艺高中资料
卷要求,对电气设备进行空载与带负荷下高中资料试卷调控试验;
设备进行调整使其在正常工况下与过度工作下都可以正常工作;对
继电保护进行整核对定值,审核与校对图纸,编写复杂设备与装置
中资料试卷调试方案,编写重要设备高中资料试卷试验方案以及系
启动方案;对整套启动过程中高中资料试卷电气设备进行调试工作
且进行过关运行高中资料试卷技术指导。

对于调试过程中高中资料
卷技术问题,作为调试人员,需要在事前掌握图纸资料、设备制造
家出具高中资料试卷试验报告与相关技术资料,并且了解现场设备
中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然
根据规范与规程规定,制定设备调试高中资料试卷方案。

、电气设
调试高中资料试卷技术电力保护装置调试技术,电力保护高中资料
卷配置技术是指机组在进行继电保护高中资料试卷总体配置时,需
在最大限度内来确保机组高中资料试卷安全,并且尽可能地缩小故
高中资料试卷破坏范围,或者对某些异常高中资料试卷工况进行自
处理,尤其要避免错误高中资料试卷保护装置动作,并且拒绝动作
来避免不必要高中资料试卷突然停机。

因此,电力高中资料试卷保
装置调试技术,要求电力保护装置做到准确灵活。

对于差动保护装
高中资料试卷调试技术是指发电机一变压器组在发生内部故障时,
要进行外部电源高中资料试卷切除从而采用高中资料试卷主要保护
置。

2. ListView 异步加载技术编程实战
第4个动手案例:Android 商业化高级UI 实战:ListView 分页加载技术(60分钟)1. 使用ListView 分页加载技术的必要性2. ListView 分页加载技术编程实战
第5个动手案例:Android 商业化高级UI 实战:
Fragment (60分钟)
1 Fragment 出现的重要意义和运用场景
2 动态创建Fragment
3 使用Fragment 创建选项卡
4 Fragment 的向下兼容
5 Fragment 的生命周期
6 Fragment 之间的通信
第6个动手案例:Android 商业化高级UI 实战:自定义标题栏和PopupWindow (60分钟)1. 自定义标题栏的应用场景2. 自定义标题栏编程实战3.自定义标题栏疑难问题解析
4. PopupWindow 为Android 程序带来的视觉冲击
5. PopupWindow 编程实战
6. PopupWindow 调试
第7个动手案例:SharedPreferences 、手机内部文件的形式存储数据操作、SDCard 操作、单元测试(60分钟)
1.SharedPreferences 的读
2.SharedPreferences 的写
3.对SharedPreference 操作权限分析
4.读写不同包中的SharedPreference
5. SharedPreference 源代码剖析
6.对手机的文件进行读写:openFileInput()、
openFileOutput()
7.对文件读写的单元测试
8.对四种文件权限模式的测试
9.常用的文件读写API 简介
10.剖析源代码
11.使用Activity 调用业务层对SDCard 进行读写
12.单元测试
第8个动手案例:SQLite 管理工具类、CRUD 操作、
、管路敷设技术通过管线敷设技术不仅可以解决吊顶层配置不规范高中资料试卷问题,而且可保障各类管路习题到位。

在管路敷设过程中,要加强看护关于管路高中资料试卷连接管口处理高中资料试卷弯扁度固定盒位置保护层防腐跨接地线弯曲半径标高等,要求技术交底。

管线敷设技术中包含线槽、管架等多项方式,为解决高中语文电气课件中管壁薄、接口不严等问题,合理利用管线敷设技术。

线缆敷设原则:在分线盒处,当不同电压回路交叉时,应采用金属隔板进行隔开处理;同一线槽内,强电回路须同时切断习题电源,线缆敷设完毕,要进行检查和检测处理、电气课件中调试对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行
高中资料试卷调整试验;通电检查所有设备高中资料试卷相互作用与相互关系,根据生产工艺高中资料试卷要求,对电气设备进行空载与带负荷下高中资料试卷调控试验;对设备进行调整使其在正常工况下与过度工作下都可以正常工作;对于继电保护进行整核对定值,审核与校对图纸,编写复杂设备与装置高中资料试卷调试方案,编写重要设备高中资料试卷试验方案以及系统启动方案;对整套启动过程中高中资料试卷电气设备进行调试工作并且进行过关运行高中资料试卷技术指导。

对于调试过程中高中资料试卷技术问题,作为调试人员,需要在事前掌握图纸资料、设备制造厂家出具高中资料试卷试验报告与相关技术资料,并且了解现场设备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。

、电气设备调试高中资料试卷技术电力保护装置调试技术,电力
保护高中资料试卷配置技术是指机组在进行继电保护高中资料试卷总体配置时,需要在最大限度内来确保机组高中资料试卷安全,并且尽可能地缩小故障高中资料试卷破坏范围,或者对某些异常高中资料试卷工况进行自动处理,尤其要避免错误高中资料试卷保护装置动作,并且拒绝动作,来避免不必要高中资料试卷突然停机。

因此,电力高中资料试卷保护装置调试技术,要求电力保护装置做到准确灵活。

对于差动保护装置高中资料试卷调试技术是指发电机一变压器组在发生内部故障时,需要进行外部电源高中资料试卷切除从而采用高中资料试卷主要保护装置。

第二天分页等及源代码剖析、使用Android自身提供的API进行CRUD操作、ListView的详细讲解及源代码剖析(60分钟)
1.SQLite简介
2.SQLiteOpenHelper类
3.CURD:execSQL()和rawQuery()
4.分页
5.对getWritableDatabase()和getReadableDatabase()进行源代码分析,剖析其原理
6.执行流程和原理的深入彻底的剖析
7.源代码剖析
8.使用Android自带的insert、update、query、delete 等进行CRUD操作
9.剖析insert、update、query、delete的源代码
10.对ListView深入详细的剖析,自定义视图,自定义Adapter。

11.剖析Cursor的源代码
12.关于SQLite和Cursor的“_id”问题的剖析和解决方案
第9个动手案例:使用Android内置的pull实现对XML文件的读、写及源代码剖析Android中JSON 解析(60分钟)
1.为什么在Android中对XML文件的读、写首选pull
2.用pull实现对XML的解析
3.用pull实现对XML的写入
4.使用写入器Writer实现文件的写入已经把内容直接写入内存中
5.采用短点调试的方式剖析PULL的解析流程
6.源代码剖析
7.Android下JSON解析代码模板
第10个动手案例:ContentProvider背景、用途,如何构建
ContentProvider,UriMatcher,ContentUris,对CotentProvider进行单元测试、源代码分析(60分钟)
1.ContentProvider背景、用途
2.构建ContentProvider的详细步骤
3.对URI的彻底剖析
4.分析UriMatcher,ContentUris
5.对ContentProvider的业务层代码进行单元测试
6.ContentProvider的源代码剖析
第11个动手案例:基于通讯录的开发(60分钟)1. 通讯录的数据库和数据表分析










线




仅可以解决吊顶层配置不规范高中资料试卷问题,而且可保障各类
路习题到位。

在管路敷设过程中,要加强看护关于管路高中资料试
连接管口处理高中资料试卷弯扁度固定盒位置保护层防腐跨接地线
曲半径标高等,要求技术交底。

管线敷设技术中包含线槽、管架等
项方式,为解决高中语文电气课件中管壁薄、接口不严等问题,合
利用管线敷设技术。

线缆敷设原则:在分线盒处,当不同电压回路
叉时,应采用金属隔板进行隔开处理;同一线槽内,强电回路须同
切断习题电源,线缆敷设完毕,要进行检查和检测处理、电气课件
调试对全部高中资料试卷电气设备,在安装过程中以及安装结束后
行高中资料试卷调整试验;通电检查所有设备高中资料试卷相互作
与相互关系,根据生产工艺高中资料试卷要求,对电气设备进行空
与带负荷下高中资料试卷调控试验;对设备进行调整使其在正常工。

相关文档
最新文档