• Android移动应用开发(微课版)
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

Android移动应用开发(微课版)

35.2 5.0折 69.8 全新

库存3件

河北保定
认证卖家担保交易快速发货售后保障

作者李维勇 刘新娥

出版社人民邮电出版社

出版时间2022-04

版次1

装帧其他

货号9787115569677

上书时间2024-12-15

尚贤文化济南分店

三年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
图书标准信息
  • 作者 李维勇 刘新娥
  • 出版社 人民邮电出版社
  • 出版时间 2022-04
  • 版次 1
  • ISBN 9787115569677
  • 定价 69.80元
  • 装帧 其他
  • 开本 其他
  • 纸张 胶版纸
  • 页数 324页
  • 字数 574千字
【内容简介】
本书基于Android 10和Android Studio 4.1集成开发环境编写,系统地介绍Android移动应用开发的基础知识。
   本书共14章,分别介绍了认识Android、创建Android项目、设计用户界面、UI控件设计、Activity与Fragment、列表与适配器、菜单与对话框设计、线程间的通信与异步机制、Android本地存储、Service与后台服务设计、BroadcastReceiver与广播通信、ContentProvider与应用间数据共享、网络连接与管理、Android性能分析与测试。
  本书以任务贯穿全程,结构清晰、语言简洁,易于学习,非常适合初学Android的在校学生和希望系统掌握Android编程技能的开发人员阅读。
【作者简介】
李维勇 南京信息职业技术学院网络与通信学院 副书记 副院长 副教授 系统分析师 研究方向:移动互联应用技术、云服务应用技术 中国计算机学会职业教育发展委员会委员,江苏省高校“青蓝工程”云计算技术与应用优秀教学团队成员,中国软件杯大学生软件设计大赛一等奖指导教师,俄罗斯喀山未来技能大赛移动应用开发赛项专家。
【目录】
目录

第 1章 认识Android 1

1.1 Android简介 1

1.1.1 Android的由来 1

1.1.2 Android的发展历程 2

1.1.3 Android的应用领域 3

1.2 Android学习指导 4

1.2.1 为什么要学习Android 4

1.2.2 Android的学习路径 4

1.2.3 Android的学习资源 5

任务1.1 搭建Android集成开发环境 7

1.3 Android Studio使用入门 7

1.3.1 Android Studio快速入门 7

1.3.2 配置Android Studio 9

1.3.3 Android SDK升级管理 12

本章小结  13

动手实践  13

第 2章 创建Android项目 14

任务2.1 使用向导创建Android项目 14

2.1 Android项目架构解析 16

2.1.1 Android的项目组成 16

2.1.2 项目文件解析 19

2.1.3 清单文件解析 21

任务2.2 设计App闪屏界面 22

2.2 Android资源配置与管理 23

2.2.1 资源的种类 23

2.2.2 引用资源 24

2.2.3 管理资源 26

任务2.3 托管项目至GitHub 29

2.3 Android代码调试 30

2.3.1 Logcat与系统日志 30

2.3.2 启动调试 32

2.3.3 执行调试 33

本章小结  34

动手实践  34

第3章 设计用户界面 35

3.1 认识布局 35

3.1.1 UI概览 35

3.1.2 布局规范 37

3.2 创建布局 38

3.2.1 创建XML布局文件 38

3.2.2 可视化界面编辑器 39

3.2.3 视图基本属性与事件 41

任务3.1 设计App登录界面 43

3.3 布局设计 43

3.3.1 线性布局 44

3.3.2 约束布局 45

任务3.2 设计App“我”界面 48

3.4 优化布局 49

3.4.1 复用布局 49

3.4.2 Layout Inspector 51

本章小结  52

动手实践  52

第4章 UI控件设计 53

4.1 文本控件设计 53

4.1.1 控件设计基本步骤 53

4.1.2 TextView 54

4.1.3 EditText 55

4.1.4 AutoCompleteTextView和MultiAuto

CompleteTextView 56

4.2 按钮控件设计 58

4.2.1 Button 58

4.2.2 ToggleButton 61

4.3 图像控件设计 62

4.3.1 ImageView 62

4.3.2 ImageSwitcher 64

任务4.1 设计相册大图轮播界面 65

4.4 选择控件和开关控件设计 66

4.4.1 RadioButton与RadioGroup 66

4.4.2 CheckBox 67

4.4.3 Switch 68

4.5 进度条控件设计 69

4.5.1 ProgressBar 69

4.5.2 SeekBar 70

任务4.2 设计音乐播放器播放界面 71

本章小结  71

动手实践  72

第5章 Activity与Fragment 73

5.1 初识Activity 73

5.1.1 Activity的创建与注册 74

5.1.2 Activity的生命周期 76

5.1.3 用户界面的跳转及数据传递 79

任务5.1 设计App注册界面并跳转到登录界面 84

5.2 Fragment布局 85

5.2.1 初识Fragment 85

5.2.2 Fragment的创建与引用 86

5.2.3 Fragment的管理 89

5.2.4 Fragment与Activity通信 93

任务5.2 设计App引导页面 95

5.3 Intent与应用间的通信 96

5.3.1 初识Intent 96

5.3.2 Intent对象 97

5.3.3 Intent解析 100

本章小结  104

动手实践  104

第6章 列表与适配器 106

6.1 适配器设计 106

6.1.1 初识适配器 106

6.1.2 常用适配器设计 107

6.1.3 适配器应用 114

任务6.1 设计音乐播放器歌曲列表界面 118

6.2 CardView与RecyclerView 119

6.2.1 CardView 119

6.2.2 RecyclerView 120

6.2.3 RecyclerView SwipeRefreshLayout应用 126

任务6.2 设计App“通讯录”界面 130

6.3 ViewPager与PagerAdapter 131

6.3.1 ViewPager 131

6.3.2 PagerAdapter 133

6.3.3 TabLayout ViewPager Fragment

应用 135

本章小结  139

动手实践  139

第7章 菜单与对话框设计 140

7.1 菜单设计 140

7.1.1 初识菜单 140

7.1.2 创建菜单资源 141

7.1.3 设计选项菜单 144

7.1.4 设计侧滑菜单 146

任务7.1 设计音乐播放器菜单 149

7.2 对话框设计 150

7.2.1 消息设计 150

7.2.2 对话框设计 151

7.2.3 通知设计 154

7.3 应用栏设计 159

7.3.1 初识应用栏 159

7.3.2 创建应用栏 159

7.3.3 设置应用栏 160

7.3.4 CoordinatorLayout AppBarLayout应用 164

任务7.2 设计音乐播放器歌手详情界面 166

本章小结  167

动手实践  167

第8章 线程间的通信与异步机制 168

8.1 应用程序的消息处理机制 168

8.1.1 线程与单线程模型 168

8.1.2 Handler消息传递机制 170

8.1.3 Thread Handler Message应用 174

任务8.1 实现音乐播放器本地音乐的异步加载功能 177

8.2 异步任务封装类 178

8.2.1 HandlerThread 178

8.2.2 AsyncTask 182

本章小结  186

动手实践  186

第9章 Android本地存储 187

9.1 SharedPreferences与PreferenceFragment 187

9.1.1 使用SharedPreferences存取数据 188

9.1.2 使用PreferenceFragment设计设置界面 189

任务9.1 设计App“通用”设置界面 196

9.2 Android文件存储 197

9.2.1 内部文件存储 197

9.2.2 外部文件存储 200

9.3 SQLite数据库存储 204

9.3.1 SQLite与SQLiteDatabase 205

9.3.2 SQLiteOpenHelper 210

9.3.3 使用Loader异步加载数据 212

任务9.2 保存音乐播放器播放记录 215

本章小结  216

动手实践  216

第 10章 Service与后台服务设计 217

10.1 创建Service 217

10.1.1 初识Service 217

10.1.2 Service的创建与注册 218

10.1.3 Service的生命周期 219

10.2 IntentService 221

10.3 绑定型Service 222

10.3.1 绑定型Service的主要用途 222

10.3.2 绑定到Service 223

10.3.3 使用Messenger通信 225

任务10.1 实现音乐播放器后台播放功能 228

10.4 Android接口定义语言 228

10.4.1 创建AIDL 228

10.4.2 实现接口 231

10.4.3 公开接口 231

10.4.4 通过IPC传递对象 232

10.4.5 调用IPC方法 234

本章小结  236

动手实践  237

第 11章 BroadcastReceiver与广播通信 238

11.1 发送与监听广播 238

11.1.1 初识BroadcastReceiver 238

11.1.2 创建BroadcastReceiver 239

11.1.3 注册广播 240

11.1.4 发送广播 241

11.2 EventBus事件管理 242

11.2.1 EventBus的架构 242

11.2.2 EventBus的使用 243

任务11.1 实现音乐播放器后台播放的控制 245

11.3 使用App Widgets创建桌面应用 245

11.3.1 认识App Widgets 245

11.3.2 设计App Widgets布局 246

11.3.3 实现AppWidgetProviderInfo 247

11.3.4 扩展AppWidgetProvider 248

11.3.5 声明App Widgets 251

11.3.6 实现Configuration Activity 251

任务11.2 实现音乐播放器桌面应用 252

本章小结  253

动手实践  253

第 12章 ContentProvider与应用间数据共享 254

12.1 访问系统ContentProvider 254

12.1.1 初识ContentProvider 254

12.1.2 查询ContentProvider 255

12.1.3 修改ContentProvider中的数据 257

12.2 自定义ContentProvider 258

12.2.1 自定义ContentProvider的步骤 258

12.2.2 设计数据存储 259

12.2.3 设计内容URI 260

12.2.4 实现ContentProvider 264

12.3 存储访问框架 267

12.3.1 初识SAF 267

12.3.2 SAF数据模型 268

12.3.3 编写客户端应用 269

任务12.1 实现微信朋友圈导入本地相册 273

12.4 使用ContentObserver监听数据变化 274

12.4.1 初识ContentObserver 274

12.4.2 实现ContentObserver 274

12.4.3 观察URI 274

本章小结  276

动手实践  276

第 13章 网络连接与管理 277

13.1 使用ConnectivityManager管理网络 277

13.1.1 初识ConnectivityManager 277

13.1.2 网络接入管理 278

13.1.3 监听网络连接状态 280

13.2 使用HttpURLConnection访问网络 281

13.2.1 HTTP 281

13.2.2 HttpURLConnection的特点 283

13.2.3 创建HttpURLConnection连接 284

13.2.4 HttpURLConnection数据交换 286

任务13.1 实现音乐播放器搜索网络音乐 290

13.3 JSON数据解析 290

13.3.1 JSON与XML对比 290

13.3.2 JSON数据结构 292

13.3.3 解析JSON 294

任务13.2 实现音乐播放器加载歌词 301

本章小结  301

动手实践  302

第 14章 Android性能分析与测试 303

14.1 应用性能分析 303

14.1.1 启动Android Profiler 303

14.1.2 检查CPU活动 304

14.1.3 查看堆和内存分配 306

14.1.4 检查网络流量 307

14.2 测试应用 309

14.2.1 测试概述 309

14.2.2 单元测试 310

14.2.3 界面测试 313

任务14.1 对音乐播放器基于MTC测试 315

本章小结  316

动手实践  316
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP