本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
赵令文所著的《Android App开发者必修16堂课
(4.x-2.x适用)》用轻松易懂的语言和生动活泼的形
式,介绍了AndroidApp的开发技巧,主要内容包括:
开发环境建置与基本使用、基本程序运行原理与应用
、基本用户界面与事件触发、对话框与通知事件处理
、进阶程序运行原理与应用、菜单与动作列处理、自
定义View与SurfaceView、数据存取、因特网相关、
影音多媒体与相机、地图与卫星定位系统、感应器运
行原理及应用、资源与 化、系统功能与装置控制
、实际项目开发、App发布等。
本书内容起点低、容易上手,范例经典,源代码
步步解析,图文并茂,帮助初学者快速入门!本书非
常适合AndroidApp开发初学者、技术人员以及业余爱
好者阅读使用。
赵令文,Sun官方认证讲师,任教于资策会与联成电脑,亦兼任 地区朝阳科大资管系及逢甲应数系讲师,授课内容涵盖:And roid、Java、PHP、Linux SA/Servet。同时为中小企业量身定做专属App,并提供相关辅导顾问服务。
第1课 开发环境建置与基本使用
1-1 学习开发的基本概念
1-1-1 Java语言的角色
1-1-2 Unix/Linux的文件系统
1-1-3 学习目标
1-2 安装JDK
1-3 安装Eclipse
1-4 设定Eclipse
1-5 安装设定Android SDK
1-5-1 在Eclipse外挂ADT
1-5-2 建立及使用仿真器
第2课 基本程序运行原理与应用
2-1 “Hello,World?Hello,Lottery!”
2-1-1 建立新项目
2-1-2 版面配置
2-1-3 开发程序
2-1-4 安装执行测试
2-2 “BMI? Lottery!”
2-2-1 存取控制元件
2-2-2 按钮事件处理模式
2-2-3 开发设计功能
2-2-4 修改程序
2-3 写完了,然后呢?
2-3-1 加上欢迎界面
2-3-2 调整启动程序
2-4 Activity的生命周期
2-4-1 生命周期的观念
2-4-2 测试实作
2-4-3 开始观察
2-5 Activity切换Activity
2-5-1 仅作启动切换
2-5-2 传递数据过去
2-5-3 切换之后回来确认
2-5-4 将数据传递回来
2-6 Service的运行应用
2-6-1 生命周期实测
2-6-2 与线程共舞
2-6-3 通过Broadcast发送数据给前台
第3课 基本用户界面与事件触发
3-1 条列显示元件ListView
3-1-1 基本格式
3-1-2 进阶格式
3-2 线性配置LinearLayout
3-3 相对配置RelativeLayout
3-4 表格配置TableLayout
3-5 网格显示GridView
3-6 滑动显示ViewFlipper
第4课 对话框与通知事件处理
4-1 AlertDialog对话框的使用
4-1-1 建立AlertDialog对象
4-1-2 消息对话框
4-1-3 确认对话框
4-1-4 选择式对话框
4-1-5 进阶选择式对话框
4-2 自定义对话框(Dialog)与日期时间对话框
4-2-1 自定义对话框
4-2-2 日期选择对话框
4-2-3 时间选择对话框
4-3 Toast及自定义Toast
4-3-1 一般的Toast
4-3-2 自定义Toast
4-4 进度显示对话框
4-5 通知列处理模式
4-5-1 版本差异
4-5-2 API Level 11 之前
4-5-3 API Level 11+
4-5-4 应用场合
第5课 进阶程序运行原理与应用
5-1 多重线程Thread
5-1-1 开发重点观念
5-1-2 存取View组件
5-1-3 提早结束线程的生命周期
5-1-4 另外一种开发方式
5-2 定时及周期任务(Timer & TimerTask)
5-3 同步任务AsyncTask
5-3-1 使用观念
5-3-2 生命周期
5-3-3 定义泛型参数
5-3-4 基本开发程序
5-3-5 程序架构
5-4 倒数定时器
5-4-1 开发模式
5-4-2 直接实作练习
第6课 菜单与动作列处理
6-1 菜单Menu
6-1-1 Options menu选项菜单(硬件菜单键)
6-1-2 Context menu内容菜单
6-1-3 Popup menu弹出式菜单
6-2 动作列Action Bar
第7课 自定义View与SurfaceView
7-1 自定义View:继承View
7-2 自定义View与触控手势事件处理
7-2-1 一般触控事件侦测处理
7-2-2 手势侦测事件处理
7-3 自定义SurfaceView:继承SurfaceView
7-4 以自定义View来实现手写签名App范例实作
7-4-1 前期准备
7-4-2 开始处理签名的手势侦测处理
7-4-3 处理外部功能
第8课 数据存取
8-1 偏好设定
8-1-1 处理方式
8-1-2 基本处理程序
8-1-3 范例说明
8-1-4 完整范例
8-2 内部文件存取机制
8-2-1 使用观念
8-2-2 写出基本程序
8-2-3 读入基本程序
8-3 外部文件存取
8-3-1 SDCard文件系统基本概念
8-3-2 判断SDCard的挂载点(Mount Point)
8-3-3 应用程序文件应该在哪里
8-3-4 开启写出数据的权限
8-3-5 开始进行程序开发
8-3-6 写出数据文件
8-3-7 读入数据文件
8-4 移动装置数据库处理机制SQLite
8-4-1 建立数据库的辅助类别对象
8-4-2 预先处理模式
8-4-3 简单查询数据
8-4-4 新增数据
8-4-5 删除数据
8-4-6 修改数据
8-4-7 进一步了解查询方式
8-5 应用App资源中的数据存取数据:以游戏关卡数据处理为例
8-5-1 定义数据
8-5-2 读取数据文件
8-5-3 程序中读取方式
第9课 因特网相关
9-1 网络接口及IP Address
9-1-1 装置的网络状态
9-1-2 网络接口的IP Address
9-1-3 取得装置联机IP Address
9-1-4 建构IP Address对象实体
9-2 UDP 通信协议的数据存取
9-2-1 处理模式
9-2-2 实作测试
9-3 TCP通信协议的数据存取
9-3-1 处理模式
9-3-2 实作测试
9-4 Http通信协议的数据存取
9-4-1 以AndroidHttpClient及DefaultHttpClient实作
9-4-2 以java.net.HttpURLConnection实作
9-5 WebView使用
9-5-1 基本的处理方式——直接放进Activity中
9-5-2 基本的处理方式——以版面配置方式处理
9-5-3 进一步设定WebView功能
0课 影音多媒体与相机
10-1 播放音乐
10-1-1 基本概念
10-1-2 SDCard上的音乐播放
10-1-3 播放项目资源中音乐文件
10-1-4 播放URL的音乐文件
10-1-5 暂停继续播放
10-1-6 停止播放
10-2 音效处理
10-2-1 建构SoundPool对象实体
10-2-2 实时播放音效
10-3 录音处理
10-3-1 调用其他录音程序
10-3-2 自定义录音处理程序
10-4 录像放映
10-4-1 录像
10-4-2 调用其他录像程序
10-4-3 自定义录像程序
10-4-4 播放影片
10-5 相机
10-5-1 调用其他照相程序
10-5-2 自定义相机程序
1课 地图与卫星定位系统
11-1 GPS定位
11-1-1 开始基本实作
11-1-2 较佳位置取得
11-2 基本Google Map
11-2-1 开发前期作业
11-2-2 Hello,Map
11-2-3 在Android上开发的应用
11-3 进阶Google Map
11-3-1 JavaScript处理说明
11-3-2 JavaScript数据传回Android
11-3-3 以Android传递数据给JavaScript
2课 传感器运行原理及应用
12-1 传感器运行原理与应用
12-1-1 基本概念
12-1-2 处理原则
12-1-3 实作开发
12-1-4 用户装置支持处理
12-2 三轴加速传感器
12-3 重力加速度传感器
12-4 磁极方向传感器
12-5 光线/温度/湿度/压力传感器
3课 资源与 化
13-1 提供资源内容
13-1-1 预设资源内容及架构
13-1-2 替代选择性资源内容
13-2 存取资源内容
13-2-1 程序代码中存取资源内容
13-2-2 XML中存取资源内容
13-3 应用程序执行中的改变
设计一个保留及回存对象
13-4 资源内容的区域化
13-4-1 支持的区域国别(地区)
13-4-2 进一步认识项目资源
13-4-3 资源类型
13-4-4 区域化确认检查
4课 系统功能与装置控制
14-1 移动装置相关辨识
14-2 移动电话通话状态
14-3 移动电话用户相关数据
14-3-1 用户账号
14-3-2 取得联系人姓名
14-3-3 用户的相簿
14-4 开发者基本道德
5课 实际项目开发
15-1 弹指砖块王(Bricks Fighter)
15-1-1 App简易架构
15-1-2 欢迎页面
15-1-3 游戏关卡菜单
15-1-4 游戏主页
15-2 掏金沙(Lode Runner)
15-2-1 开发动机
15-2-2 着手规划
15-2-3 游戏架构
15-2-4 关卡菜单
15-2-5 游戏画面
15-2-6 关卡地图
15-2-7 敏感争议
15-3 超人(Bomb King)
15-4 其他应用程序开发项目
15-4-1 个性签名产生器
15-4-2 开发观念原则
6课 App发布
16-1 包装发布到Google Play
16-1-1 包装成为APK
16-1-2 注册开发者
16-1-3 发布APK到Google Play
16-2 App创意开发与比赛经验心得分享