第三阶段(Android核心技术)
实训主题
实训内容
实训目标
数据存储
• 通过Context获取Android中的内部和外部数据存储目录
• 偏好设置文件的读写和偏好设置框架
• 创建和访问SQLite数据库
• 使用SQLiteDatabase对象实现数据库操作
• 使用Cursor遍历查询结果
• 使用SQLiteOpenHelper初始化数据库和升级数据库
• 定义ContentProvider共享数据
• 使用ContentResolver访问ContentProvider
• Http协议详解
• 使用HttpUrlConnection访问Http服务端
• 使用HttpClient访问Http服务端
• 使用SAX方式解析XML
• 使用Pull方式解析XML
掌握Android中的存储技术:IO、偏好设置、数据库(SQLite)、ContentProvider和网络存储
线程通信
• 了解ANR
• 使用多线程技术解决ANR问题
• 了解线程通信技术原理
• Handler和Message
• 使用多线程实现图片的异步加载
• 封装Android中的线程通信模型、AsyncTask
• 在工作线程中创建消息队列、HandlerThread
了解ANR产生原理和单线程模型,掌握Andorid中的线程通信技术和Andorid程序设计技巧
Android组件
• Android中的进程优先级
• Service组件的生命周期
• 使用IntentService执行异步任务
• 隐式意图的过滤(Intent和IntentFilter)
• Intent的六大属性
• 广播、有序广播和驻留广播
• 使用BroadcastReceiver接受广播
• 使用ContentResolver访问媒体提供程序
掌握Activity和Service的生命周期,掌握Intent的六大属性,熟练使用显式意图和隐式意图。掌握广播接收器的使用。使用媒体提供程序管理Android中的图片和音视频资源
电话技术
• 使用联系人提供程序管理和查询通讯录
• 使用Calls相关API实现通话记录管理
• 使用Intent拨打电话
• 使用广播接收器监听电话呼出
• 使用TelephoneyManager监听电话呼入
• 使用AIDL接口Itelephony实现挂断电话
• 使用SmsManager发送短消息
• 使用广播接收器监听短信接受
• 使用内容提供程序实现短信记录管理
• 使用内容提供程序+内容观察者实现发送短信监听
使用电话技术实现接打电话,收发短信,掌握电话和短信的监听机制。使用内容提供程序管理电话联系人、通话记录和短信息记录
GPS及位置服务、GoogleMap服务
BaiduMap服务
• 使用LocationManager获取当前位置
• 基站三角定位和GPS定位
• 自动判断最佳定位服务来源
• Google地图的组成元素
• MapView的使用
• 控制地图、缩放地图
• 为地图添加图标
掌握GPS定位技术,掌握GoogleMap相关的API,结合使用地图与定位功能
Android4.x新特性
• Fragment碎片
• ViewPager
• ActionBar
熟练掌握Android4.0新增技术和Android兼容包中常用类的用法
全真实训项目三:T-3GABS核心数据储存模块、T-IT211核心数据存储模块、T-ThankQ核心数据存储模块、T-3GABS网络模块开发、T-IT211网络模块开发、T-Thank网络模块开发、T-IT211核心模块开发、T-Guard核心模块开发、T-Guard核心模块开发、T-ThankQ核心模块开发