Android程序设计及实践(第二版)
移动互联网时代,Android攻城狮,即刻出发!
图书的优势和特点
本书分为理论篇与实践篇两部分。理论篇共11章,深入讲解了Android开发的基础知识,其内容包括Android概述、活动(Activity)、用户界面、意图(Intent)、广播(BroadCast)、服务(Service)、数据存储、碎片(Fragment)、网络通信、消息处理机制以及Android特色开发等。实践篇侧重于项目实战,通过“餐饮点餐系统”Android客户端的实现,并结合知识拓展内容,使读者能够循序渐进地理解Android理论知识,并提高项目开发实战能力。另外,实践篇还介绍了Android开发环境的搭建,以及使用logcat对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  广播接收者(BroadCastReceiver) 
1.3.3  服务(Service) 
1.3.4  内容提供者(ContentProvider) 
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.1.4  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.5.12  滑动视图(RecylerView) 
3.6  菜单 
3.6.1  选项菜单(OptionMenu) 
3.6.2  上下文菜单(ContextMenu) 
3.6.3  弹出式菜单(PopupMenu) 
3.7  ActionBar 
3.7.1  显示与隐藏ActionBar 
3.7.2  修改图标和标题 
3.7.3  添加Action按钮 
3.7.4  添加导航按钮 
3.7.5  添加ActionView 
3.8  适配器(Adapter)
3.8.1  数组适配器(ArrayAdapter) 
3.8.2  简单适配器(SimpleAdapter) 
3.8.3  简单游标适配器(SimpleCursorAdapter) 
3.8.4  自定义适配器(BaseAdapter) 


第4章  意图(Intent) 
4.1  Intent概述 
4.1.1  Intent组成属性 
4.1.2  使用Intent启动组件 
4.2  Intent数据传递 
4.2.1 Intent传值 
4.2.2 Bundle传值 
4.3  设置Activity权限 


第5章 广播(Broadcast) 
5.1 Broadcast简介 
5.1.1 Broadcast三要素 
5.1.2 Broadcast生命周期 
5.1.3 Broadcast分类 
5.2 BroadcastReceiver 
5.2.1 BroadcastReceiver注册 
5.2.2 BroadcastReceiver优先级 


第6章  服务(Service) 
6.1  Service简介
6.3  Service特点 
6.2  实现Service 
6.2.1  创建Service类 
6.2.2  启动Service 
6.2.3  停止Service 
6.2.4  Service示例 
6.4  Android系统服务


第7章  数据存储
7.1  数据存储简介 
7.2  SharedPreference存储方式 
7.2.1  访问SharedPreference的API 
7.2.2  SharedPreference应用 
7.3  File存储方式 
7.3.1  File操作
7.3.2  File应用 
7.4  SQLite存储方式 
7.4.1  SQLite简介 
7.4.2  SQLite数据库操作
7.4.3  SQLiteOpenHelper 
7.5  数据共享ContentProvider 
7.5.1  ContentProvider 
7.5.2  ContentResolver 
7.5.3  ContentProvider应用


第8章 片段(Fragment)
8.1 Fragment简介 
8.1.1 Fragment的作用 
8.1.2 Fragment的特点 
8.1.3 Fragment生命周期 
8.2 创建Fragment 
8.2.1 静态创建 
8.2.2 动态创建


第9章  网络通信 
9.1  网络通信简介 
9.2  Socket通信 
9.2.1  Socket和ServerSocket 
9.2.2  Socket应用 
9.3  HTTP网络编程 
9.3.1  HttpURLConnection 
9.3.2  HttpClient 
9.4  WebKit 
9.4.1  WebKit介绍 
9.4.2  WebView视图组件 
9.5  JSON数据 
9.5.1  原生解析 
9.5.2  GSON解析 
9.6  异步任务AsyncTask 


第10章 消息处理机制 
10.1 消息处理机制简介 
10.1.1 子线程开启方式 
10.1.2 消息处理机制示例 
10.2 消息处理机制详解 
10.2.1 Message 
10.2.2 MessageQueue 
10.2.3 Looper 
10.2.4 Handler 


第11章  Android特色开发 
11.1  传感器 
11.1.1  传感器简介 
11.1.2  传感器应用 
11.2  地图与定位 
11.2.1  百度地图SDK介绍 
11.2.2  使用百度地图SDK开发定位功能 
11.3  ActionBar扩展功能 

 

实践篇
实践1  Android概述 
实践指导 
实践1.1  开发环境搭建 
实践1.2  创建AVD(Android模拟器) 
实践1.3  DDMS 
知识拓展 
拓展练习 

实践2  活动(Activity) 
实践指导 
实践2.1  点餐系统功能结构分析 
实践2.2  创建点餐系统项目 
实践2.3  创建点餐系统实体类 
知识拓展 
拓展练习 
实践3  用 户 界 面 
实践指导 
实践3.1  创建登录界面 
实践3.2  创建主菜单界面 
知识拓展 
拓展练习 
实践4  意图(Intent) 
实践指导 
实践4.1  完善登录功能 
实践4.2  点餐功能 
实践4.3  结账功能 
知识拓展 
拓展练习 
实践5 广播(Broadcast) 
实践指导 
实践 完善点餐功能 
知识拓展 
拓展练习 
实践6  服务(Service) 
实践指导 
实践  更新数据功能 
知识拓展 
拓展练习 
实践7  数据存储 
实践指导 
实践7.1  创建数据库 
实践7.2  数据更新功能 
实践7.3  操作数据库 
实践7.4  点餐系统的配置功能 
知识拓展 
拓展练习 
实践8  片段(Fragment) 
实践指导 
实践 查桌功能 
知识拓展 
拓展练习 
实践9  网络通信 
实践指导 
实践9.1  服务器端程序 
实践9.2  与服务器通信 
实践9.3  登录验证
实践9.4  更新数据 
实践9.5  查桌功能 
实践9.6  下单功能 
实践9.7  结账功能 
知识拓展 
拓展练习 
实践10  第三方框架 
实践指导 
实践10.1 ButterKnife 
实践10.2 Picasso 
实践10.3 XUtils 
拓展练习 
附录  Widget列表

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

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

 鲁公网安备 37021202000731号