图书介绍

新编Android应用开发从入门到精通【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

新编Android应用开发从入门到精通
  • 何福贵等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111588108
  • 出版时间:2018
  • 标注页数:397页
  • 文件大小:37MB
  • 文件页数:406页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

新编Android应用开发从入门到精通PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一章 Android开发环境1

1.1 Android开发环境简介1

1.2 基于Eclipse的开发环境1

1.2.1 开发环境的搭建2

1.2.2 项目结构10

1.2.3 使用第三方库12

1.2.4 项目的运行和调试13

1.3 基于Android Studio的开发环境15

1.3.1 Android Studio的特点15

1.3.2 搭建Android Studio应用开发环境16

1.3.3 Android Studio 2.3的新特性23

1.3.4 安装Android Studio新插件26

1.3.5 详解项目中的资源30

1.3.6 详解build.gradle文件33

1.3.7 项目运行36

1.3.8 导入Eclipse项目43

1.3.9 导入JAR文件45

1.3.10 调试47

1.4 两种开发环境的比较和应用程序转化55

1.5 本章小结57

第二章 Android开发基础知识58

2.1 总体流程58

2.2 各阶段描述58

2.3 Android开发代码规范60

2.3.1 项目和包命名规范60

2.3.2 类和接口命名方法60

2.3.3 变量和常量命名方法61

2.3.4 方法的命名方法61

2.3.5 注释规范61

2.4 本章小结63

第三章 应用程序用户接口——界面设计63

3.1 用户界面设计基础64

3.2 界面最外层设计——布局66

3.2.1 简单布局——常用布局66

3.2.2 百分比布局72

3.2.3 复杂布局——布局嵌套74

3.2.4 Android新布局ConstraintLayout79

3.3 布局内部构成——界面控件82

3.4 界面设计助手——辅助设计工具85

3.5 Android新控件86

3.6 界面背后的劳动者——Activity89

3.6.1 Activity简介89

3.6.2 创建Activity和加载布局90

3.6.3 Activity的生命周期92

3.6.4 使用Intent在Activity之间穿梭93

3.6.5 Intent调用常见系统组件95

3.7 界面设计新体验——Material Design97

3.7.1 什么是Material Design97

3.7.2 Material Design内容98

3.8 实例:WebView实现监控界面98

3.9 本章小结102

第四章 应用程序的构成部件103

4.1 应用程序架构介绍103

4.2 应用程序并行机制——线程和线程池105

4.2.1 线程的实现方法105

4.2.2 Android的线程池106

4.3 应用程序互动机制——事件机制109

4.3.1 事件处理机制1——基于监听器的事件处理109

4.3.2 事件处理机制2——基于回调的事件处理110

4.3.3 事件响应的实现110

4.3.4 实例:获取触点坐标111

4.4 应用程序后台劳动者——Service114

4.4.1 服务的创建114

4.4.2 服务的实现116

4.4.3 实现Service和Activity之间通信118

4.5 应用程序的消息处理机制—Handler122

4.5.1 Handler类122

4.5.2 实例:获取当前时间124

4.6 应用程序轻量级并行——AsyncTask机制126

4.6.1 AsyncTask抽象类126

4.6.2 实例:实现定时器127

4.7 AsyncTask和Handler两种异步方式比较129

4.8 本章小结130

第五章 界面设计更进一步——UI高级设计130

5.1 自定义控件131

5.1.1 自定义View类控件131

5.1.2 实例:自定义控件——走动的钟表133

5.2 Android适配器——BaseAdapter139

5.3 复杂控件ListView——实现场景对象选择141

5.3.1 ListView控件的简单应用141

5.3.2 ListView控件的高级应用141

5.3.3 实例:ListView实现场景对象选择144

5.4 高级ListView:ExpandableListView——实现商品列表折叠149

5.4.1 ExpandableAdapter简介149

5.4.2 实例:ExpandableListView实现商品列表折叠151

5.5 高级控件Camera2+SurfaceView——实现拍照158

5.5.1 SurfaceView简介158

5.5.2 实例:Camera2+SurfaceView——实现拍照159

5.6 艺术般的控件:RecyclerView和CardView——实现新闻卡片166

5.6.1 RecyclerView和CardView简介166

5.6.2 实例:RecyclerView和CardView——实现新闻卡片167

5.7 Android 7.0新工具类:DiffUtil172

5.8 更炫的控件:DrawerLayout——实现侧滑菜单效果175

5.9 对话框182

5.9.1 常用对话框182

5.9.2 MDDialog184

5.10 本章小结187

第六章 数据持久化方案188

6.1 轻量级存储:SharedPreferences——实现“记住密码”功能188

6.2 结构化数据存储——SQLite193

6.2.1 SQLite简介193

6.2.2 创建SQLite数据库194

6.2.3 操作数据库196

6.3 实例:SQLite——实现会员功能198

6.4 数据共享:ContentProvider——获得联系人信息206

6.5 最新对象数据库操作——LitePal208

6.5.1 LitePal简介208

6.5.2 配置LitePal209

6.5.3 数据库创建和升级210

6.5.4 数据库操作214

6.5.5 LitePal 1.5.0的新特性218

6.6 本章小结220

第七章 让界面动起来——Android动画220

7.1 绘图动画——绘制仪表盘221

7.2 帧动画Drawable——模拟电扇转动226

7.3 SurfaceView实现下雨的天气动画效果229

7.4 Android 5.0新动画——AnimatedVector-Drawable矢量动画234

7.5 三维动画:Open GL ES——书本翻页动画238

7.6 本章小结249

第八章 更丰富的应用——Android多媒体249

8.1 视频播放器1——MediaController+VideoView播放视频250

8.2 视频播放器2——MediaPlayer+SurfaceView播放视频253

8.3 实现按住说话录音258

8.4 实现二维码识别267

8.5 Android TTS文字识别——实现文字朗读274

8.5.1 Text-To-Speech开发流程275

8.5.2 Text-To-Speech实现文字朗读276

8.6 Android语音识别——多种语言语音识别278

8.7 基于Ijkplayer的视频播放器282

8.8 本章小结287

第九章 连接到远方——Android网络开发287

9.1 Android应用程序的权限288

9.1.1 Android权限机制详解288

9.1.2 Android 6.0网络权限管理291

9.2 解析JSON格式数据295

9.2.1 使用JSONObject296

9.2.2 使用GSON297

9.3 使用OkHttp3请求天气预报300

9.4 使用Universal-Image-Loader加载图片305

9.5 使用Volley加载网络图片309

9.5.1 使用ImageRequest对象加载图片310

9.5.2 使用ImageLoader对象加载图片311

9.6 使用xUtils实现网络文件下载313

9.7 本章小结316

第十章 更方便的通信——Android无线通信316

10.1 Android Wifi应用——获取Wifi列表317

10.2 Android蓝牙——查找蓝牙设备320

10.2.1 Android蓝牙开发步骤322

10.2.2 Android查找蓝牙设备324

10.3 实例:蓝牙控制智能小车327

10.4 AndroidNFC——通过NFC读取MifareClassic卡信息341

10.5 本章小结348

第十一章 Android的开源库和开源项目348

11.1 Android的开源库349

11.1.1 Android View Animations349

11.1.2 图表库350

11.1.3 CameraFilter355

11.1.4 Lottie355

11.1.5 StyleableToast357

11.1.6 CameraFragment358

11.2 Android开源项目360

11.2.1 Easy Sound Recorder360

11.2.2 MLManager361

11.2.3 Timber362

11.2.4 OmniNotes362

11.2.5 Super Clean Master363

11.2.6 Pedometer363

11.2.7 Traval Mate364

11.2.8 Music-Player364

11.2.9 PLDroidPlayer365

11.3 Android开源网站367

11.4 本章小结369

第十二章 Android应用程序托管和发布369

12.1 Git版本控制工具370

12.1.1 安装Git371

12.1.2 创建代码仓库372

12.1.3 提交本地代码374

12.2 GitHub374

12.2.1 在GitHub中注册创建版本库375

12.2.2 将代码托管到GitHub378

12.3 将应用程序发布到360应用商店381

12.3.1 生成正式签名的APK文件381

12.3.2 申请360开发账号383

12.3.3 发布应用程序385

12.3.4 嵌入广告387

12.4 本章小结397

热门推荐