目录 第1章安卓开发基础/1 1.1安卓入门1 1.1.1安卓历史2 1.1.2硬件要求3 1.1.3技术架构5 1.1.4开发流程7 1.2安装设置9 1.3管理项目17 1.4第一个安卓应用20 1.4.1创建项目20 1.4.2编写应用22 1.4.3编辑布局27 1.4.4编译运行35 1.5构建配置39 1.5.1工具介绍39 1.5.2构建流程40 1.5.3构建配置41 小结45 第2章界面设计基础/46 2.1开发基础知识46 2.1.1应用组件47 2.1.2启动组件49 2.1.3清单文件49 2.1.4应用资源51 2.1.5模拟器52 2.2理解活动54 2.2.1定义活动55 2.2.2构建简单界面56 2.2.3调用活动62 2.2.4生命周期662.2.5任务和回退栈77 2.3理解片段79 2.3.1生命周期80 2.3.2创建片段81 2.3.3管理片段84 2.3.4事务处理90 2.4理解布局92 2.4.1布局概述92 2.4.2约束布局99 2.4.3线性布局107 2.4.4相对布局111 2.4.5表格布局113 2.5理解样式116 2.5.1定义样式116 2.5.2使用样式117 2.6理解资源118 2.6.1提供资源119 2.6.2访问资源120 小结121 〖1〗基于Android平台的移动互联网应用开发(第3版)目录〖3〗〖3〗第3章外观与感觉/123 3.1事件处理123 3.1.1基于监听接口123 3.1.2基于回调机制128 3.2按钮控件128 3.2.1按钮128 3.2.2单选按钮130 3.2.3复选框133 3.2.4切换按钮135 3.3提示控件137 3.4文本控件140 3.4.1TextView140 3.4.2EditText141 3.5图像控件146 3.6进度条150 3.7微调框153 3.8选择器155 小结161 第4章界面的交互/162 4.1意图162 4.1.1概念162 4.1.2组成163 4.1.3解析166 4.1.4数据传递176 4.1.5常用意图183 4.2菜单209 4.2.1资源209 4.2.2类型213 4.2.3分组231 4.2.4设置意图233 4.3广播接收器234 4.3.1基本概念234 4.3.2举个例子238 小结240 第5章实现多任务/241 5.1基本概念241 5.1.1进程241 5.1.2线程243 5.2实现多任务243 5.2.1实现原理244 5.2.2Handler247 5.2.3AsyncTask250 5.2.4并发包252 5.3理解服务254 5.3.1生命周期255 5.3.2创建服务258 5.3.3绑定服务266 小结277 第6章内容管理器/278 6.1使用278 6.1.1获取数据285 6.1.2修改数据290 6.1.3通过意图295 6.2创建296 6.2.1设计过程297 6.2.2一个实例305 6.3数据加载311 6.3.1基本原理312 6.3.2ListView控件314 小结317 第7章触摸和输入/318 7.1输入事件318 7.2触摸事件321 7.3事件传递324 7.3.1内外层次325 7.3.2同一层次331 7.4速率跟踪332 7.5多点触控334 7.6手势识别336 7.6.1发现手势336 7.6.2缩放手势338 7.7拖放处理340 7.7.1拖放操作340 7.7.2设计拖动343 7.7.3实现拖动346 小结352 第8章定位服务基础/353 8.1请求位置权限353 8.2获取位置信息360 8.3定位最佳策略371 8.4信息获取实例374 小结377