新書推薦:
《
有趣的中国古建筑
》
售價:NT$
305.0
《
十一年夏至
》
售價:NT$
347.0
《
如何打造成功的商业赛事
》
售價:NT$
407.0
《
万千教育学前·透视学前儿童的发展:解析幼儿教师常问的那些问题
》
售價:NT$
265.0
《
慈悲与玫瑰
》
售價:NT$
398.0
《
启蒙的辩证:哲学的片简(法兰克福学派哲学经典,批判理论重要文本)
》
售價:NT$
347.0
《
心跳重置
》
售價:NT$
269.0
《
云中记
》
售價:NT$
347.0
|
內容簡介: |
本书系统介绍了Android应用开发技术的基本理论、方法及实践应用,涵盖了Android简介与应用开发环境搭建、Android布局管理器、Android常用控件、Activity与Intent、Android高级控件、Android数据存储与处理、ContentProvider、Service与IntentService、BroadcastReceiver以及网络编程共10章内容。每章均配有对应的拓展实践及习题。这些拓展实践均已经过验证,简明易学,逻辑清晰,可操作性强。 本书既可作为高等院校计算机专业相关课程的教材,又可作为Android应用开发兴趣爱好者的参考书。
|
關於作者: |
张淑荣,广东白云学院大数据与计算机学院系主任。主要著作出版情况:《计算机网络基础与实践》,电子工业出版社,2023年;《计算机英语(第二版)》,化学工业出版社,2014年;《计算机英语》,化学工业出版社,2009年。
|
目錄:
|
第1章 Android简介与应用开发环境 搭建1 1.1 Android简介1 1.1.1 Android的由来1 1.1.2 Android的发展历程2 1.1.3 Android的应用领域4 1.1.4 Android的体系结构5 1.2 Android应用开发环境的搭建6 1.2.1 安装Android Studio6 1.2.2 创建模拟器11 1.2.3 升级管理SDK13 1.3 第一个Android项目的开发14 1.4 资源的管理和引用18 1.4.1 资源的种类19 1.4.2 管理和引用资源的方法19 本章小结23 拓展实践23 本章习题24 第2章 Android 布局管理器25 2.1 布局概述25 2.1.1 View与ViewGroup25 2.1.2 布局规范30 2.2 布局管理器31 2.2.1 LinearLayout31 2.2.2 RelativeLayout34 2.2.3 TableLayout37 2.2.4 GridLayout42 2.2.5 FrameLayout45 2.2.6 ConstraintLayout46 2.2.7 嵌套布局49 本章小结55 拓展实践55 本章习题56 第3章 Android常用控件58 3.1 文本控件59 3.1.1 TextView59 3.1.2 EditText61 3.1.3 AutoCompleteTextView64 3.2 按钮控件68 3.2.1 Button68 3.2.2 ToggleButton与Switch75 3.3 Toast80 3.4 图形图像控件84 3.4.1 ImageView84 3.4.2 ImageSwitcher87 3.5 选择控件92 3.5.1 RadioButton与 RadioGroup92 3.5.2 CheckBox100 本章小结103 拓展实践103 本章习题104 第4章 Activity与Intent106 4.1 Activity简介106 4.2 Activity的配置与创建107 4.2.1 配置Activity107 4.2.2 创建Activity112 4.3 Activity的生命周期114 4.3.1 生命周期简介114 4.3.2 生命周期的概念115 4.3.3 生命周期的回调116 4.3.4 在Activity之间切换120 4.4 Activity的启动模式122 4.4.1 任务与Activity122 4.4.2 使用清单文件124 4.4.3 使用Intent标记125 4.5 Intent125 4.5.1 Intent简介125 4.5.2 Intent的类型126 4.5.3 构建Intent127 4.5.4 接收隐式Intent129 4.6 Fragment129 4.6.1 Fragment简介129 4.6.2 创建与使用Fragment131 4.6.3 Fragment的生命周期134 本章小结135 拓展实践135 本章习题136 第5章 Android高级控件138 5.1 容器138 5.1.1 Spinner138 5.1.2 ListView146 5.1.3 RecyclerView153 5.1.4 ViewPager160 5.2 菜单169 5.2.1 选项菜单170 5.2.2 上下文菜单173 5.3 对话框174 5.3.1 普通对话框174 5.3.2 选项对话框176 5.3.3 自定义对话框177 本章小结179 拓展实践180 本章习题180 第6章 Android数据存储与处理182 6.1 Android 数据存储方式182 6.2 SharedPreferences 数据存储与 处理183 6.2.1 SharedPreferences的 写入184 6.2.2 SharedPreferences的 读取186 6.3 SQLite数据存储与处理186 6.3.1 SQLite概述187 6.3.2 SQLiteOpenHelper191 6.3.3 SQLiteDatabase198 6.3.4 分层结构与DAO模式204 本章小结213 拓展实践213 本章习题214 第7章215 ContentProvider215 7.1 ContentProvider简介215 7.1.1 ContentProvider的 重要性和应用场景215 7.1.2 ContentProvider的 基本概念和工作原理216 7.2 使用ContentProvider共享 数据218 7.2.1 Uri简介218 7.2.2 创建ContentProvider220 7.2.3 设置权限224 7.3 使用ContentResolver操作 数据225 7.3.1 ContentResolver简介225 7.3.2 使用ContentResolver226 7.4 使用ContentObserver监听 数据227 7.4.1 ContentObserver简介227 7.4.2 使用ContentObserver228 本章小结229 拓展实践230 本章习题230 第8章 Service与IntentService232 8.1 Service232 8.1.1 Service的类型232 8.1.2 创建Service234 8.1.3 Service的属性235 8.1.4 创建启动型Service237 8.1.5 停止启动型Service237 8.1.6 创建绑定型Service238 8.1.7 扩展Binder239 8.1.8 使用 Messenger241 8.1.9 绑定到Service245 8.2 IntentService246 8.2.1 ANR246 8.2.2 IntentService简介247 8.2.3 使用IntentService248 本章小结252 拓展实践252 本章习题253 第9章 BroadcastReceiver254 9.1 发送与监听广播254 9.1.1 BroadcastReceiver简介254 9.1.2 创建BroadcastReceiver254 9.1.3 注册BroadcastReceiver256 9.1.4 发送Broadcast257 9.2 管理事件258 9.2.1 EventBus架构259 9.2.2 使用EventBus260 9.3 创建桌面应用261 9.3.1 App Widget简介261 9.3.2 App Widget布局设计263 9.3.3 实现 AppWidgetProviderInfo264 9.3.4 拓展 AppWidgetProvider264 9.3.5 声明App Widget266 9.3.6 实现Configuration Activity266 本章小结271 拓展实践272 本章习题272 第10章 网络编程274 10.1 HTTP与网络连接274 10.1.1 HTTP简介274 10.1.2 HTTP请求277 10.1.3 HTTP响应278
10.1.4 使用 HttpURLConnection279 10.2 前后端分离架构与JSON 协议281 10.2.1 前后端分离架构281 10.2.2 JSON协议283 10.2.3 RESTful API288 10.3 OkHttp网络编程293 10.3.1 使用OkHttp293 10.3.2 网络编程与多线程298 本章小结305 拓展实践305 本章习题306 参考文献308
|
|