Android程序设计及实践
构建“百变机器人”工厂
图书的优势和特点
本书分为理论篇与实践篇两部分,理论篇共8章,深入讲解了Android开发的基础知识,内容包括Android概念、活动(Activity)、用户界面设计、意图(Intent)、后台服务(Service)、数据存储、网络通信以及Android特色开发等。 实践篇更侧重向于项目实战,通过“餐饮点餐系统”Android客户端的实现,并结合知识拓展内容,使读者能够循序渐进地理解Android理论知识,提高项目开发实战能力。另外,实践篇还介绍了Android开发环境的搭建,使用DDMS对Android程序进行调试与监视等。 本书适应面广,可作为本科计算机科学与技术、软件工程、网络工程、计算机软件、计算机信息管理、电子商务和经济管理等专业的程序设计课程的教材。
本书目录
理论篇

第1章 Android概述
1.1 移动设备开发平台
1.1.1 移动信息设备系统
1.1.2 开放手机联盟
1.2 Android简介
1.2.1 Android的历史
1.2.2 Android的优缺点
1.2.3 Android平台的技术架构
1.3 Android应用程序构成
1.3.1 活动(Activity)
1.3.2 意图(Intent)
1.3.3 服务(Service)
1.3.4 内容提供器(Content Provider)
1.4 第一个Android应用
1.4.1 创建一个新的Android项目
1.4.2 运行Android应用程序
 
第2章 活动Activity
2.1 Activity
2.1.1 Activity生命周期
2.1.2 Activity示例
2.1.3 掌控Activity生命周期
2.2 Android中的资源使用
2.2.1 字符串资源
2.2.2 图片资源
 
第3章 用户界面
3.1 用户界面元素分类
3.1.1 视图组件(View)
3.1.2 视图容器组件(ViewGroup)
3.1.3 布局管理(Layout)
3.2 事件处理机制
3.3 布局管理(Layout)
3.3.1 线性布局(LinearLayout)
3.3.2 相对布局(RelativeLayout)
3.3.3 表格布局(TableLayout)
3.3.4 绝对布局(AbsoluteLayout)
3.3.5 框架布局(FrameLayout)
3.3.6 网格布局(GridLayout)
3.4 对话框和提示信息(Toast)
3.4.1 提示信息(Toast)
3.4.2 对话框
3.5 常用Widget组件
3.5.1 Widget组件通用属性
3.5.2 文本框(TextView)
3.5.3 按钮(Button)
3.5.4 编辑框(EditText)
3.5.5 复选框(CheckBox)
3.5.6 单选按钮组(RadioGroup)
3.5.7 下拉列表(Spinner)
3.5.8 图片视图(ImageView)
3.5.9 滚动视图(ScrollView)
3.5.10 网格视图(GridView)
3.5.11 列表视图(ListView)
3.6 菜单
3.6.1 选项菜单(Option Menu)
3.6.2 上下文菜单(ContextMenu)
3.7 ActionBar
3.7.1 ActionBar的显示与隐藏
3.7.2 修改图标和标题
3.7.3 添加ActionButton
3.7.4 添加导航按钮
3.7.5 添加ActionView(活动视图)
 
第4章 意图Intent
4.1 Intent概述
4.1.1 Intent组成属性
4.1.2 Intent启动
4.2 Intent消息传递
4.3 Intent Filter
4.3.1 <intent-filter>元素
4.3.2 IntentFilter类
4.4 广播接收Intent
4.4.1 广播和接收Intent机制
4.4.2 广播Intent示例
4.5 设置Activity许可
 
第5章 后台服务Service
5.1 Service简介
5.2 实现Service
5.2.1 创建Service类
5.2.2 Service的使用
5.2.3 Service示例
5.3 Android系统服务
 
第6章 数据存储
6.1 数据存储简介
6.2 Preference存储数据
6.2.1 访问Preference的API
6.2.2 Preference应用
6.3 File存储数据
6.3.1 文件操作
6.3.2 File应用
6.4 SQLite存储数据
6.4.1 SQLite简介
6.4.2 SQLite数据库操作
6.4.3 SQLiteOpenHelper
6.5 数据共享Content Provider
6.5.1 ContentProvider
6.5.2 ContentResolver
6.5.3 ContentProvider应用
 
第7章 网络通信
7.1 网络通信简介
7.2 Socket通信
7.2.1 Socket和ServerSocket
7.2.2 Socket应用
7.3 HTTP网络编程
7.3.1 HttpURLConnection
7.3.2 HttpClient
7.4 WebKit
7.4.1 WebKit介绍
7.4.2 WebView视图组件
 
第8章 Android特色开发
8.1 传感器
8.1.1 传感器简介
8.1.2 传感器应用
8.2 地图与定位
8.2.1 百度地图SDK介绍
8.2.2 使用百度地图SDK开发定位功能
8.3 特殊的对话框
8.4 Fragment
8.4.1 Fragment简介
8.4.2 Fragment的使用
8.5 ActionBar扩展
 
 
实践篇

实践1 Android概述
实践指导
实践1.1 开发环境搭建
实践1.2 创建AVD(Android模拟器)
实践1.3 DDMS
知识拓展
1. Android网上资源
2. Android与Java ME的区别
拓展练习
 
实践2 活动Activity
实践指导
实践2.1 点餐系统功能结构
实践2.2 点餐系统项目创建
实践2.3 创建实体类
知识拓展
1. 使用颜色和尺寸资源
2. 使用XML资源
拓展练习
 
实践3 用户界面
实践指导
实践3.1 创建登录界面
实践3.2 创建主菜单界面
知识拓展
1. 自动完成文本框
2. 时间相关的控件
3. 进度条
4. 拖动条
5. 图片切换效果
6. 进度对话框
拓展练习
 
实践4 意图Intent
实践指导
实践4.1 完善登录功能
实践4.2 点餐功能
实践4.3 结账功能
知识拓展
拓展练习
 
实践5 后台服务Service
实践指导
实践5.1 更新数据功能
知识拓展
1. 录制音频、视频
2. 播放音频、视频
3. 照相
拓展练习
 
实践6 数据存储
实践指导
实践6.1 创建数据库
实践6.2 数据更新功能
实践6.3 操作数据库
实践6.4 点餐系统的配置功能
知识拓展
1. 制作动画
2. 绘制图形
拓展练习
 
实践7 网络通信
实践指导
实践7.1 服务器端程序
实践7.2 与服务器通信
实践7.3 登录验证
实践7.4 更新数据
实践7.5 查桌功能
实践7.6 下单功能
实践7.7 结账功能
知识拓展
1. Wi-Fi简介
2. 蓝牙
拓展练习

Copyright©2013-2018 青岛英谷教育科技股份有限公司 All Rights Reserved

http://www.121ugrow.com   邮箱:yinggu@121ugrow.com   鲁ICP备13014014

 鲁公网安备 37021202000731号