目 录 第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 compoundbutton 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 animation 5-8 tween animation 第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 应用程序改版