第1章Android起步<<<1 1.1初识Android2 1.1.1Android概述2 1.1.2Android的体系结构2 1.2搭建Android开发环境4 1.2.1安装JDK和配置Java开发环境4 1.2.2Android Studio安装与配置8 1.2.3模拟器的创建与启动17 1.3Android项目运行过程分析22 1.3.1Android应用程序结构分析22 1.3.2Android应用程序编译过程24 1.3.3Android应用程序的运行过程26 1.4Android应用下载与安装30 1.5Android开发的MVC模式30 1.6本章小结32 课后练习32 第2章Android界面设计基础<<<33 2.1Android界面设计概述35 2.2Android基础界面控件36 2.2.1文本显示框TextView36 2.2.2文本编辑框EditText38 2.2.3按钮Button38 2.2.4应用举例39 2.3布局管理器42 2.3.1线性布局42 2.3.2表格布局44 2.3.3相对布局46 2.3.4层布局48 2.3.5网格布局50 2.4开发自定义View54 2.5本章小结56 课后练习57 第3章Android事件处理<<<59 3.1Android的事件处理机制61 3.1.1基于监听的事件处理61 3.1.2基于回调的事件处理70 3.1.3直接绑定到标签74 3.2Handler消息传递机制76 3.3异步任务处理78 3.4本章小结84 课后练习84 Android编程(第2版)目录 第4章Android活动(Activity)与示意图(Intent)<<<85 4.1Activity详解87 4.1.1Activity概述87 4.1.2创建和配置Activity88 4.1.3启动和关闭Activity89 4.1.4Activity的生命周期90 4.1.5Activity间的数据传递96 4.2Fragment概述105 4.3Intent详解109 4.3.1Intent概述109 4.3.2Intent构成110 4.3.3Intent解析113 4.4本章小结116 课后练习117 第5章Android服务(Service)<<<119 5.1Service概述120 5.1.1Service介绍120 5.1.2启动Service的两种方式120 5.1.3Service中常用方法121 5.1.4绑定Service过程124 5.1.5Service生命周期129 5.2跨进程调用Service130 5.2.1什么是AIDL服务130 5.2.2建立AIDL文件131 5.2.3建立AIDL服务端132 5.2.4建立AIDL客户端133 5.3调用系统服务135 5.4本章小结138 课后练习139 第6章Android广播接收器(BroadcastReceiver)<<<140 6.1BroadcastReceiver介绍141 6.2发送广播的两种方式142 6.3音乐播放器145 6.4本章小结152 课后练习152 第7章Android文件与本地数据库(SQLite)<<<154 7.1文件存储155 7.1.1手机内部存储空间文件的存取155 7.1.2读写SD卡上的文件160 7.2SharedPreferences165 7.3SQLite数据库171 7.3.1SQLite数据库简介171 7.3.2SQLite数据库相关类172 7.3.3SQLite数据库应用举例175 7.4本章小结182 课后练习183 第8章Android内容提供者(ContentProvider)应用<<<188 8.1ContentProvider简介189 8.2ContentProvider操作常用类190 8.2.1URI基础190 8.2.2URI操作类UriMatcher和ContentUris191 8.2.3ContentResolver类192 8.3ContentProvider应用实例192 8.3.1用ContentResolver操纵ContentProvider提供的数据192 8.3.2开发自己的ContentProvider196 8.4获取网络资源201 8.5本章小结205 课后练习205 第9章Android图形图像处理<<<206 9.1Android图片资源概述207 9.2Drawable对象208 9.2.1BitmapDrawable位图208 9.2.2ShapeDrawable自定义形状210 9.2.3StateListDrawable随状态变化的图片211 9.2.4AnimationDrawable逐帧动画211 9.3自定义绘图216 9.3.1Canvas和Paint216 9.3.2Shader217 9.3.3Path和PathEffect218 9.4本章小结223 课后练习223 第10章Android界面设计进阶<<<226 10.1图片控件227 10.1.1图片显示控件ImageView227 10.1.2图片按钮ImageButton228 10.1.3图片切换器ImageSwitcher231 10.2列表控件235 10.2.1下拉列表Spinner236 10.2.2普通列表ListView239 10.2.3网格列表GridView244 10.2.4增强列表RecyclerView247 10.2.5扩展下拉列表ExpandableListView251 10.3对话框256 10.3.1对话框简介256 10.3.2警示框AlertDialog256 10.4菜单262 10.4.1选项菜单262 10.4.2上下文菜单267 10.5本章小结272 课后练习273 第11章Android GPS位置服务与地图编程<<<276 11.1GPS位置服务编程277 11.1.1支持位置服务的核心API277 11.1.2简单位置服务应用279 11.2百度地图编程283 11.2.1使用百度地图的准备工作284 11.2.2根据位置信息在地图上显示标记287 11.3本章小结294 课后练习294 第12章Android编程综合案例<<<295 12.1“校园通”概述296 12.2“校园通”应用程序结构297 12.3“财大通”应用程序功能模块298 12.3.1“学校生活”模块300 12.3.2“出行指南”模块307 12.3.3“游玩南昌”模块316 12.3.4“号码百事通”模块317 12.4注意事项323 12.5本章小结323 课后练习323 参考文献<<<325