本书以最新Android5.X进行开发示范,让读者可以快速开发智能手机、平板电脑的应用程序。
全书共分为14章,内容包括Android基础、开发工具的下载与安装、Android项目与系统架构、UI基本设计、UI高级设计、Activity与Fragment、数据存取、移动数据库SQLite、Google地图、传感器的应用、多媒体与相机功能、AdMob广告的制作以及发布应用程序到Play商店等,使读者不仅可以从销售应用程序而获利,而且可以在面试工作时展示自己的作品。
第1章 Android导论
1-1 认识Android
1-1-1 Android属于Linux移动平台
1-1-2 Android历史
1-1-3 版本更新过程
1-1-4 开放手机联盟的介绍
1-2 Android成功的原因
1-2-1 开放源代码与采用Apache授权方式
1-2-2 Android向java招手
1-3 Google Play的介绍与获利实例
1-3-1 Google Play的介绍
1-3-2 Android应用程序能否获利
第2章 开发工具的下载与安装
2-1 开发工具的下载与安装
2-1-1 JDK下载、安装与设置
2-1-2 Android Studio下载与安装
2-2 Android各版本的市场占有率
第3章 Android项目与系统架构
3-1 管理Android项目
3-1-1 创建Android项目
3-1-2 打开已有的Android Studio项目
3-1-3 导入官方范例程序
3-1-4 导入非Android Studio项目
3-1-5 关闭项目
3-2 管理Android仿真器
3-2-1 建立Android仿真器
3-2-2 运行Android项目
3-2-3 删除Android应用程序
3-2-4 DDMS使用
3-3 Android系统架构介绍
3-4 Android项目的目录与结构
3-4-1 manifest文件
3-4-2 java与res目录
3-4-3 Android项目架构
3-5 应用程序本地化
第4章 UI(用户界面)设计的基本概念
4-1 Android UI设计的基本概念
4-1-1 Android Layout Editor
4-1-2 非程序资源
4-2 UI事件处理
4-2-1 按钮单击事件处理—Java传统型
4-2-2 按钮单击事件处理—Android简易型
4-3 layout组件介绍
4-3-1 常用layout组件的说明
4-3-2 ScrollView与HorizontalScrollView
4-4 style与theme
4-4-1 定义style
4-4-2 继承style
4-4-3 套用theme
4-4-4 继承theme
4-5 触控与手势
4-5-1 触击事件处理
4-5-2 手势
4-6 常用UI组件
4-6-1 WebView
4-6-2 RatingBar
4-6-3 SeekBar
4-6-4 CompoundButto
4-7 Menu
第5章 UI高级设计
5-1 Spinner
5-2 AutoCompleteTextView
5-3 ListView
5-4 GridView
5-5 CardView与RecyclerView
5-6 自定义View组件与2D绘图
5-7 Frame Animatio
5-8 Tween Animatio
第6章 Activity与Fragment
6-1 Activity生命周期
6-2 Activity之间数据的传递
6-2-1 传递基本数据类型
6-2-2 传递对象类型
6-3 Fragment UI设计概念
6-3-1 Fragment生命周期
6-3-2 页面分割
6-4 DialogFragment
6-4-1 AlertDialog
6-4-2 DatePickerDialog与TimePickerDialog
6-5 ViewPager
第7章 Notification,Broadcast, Service
7-1 Notification(通知信息)
7-2 Broadcast(广播)
7-2-1 拦截Broadcast
7-2-2 自行发送与拦截Broadcast
7-3 Service生命周期
7-3-1 调用startService()启动Service
7-3-2 调用bindService()绑定Service
7-3-3 IntentService
第8章 数据存取
8-1 Android数据存取概论
8-2 Assets
8-3 Shared Preferences
8-4 Internal Storage
8-5 External Storage
第9章 移动数据库SQLite
9-1 SQLite数据库概论与数据类型
9-1-1 SQLite数据库概论
9-1-2 SQLite数据类型
9-2 使用命令行创建数据库
9-3 SQL语言
9-3-1 创建数据表
9-3-2 DML语句
9-4 应用程序访问SQLite数据库
9-4-1 插入功能
9-4-2 更新功能
9-4-3 删除功能
9-4-4 查询功能
9-5 查询联系人数据
第10章 Google地图
10-1 Google地图功能的介绍
10-2 产生数字证书指纹
10-3 申请API密钥
10-4 Google Play Services安装与导入
10-5 创建基本的Google地图
10-6 地图种类与UI设置
10-6-1 地图种类设置
10-6-2 地图UI设置
10-7 使用标记与设置镜头焦点
10-7-1 使用标记
10-7-2 信息窗口
10-7-3 标记事件处理
10-7-4 镜头设置
10-8 绘制连续线、多边形与圆形
10-8-1 连续线(Polyline)
10-8-2 多边形(Polygon)
10-8-3 圆形(Circle)
10-9 地名或地址转成位置
10-10 位置信息的应用
10-10-1 定位(Fix)
10-10-2 更新位置
10-10-3 计算两点间的距离
10-10-4 导航功能
第11章 传感器的应用
11-1 传感器的介绍
11-2 加速度传感器
11-3 陀螺仪传感器
11-4 方位传感器
11-5 接近传感器
11-6 亮度传感器
第12章 多媒体与相机功能
12-1 Android多媒体功能介绍
12-2 播放Audio文件
12-2-1 播放资源文件
12-2-2 播放外部文件
12-3 Video播放器
12-4 录制Audio文件
12-5 拍照与选取照片
12-5-1 拍照
12-5-2 选取照片
12-6 录制Video文件
第13章 AdMob广告的制作
13-1 AdMob简介
13-2 注册AdMob账户
13-3 创建广告单元并获取编号
13-4 将移动广告集成到应用程序
13-4-1 Google Play Services安装与导入
13-4-2 设置Android项目的manifest文件
13-4-3 使用AdView加入横幅广告
第14章 发布应用程序到Play商店
14-1 将应用程序发布到Play商店
14-2 产生并签署应用程序
14-3 申请Android开发者账号
14-4 使用开发者管理控制台发布应用程序
14-4-1 应用程序首次发布
14-4-2 应用程序改版
¥10.00
¥199.00
¥90.00
¥179.00
¥98.90