-
详解Android典型技术模块开发
资源介绍
目录
第一篇 Android开发初步
第1章 Android初识
1.1 Android简介
1.1.1 认识Android
1.1.2 Android系统框架
1.1.3 应用程序框架
1.2 Eclipse开发环境
1.2.1 安装ADT插件
1.2.2 安装SDK
1.2.3 配置源代码
1.2.4 创建AVD
1.3 Android模拟器
1.3.1 ADB工具
1.3.2 其它常用工具
1.4 本章小结
第2章 应用程序构建
2.1 创建Android工程
2.2 HelloAndroid详解
2.2.1 程序结构
2.2.2 代码分析
2.3 权限permission
2.4 LogCat日志调试
2.5 示例练习
2.5.1 登录界面
2.5.2 事件处理
2.6 本章小结
第二篇 Android开发关键组件
第3章 Activity(活动)
3.1 什么是任务
3.2 Activity的生命周期
3.3 基本用法
3.3.1 创建Activity
3.3.2 启动Activity
3.3.3 窗口Activity
3.3.4 Activity生命周期验证
3.4 Activity之间通信
3.4.1 Activity传递一般类型
3.4.2 Activity传递对象类型
3.4.2 Activity回传数据
3.5 Activity加载模式
3.6 本章小结
第4章 Intent (意图)
4.1 显式Intent
4.2 隐式Intent
4.2.1 IntentFilter
4.2.2 调用系统组件
4.3 本章小结
第5章 BroadcastReceiver (广播)
5.1 生命周期
5.2 广播类型
5.2.1 普通广播
5.2.2 有序广播
5.2.3 异步广播
5.3 系统广播应用
5.3.1 系统广播
5.3.2 开机启动程序
5.3.3 电量监测
5.4 本章小结
第6章 Service(服务)
6.1 生命周期
6.2 Binder机制
6.3 AIDL基础
6.3.1 定义AIDL接口
6.3.2 使用AIDL开发程序的一般步骤
6.3.3 实现远程控制计数器示例
6.4 AIDL深入练习
6.4.1 服务端实现
6.4.2 客户端实现
6.5 系统服务
6.5.1 获得系统服务
6.5.2 获取屏幕分辨率
6.5.3 剪贴板服务
6.5.4 电话服务
6.5.5 定时提醒服务
6.5.6 音频服务
6.5.7 传感器服务
6.5.8 位置服务
6.6 本章小结
第三篇 Android开发基础详解
第7章 常用控件
7.1 Button(按钮)
7.2 ImageButton(图片按钮)
7.3 ToggleButton(开关按钮)
7.4 TextView(文本视图)
7.5 ImageView(图片视图)
7.6 EditText(编辑框)
7.7 RadioButton(单选按钮)
7.8 CheckBox(多选框)
7.9 Spinner(下拉列表)
7.10 AutoCompleteTextview(自动完成)
7.11 DataPicker&TimePicker;(日期&时间)
7.12 ProgressBar (进度条)
7.12.1 横向进度条
7.12.2 旋转型进度条
7.13 SeekBar (拖动条)
7.14 RatingBar(评分条)
7.15 本章小结
第8章 界面布局
8.1 基本布局
8.1.1 线性布局
8.1.2 相对布局
8.1.3 绝对布局
8.1.4 Frame布局
8.1.5 表格布局
8.2 Tab布局
8.3 ScrollView
8.4 ListView(列表)
8.4.1 继承自ListActivity
8.4.2 ListView灵活运用
8.5 GirdView(网格)
8.6 WebView(网页)
8.6.1 WebView加载web页面
8.6.2 WebView中对JavaScript的支持
8.7 Gallery (画廊)
8.8 SlidingDrawer(滑动抽屉)
8.9 Dialog(对话框)
8.9.1 AlertDialog警告框
8.9.2 ProgressDialog进度框
8.9.3 DatePickerDialog & TimePickerDialog(日期时间选择框)
8.10 Menu(菜单)
8.10.1 options menu
8.10.2 context menu
8.10.3 sub menu
8.11 Notification(通知)
8.11.1 一般的Notification
8.11.2 带进度的Notification
8.12 Toast(提示)
8.13 本章小结
第9章 风格与动画
9.1 主题与风格
9.1.1 风格style
9.1.2 主题Theme
9.2 View的绘制
9.3 Tween Animation
9.3.1 Alpha动画
9.3.2 Scale动画
9.3.3 Translate动画
9.3.4 Rotate动画
9.4 Frame Animation
9.5 动画组件——ViewAnimator
9.5.1 ViewSwitcher
9.5.2 ViewFlipper
9.6 动画组件——PopupWindow
9.7 自定义View
9.8 控件扩展(表格)
9.8.1 设计实体类
9.8.2 基于ListView的实现
9.9 本章小结
第10章 数据存储
10.1 File(文件)
10.1.1 java.io包的方法
10.1.2 openFileInput和openFileOutput
10.1.3 从resource中的raw文件夹中读取文件
10.1.4 从asset中读取文件
10.2 SharedPreferences(键值数据存储)
10.3 SQLite语法
10.4 SQLite数据操作
10.4.1 SQLLiteOpenHelper类
10.4.2 数据库表的增删改查
10.4.3 分页查询
10.5 SQLite事务支持
10.6 Content Providers(数据共享)
10.6.1 ContentProvider基础类
10.6.2 继承ContentProvider类
10.6.3 使用ContentResolver操作ContentProvider中的数据
10.7 本章小结
第11章 网络通信
11.1 TCP协议
11.1.1 服务端的创建
11.1.2 客户端创建
11.2 UDP协议
11.2.1 服务端的创建
11.2.2 客户端创建
11.3 HttpURLConnection
11.3.1 HttpURLConnection的get请求
11.3.2 获取网络上的图片
11.3.3 文件下载
11.3.4 文件上传
11.4 HttpClient
11.4.1 HttpGet请求
11.4.2 HttpPost请求
11.5 本章小结
第12章 数据解析
12.1 XML
12.1.1 DOM
12.1.2 SAX
12.1.3 PULL
12.2 JSON格式
12.2.1 基本类型
12.2.2 数组和集合
12.2.3 类对象
12.3 JSON解析
12.4 Gson
12.4.1 简单对象类型转换
12.4.2 数组和集合类型转换
12.5 xStream
12.6 本章小结
第四篇 Android应用开发案例
第13章 Ksoap2
13.1 SOAP协议
13.1.1 请求
13.1.2 响应
13.2 WSDL介绍
13.3 Ksoap2应用——天气预报
13.4 Ksoap2参数类型
13.4.1 CXF框架的Web Service
13.4.2 Android端开发
13.5 Base64编解码
13.6 Http方式的SOAP调用
13.7 本章小结
第14章 AChartEngine
14.1 API介绍
14.1.1 渲染器
14.1.2 数据填充器
14.1.3 图表View
14.2 折线图
14.2.1 准备数据
14.2.2 创建并设置渲染器
14.2.3 创建数据填充器
14.2.4 创建View并显示
14.3 曲线图
14.4 柱状图
14.5 饼图
14.5.1 一层的饼图
14.5.2 两层的饼图
14.6 XY组合图
14.7 本章小结
第15章 专题应用
15.1 地图
15.1.1 定位API
15.1.2 地图API
15.2 蓝牙API
15.2.1 蓝牙客户端
15.2.2 蓝牙服务端
15.3 文件传输
15.3.1 发送文件
15.3.2 接收文件
15.4 本章小结
第16章 程序优化
16.1 Java内存管理
16.1.1 垃圾回收
16.1.2 内存分配
16.2 Android优化
16.2.1 内存分配跟踪Allocation Tracker
16.2.2 内存监控Heap
16.2.3 内存分析MAT
16.2.4 如何避免内存泄漏
16.3 ActivityGroup
16.4 ViewStub
16.5 Bitmap内存溢出
16.5.1 图片预先缩放
16.5.2 普通的图片缩放方法
16.5.3 Dalvik虚拟机的堆内存分配
16.5.4 Bitmap对象及时释放
16.6 多分辨率适应
16.7 本章小结