求知
文章
文库
Lib
视频
Code
iProcess
课程
认证
咨询
工具
火云堂
讲座吧
成长之路
会员
找课
全部课程
|
技术学院
|
管理学院
|
嵌入式学院
|
在线学院
成功案例
品质保证
电话
English
追随技术信仰
随时听讲座
每天看新闻
成功案例
知名某轨 “ReWorks中
塞默菲舍 《嵌入式软件架构设
某水声通 嵌入式Linux应
广汽研究 ARM处理器体系架
联合汽微 嵌入式软件架构设计
某全球知 Linux内核和系
广汽研究 嵌入式软件架构设计
更多...
相关课程
UML +RoseRealtime+嵌入式
C++嵌入式系统开发
嵌入式白盒测试
手机软件测试
嵌入式软件测试
嵌入式操作系统VxWorks
更多...
Android应用框架解析和应用程序开发
3118 次浏览
1251 次
报名参课
时间地点:
北京 上海
深圳 根据报名开班
课程费用:
2人4500元/人,1人5000元/人 详见
公开课学习手册
企业内训:
可以根据企业需求,定制内训,详见
内训学习手册
培训
目标
:
通晓Android的架构哲学和力量来源以及实现技术;
能够开发出任意类型、任意复杂程度的应用程序;
能够使用NDK技术编程;
实战Android测试技术;
培训对象:
Android开发工程师
学员基础:
了解Android开发的一般概念和原理,具备一定的C/C++、Java基础。
授课方式:
定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
培训
内容
: 3天
Android的哲学思考
造型简单、内涵丰富、无限重复
Android的胜利者
Android核心力量源泉
Android框架分析
Android框架
Android设计模式
Android的IOC
框架的重大意义
Android发短信、发彩信、打电话
发短信案例
发彩信案例
打电话案例
Activity生命周期剖析、应用程序生命周期剖析
Activity生命周期周期图分析
Activity生命周期测试代码
Activity嵌套生命周期
应用程序生命周期剖析
对Android管理应用程序和Activity方式的思考
不同Activity之间的调用和数据传输,关于隐式Intent精彩绝伦剖析,关于setType的问题已经解决方案显示Intent和隐式Intent使用场景分析
startActivity,startActivityForResult,requestCode,resultCode,finish,onActivityResult的彻底剖析
关于隐式Intent剖析:动作(Action)、类别(category)、数据data(Uri(Schema,Host,Path)和数据类型(MimeType))
setType()带来的困扰以及最佳解决方案
显示Intent和隐式Intent使用场景、使用意义、利弊。
对Android中鼓励解耦的实现方式的思考
Handler、Looper、Message、MessageQueue
Android的事件驱动模型
Looper、MessageQueue、Hanlder、Message等源码深度剖析
3Looper、MessageQueue、Hanlder、Message及多线程实战案例
AsyncTASK异步线程技术
使用AsyncTask的原因及对AsyncTask的思考
AsyncTask代码示例
AsyncTask源码剖析
Android测试
Android代码测试的好处,测试的方式
JUnit框架解析
测试用例的生命周期
自动化测试
源码剖析
深入Android测试,涵盖Activity、Service、ContentProvider的测试等
Assertion
TouchUtils类
Mock对象
基类TestCase、
基类AndroidTestCase
Instrumentation
InstrumentationTestCase类
ActivityTestCase类
ActivityInstrumentationTestCase2类
ProviderTestCase2<T>类
ServiceTestCase<T>
TestSuiteBuilder.FailedToCreateTests类剖析
在测试工程中使用external libraries
Android调试
1.调试的重要价值
2. 调试实战
性能测试和优化
1. 如何进行性能测试
2. 性能测试实战
3.性能优化
广播接受者BroadcastReceiver,短信监听器案例(接受到短信后上传到服务器或发送到指定的号码或者发送到指定的邮件中)
剖析广播接收者,与JMS的比较,广播接受者的IoC原理
短信监听Android客户端
服务器端搭建
通过网络把接收到的短信上传到服务器
把接收到的短信发送到指定的手机号码或者邮件中
6.BroadcastReceiver的的生命周期和注意事项以及5秒钟生命响应时间的解决方案
服务Service,电话监听器(每次开机的时候自动开机,电话来时录音并上传到服务器)
详细剖析Service
构建电话监听的Service
使用BroadcastReceiver监听开机事件,并在开机时启动电话监听的Service
上传音频文件到服务器
关于Android安全体系的思考
SQLite管理工具类、CRUD操作、分页等及源代码剖析
SQLite简介
SQLiteOpenHelper类
CURD:execSQL()和rawQuery()
分页
对getWritableDatabase()和getReadableDatabase()进行源代码分析,剖析其原理
执行流程和原理的深入彻底的剖析
源代码剖析
使用Android自身提供的API进行CRUD操作、ListView的详细讲解及源代码剖析
使用Android自带的insert、update、query、delete等进行CRUD操作
剖析insert、update、query、delete的源代码
对ListView深入详细的剖析,自定义视图,自定义Adapter。
剖析Cursor的源代码
关于SQLite和Cursor的“_id”问题的剖析和解决方案
源代码剖析
ContentProvider背景、用途,如何构建ContentProvider,UriMatcher,ContentUris,对CotentProvider进行单元测试、源代码分析
ContentProvider背景、用途
构建ContentProvider的详细步骤
对URI的彻底剖析
分析UriMatcher,ContentUris
对ContentProvider的业务层代码进行单元测试
ContentProvider的源代码剖析
基于通讯录的开发
通讯录的数据库和数据表分析
通讯录ContentProvider的源码剖析
获取所有的联系人信息
添加联系人
如何处理添加通讯录记录时的事物问题
断点续传(一)类似迅雷的多线程下载器(适用于任何类型的文件下载)
多线程下载断点续传原理和流程图
下载文件时Http协议协议详解
多线程下载断点续传程序:设计服务端和Android端
Android端的内容涉及IoC、多线程、SQLite数据库、Handler、Http协议、缓存处理、意外关机时候的处理、编写框架、MVC、Service、Android中的I/O流、代码调试、Activity的生命周期等
单元测试
软件调试
断点续传(二)多线程断点文件上传器(适用于任何类型的文件上传)
断点续传原理和流程图
上传文件的Http协议详解
自定义自己的文件传输协议
服务端程序的编写:文件的下载与实时数据的记录、监听模式、乱码问题的处理、并发问题、黑客安全问题
客户端程序的编写:Android内存溢出问题,Android中的Socket编程、大文件的传输、大文件传输时候的安全问题
单元测试
软件调试
Android客户端表单数据的上传
上传基本的数据类型
上传图片等附件
把代码重构为能够上传任意数量的字段和任意数量的附件的工具类
Android中Java与WebView中Javascript相互沟通
制作Android界面的新大陆
Java调用Javascript
Javascript调用Java
Android ndk中C通过JNI调用Java
本地C代码调用Java中的Method
本地C代码获得Java对象的属性值
多个类中有本地C代码的调用
在本地代码中创建Java对象
处理异常
ANDROID NDK中Java与C++沟通
Java代码调用C++代码
C++代码调用Java代码
NDK中的多线程编程
深度剖析Java、Dalvik VM、C/C++的运行机制与流程
Java中分配线程调用C/C++函数
C/C++本地代码通过分配线程调用Java函数
3118 次浏览
1251 次
其他人还看了课程
Android开发技术进阶
5336 次浏览
Android应用框架解析和应用程序开发
3119 次浏览
Android 系统和驱动开发
3784 次浏览
Android高级移动应用程序开发
13410 次浏览
iOS游戏开发从零开始(iPhone与iPad)
3444 次浏览
iOS经典应用剖析与实践
3133 次浏览
最新活动计划
面向对象业务分析与系统设计 10-16[线上]
嵌入式软件架构设计-高级实践 10-17[线上]
Qlik Sense数据分析技术 10-17线上]
基于 UML 和EA进行分析设计 10-22[北京]
用户研究与用户建模 10-24[北京]
QT应用开发 10-24[北京]