本篇主要提供AndroidApp开发入门与项目实战欧阳燊Android开发实战教程计算机移动终端电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com
Android App开发入门与项目实战 | ||
定价 | 98.00 | |
出版社 | 清华大学出版社 | |
版次 | 1 | |
出版时间 | 2021年01月 | |
开本 | 16 | |
作者 | 欧阳燊 | |
页数 | 456 | |
字数 | 0 | |
ISBN编码 | 9787302567219 | |
重量 | 0 |
欧阳燊 ,CSDN博客专家,有16年以上软件开发经验,熟悉C/C++、Java及相关软件架构,7年以上Android开发经验,对Android开发拥有丰富的实战经验。已出版畅销书《Android Studio开发实战:从零基础到App上线》《Kotlin从零到精通Android开发》《好好学Java从零基础到项目实战》。
2.2.3 运行配置文件AndroidManifest.xml 29
5.4.2 日期对话框DatePickerDialog 121
5.4.3 时间对话框TimePickerDialog 122
6.2.2 数据库管理器SQLiteDatabase 136
6.2.3 数据库帮助器SQLiteOpenHelper 138
7.1.1 通过ContentProvider封装数据 166
7.1.2 通过ContentResolver访问数据 170
7.2.2 利用ContentResolver读写联系人 176
7.2.3 利用ContentObserver监听短信 177
第8章 高#级控件 190
8.1 下拉列表 190
8.1.1 下拉框Spinner 190
8.1.2 数组适配器ArrayAdapter 192
8.1.3 简单适配器SimpleAdapter 193
8.2 列表类视图 195
8.2.1 基本适配器BaseAdapter 195
8.2.2 列表视图ListView 198
8.2.3 网格视图GridView 203
8.3 翻页类视图 206
8.3.1 翻页视图ViewPager 207
8.3.2 翻页标签栏PagerTabStrip 210
8.3.3 简单的启动引导页 211
8.4 碎片Fragment 215
8.4.1 碎片的静态注册 215
8.4.2 碎片的动态注册 218
8.4.3 改进的启动引导页 221
8.5 实战项目:记账本 223
8.5.1 需求描述 224
8.5.2 界面设计 224
8.5.3 关键代码 225
8.6 小结 229
8.7 课后练习题 229
第9章 广播组件Broadcast 231
9.1 收发应用广播 231
9.1.1 收发标准广播 231
9.1.2 收发有序广播 234
9.1.3 收发静态广播 236
9.2 监听系统广播 239
9.2.1 接收分钟到达广播 239
9.2.2 接收网络变更广播 240
9.2.3 定时管理器AlarmManager 243
9.3 捕获屏幕的变更事件 246
9.3.1 竖屏与横屏切换 246
9.3.2 回到桌面与切换到任务列表 249
9.4 小结 252
9.5 课后练习题 252
第10章 自定义控件 254
10.1 视图的构建过程 254
10.1.1 视图的构造方法 254
10.1.2 视图的测量方法 258
10.1.3 视图的绘制方法 261
10.2 改造已有的控件 265
10.2.1 自定义月份选择器 265
10.2.2 给翻页标签栏添加新属性 266
10.2.3 不滚动的列表视图 269
10.3 通过持续绘制实现简单动画 272
10.3.1 Handler的延迟机制 272
10.3.2 重新绘制视图界面 273
10.3.3 自定义饼图动画 276
10.4 实战项目:广告轮播 278
10.4.1 需求描述 279
10.4.2 界面设计 279
10.4.3 关键代码 280
10.5 小结 284
10.6 课后练习题 284
第11章 通知与服务 286
11.1 消息通知 286
11.1.1 通知推送N0tification 286
11.1.2 通知渠道N0tificationChannel 289
11.1.3 给桌面应用添加消息角标 292
11.2 服务Service 294
11.2.1 服务的启动和停止 294
11.2.2 服务的绑定与解绑 297
11.2.3 推送服务到前台 300
11.3 多线程 302
11.3.1 分线程通过Handler操作界面 302
11.3.2 异步任务AsyncTask 306
11.3.3 异步服务IntentService 309
11.4 小结 312
11.5 课后练习题 312
第12章 组合控件 314
12.1 底部标签栏 314
12.1.1 利用BottomNavigationView实现底部标签栏 314
12.1.2 自定义标签按钮 319
12.1.3 结合RadioGroup和ViewPager自定义底部标签栏 322
12.2 顶部导航栏 325
12.2.1 工具栏Toolbar 325
12.2.2 溢出菜单OverflowMenu 327
12.2.3 标签布局TabLayout 328
12.3 增强型列表 332
12.3.1 循环视图RecyclerView 332
12.3.2 布局管理器LayoutManager 335
12.3.3 动态更新循环视图 339
12.4 升级版翻页 341
12.4.1 下拉刷新布局SwipeRefreshLayout 341
12.4.2 第二代翻页视图ViewPager2 343
12.4.3 给ViewPager2集成标签布局 347
12.5 实战项目:电商首页 351
12.5.1 需求描述 351
12.5.2 界面设计 352
12.5.3 关键代码 353
12.6 小结 354
12.7 课后练习题 355
第13章 多媒体 356
13.1 图片 356
13.1.1 使用相机拍摄照片 356
13.1.2 从相册中选取图片 359
13.1.3 对图片进行简单加工 361
13.1.4 图像解码器ImageDecoder 364
13.2 音频 366
13.2.1 使用录音机录制音频 366
13.2.2 利用MediaPlayer播放音频 368
13.2.3 利用MediaRecorder录制音频 371
13.3 视频 373
13.3.1 使用摄像机录制视频 373
13.3.2 从视频库中选取视频 376
13.3.3 利用视频视图(VideoView)播放视频 378
13.4 实战项目:评价晒单 381
13.4.1 需求描述 381
13.4.2 界面设计 383
13.4.3 关键代码 384
13.5 小结 386
13.6 课后练习题 386
第14章 网络通信 388
14.1 HTTP接口访问 388
14.1.1 移动数据格式JSON 388
14.1.2 GET方式调用HTTP接口 391
14.1.3 POST方式调用HTTP接口 396
14.2 下载管理器DownloadManager 400
14.2.1 在通知栏显示下载进度 400
14.2.2 主动轮询当前的下载进度 403
14.2.3 利用POST方式上传文件 406
14.3 图片加载框架Glide 408
14.3.1 从图片地址获取图像数据 408
14.3.2 使用Glide加载网络图片 411
14.3.3 利用Glide实现图片的三级缓存 413
14.4 实战项目:猜你喜欢 416
14.4.1 需求描述 416
14.4.2 界面设计 417
14.4.3 关键代码 418
14.5 小结 419
14.6 课后练习题 420
第15章 打造安装包 422
15.1 应用打包 422
15.1.1 导出APK安装包 422
15.1.2 制作App图标 425
15.1.3 给APK瘦身 426
15.2 规范处理 429
15.2.1 版本设置 429
15.2.2 发布模式 431
15.2.3 给数据库加密 433
15.3 安全加固 435
15.3.1 反编译 435
15.3.2 代码混淆 437
15.3.3 第三方加固及重签名 439
15.4 小结 440
15.5 课后练习题 440
附录 综合实践课题 442