移动开发丛书·Android Studio开发实战:从零基础到App上线(第2版)

移动开发丛书·Android Studio开发实战:从零基础到App上线(第2版)

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

本书是一本Android开发的实战教程,由浅入深、从基础到高级,带领读者一步一步走进App开发的神奇世界。相比第1版,第2版图书不是简单的更新,而是百炼成钢的全面升级,主要进行了以下5处重要的增补变化。

1.工具更新颖

第2版的App开发全部基于Android 9.0环境,使用的开发工具为2018年9月发布的Android Studio 3.2,JNI用到的NDK则为2018年6月发布的r17c。相关的功能点都根据上述1新版本的工具展开论述,比如Android 8新增的画中画功能、Android 9新增的WebP动图播放、Android Studio 3新增的内存用量查看窗口以及NDK的r17不再支持的ARM5(armeabi)的so文件编译等。

2.技术更先进

移动互联网的后继发展(如物联网、虚拟现实、人工智能等方向)如火如荼,第2版为此投入了大量笔墨深入描述相关技术细节,例如物联网涉及的二维码、NFC、红外、蓝牙等,虚拟现实涉及的陀螺仪、三维图形、全景照片等,人工智能涉及的TTS、语音识别、语音合成等,还有1新科研成果,如北斗导航、SM3国密等。

3.案例更丰富

本书的一大特色是突出实战,每章都给出了技术精炼的实战项目。除了上一版本的十几个实战项目之外,又对房贷计算器、万年历、影视播放器等开辟专门章节详细描述,另外新增了电商头部、应用超市、全景图库、矢量动画、电子书架等全新的项目,力图把常见的App种类一网打尽。

4.代码更易懂

作为一本软件开发方面的专著,少不了给出范例代码进行演示,代码可读易懂的重要性毋庸置疑。第2版在这方面大力改善,首先,对书中的代码全面添加注释,务求让读者看得懂、学得会;其次,针对Android不同系统之间的方法差异,分别说明每个版本的代码兼容处理;再次,在实战项目中,讲清楚每段代码的业务逻辑及其相互关系。

5.编排更合理

第1版对个别知识点的编排不甚合理,第2版对这些知识点重新组织编排,使之更连贯、更系统。比如内容提供器ContentProvider原来只在第13章介绍,再版之后将其提前到第4章的数据存储中进行介绍,然后分别在第6章、第10章、第13章的实战项目中加以运用。又如蓝牙(Bluetooth)原本只在第14章的一个小节中介绍,再版之后将其提前到第9章的短距离通信中进行介绍,然后分别在第9章的实战项目蓝牙音箱和第14章的蓝牙传输中加以运用,从而拓宽了这些技术的应用场景。

综上所述,经过精心修订的第2版图书,无论是广度还是深度,从数量到质量,都比第1版有了飞跃的提升。全书的目的不但是教会读者怎么快速开发一个好玩、好看、好用的App,还能让读者领略行业前沿的移动互联网新技术,这才是第2版想要呈献给读者的知识盛宴。

内容简介

本书是一部Android开发的实战教程,由浅入深、由基础到高级,带领读者一步一步走进App开发的神奇世界。

全书共分为16章。其中,前8章是基础部分,主要讲解Android Studio的环境搭建、App开发的各种常用控件、App的数据存储方式、如何调试App并将App发布上线;后8章是进阶部分,主要讲解App开发的设备操作、网络通信、事件、动画、多媒体、融合技术、第三方开发包、性能优化等。书中在讲解知识点的同时给出了大量实战范例,方便读者迅速将所学的知识运用到实际开发中。通过本书的学习,读者能够掌握3类主流App的基本开发技术,包括购物App(电子商务)、聊天App(即时通信)、打车App(交通出行)。另外,能够学会开发一些趣味应用,包括简单计算器、房贷计算器、万年历、日程表、手机安全助手、指南针、卫星浑天仪、应用超市、抠图工具、全景图库、动感影集、影视播放器、音乐播放器、WiFi共享器、电子书架等。

本书适用于Android开发的广大从业者、有志于转型App开发的程序员、App开发的业余爱好者,也可作为大中专院校与培训机构的Android课程教材。

作者简介

欧阳燊, CSDN博客专家,有14年以上软件开发经验,熟悉C/C、Java及相关软件架构,4年以上Android开发经验,对Android开发拥有丰富的实战经验。已出版畅销书《Android Studio开发实战:从零基础到App上线》《Kotlin从零到精通Android开发》。

章节目录

目录

第1章Android Studio环境搭建 1

1.1Android Studio简介 1

1.2Android Studio的安装 2

1.2.1开发机配置要求 2

1.2.2安装依赖的软件 2

1.2.3安装Android Studio 3

1.2.4下载Android的SDK 5

1.3运行小应用Hello World 6

1.3.1创建新项目 6

1.3.2编译项目/模块 8

1.3.3创建模拟器 9

1.3.4在模拟器上运行App 9

1.4App的工程结构 11

1.4.1工程目录说明 11

1.4.2编译配置文件build.gradle 12

1.4.3App运行配置AndroidManifest.xml 13

1.4.4在代码中操纵控件 14

1.5准备开始 15

1.5.1使用快捷键 15

1.5.2安装SVN工具 16

1.5.3安装常用插件 17

1.5.4导入已经存在的工程 19

1.5.5新建一个Activity页面 20

1.6小结 22

第2章初级控件 23

2.1屏幕显示 23

2.1.1像素 23

2.1.2颜色 25

2.1.3屏幕分辨率 26

2.2简单布局 27

2.2.1视图View的基本属性 27

2.2.2线性布局LinearLayout 30

2.2.3滚动视图ScrollView 32

2.3简单控件 34

2.3.1文本视图TextView 34

2.3.2按钮Button 37

2.3.3图像视图ImageView 39

2.3.4图像按钮ImageButton 43

2.4图形基础 45

2.4.1图形Drawable 45

2.4.2状态列表图形 46

2.4.3形状图形 47

2.4.4九宫格图片 50

2.5实战项目:简单计算器 53

2.5.1设计思路 53

2.5.2小知识:日志Log/提示Toast 55

2.5.3代码示例 56

2.6小结 57

第3章中级控件 59

3.1其他布局 59

3.1.1相对布局RelativeLayout 59

3.1.2框架布局FrameLayout 63

3.2特殊按钮 64

3.2.1复选框CheckBox 64

3.2.2开关按钮Switch 65

3.2.3单选按钮RadioButton 66

3.3适配视图基础 68

3.3.1下拉框Spinner 68

3.3.2数组适配器ArrayAdapter 69

3.3.3简单适配器SimpleAdapter 70

3.4编辑框 72

3.4.1文本编辑框EditText 72

3.4.2自动完成编辑框AutoCompleteTextView 77

3.5活动Activity基础 78

3.5.1Activity的生命周期 78

3.5.2使用Intent传递消息 83

3.5.3向下一个Activity传递参数 85

3.5.4向上一个Activity返回参数 86

3.6实战项目:房贷计算器 89

3.6.1设计思路 89

3.6.2小知识:文本工具TextUtils 90

3.6.3代码示例 91

3.7实战项目:登录App 93

3.7.1设计思路 93

3.7.2小知识:提醒对话框AlertDialog 94

3.7.3代码示例 96

3.8小结 98

第4章数据存储 100

4.1共享参数SharedPreferences 100

4.1.1共享参数的基本用法 100

4.1.2实现记住密码功能 102

4.2数据库SQLite 103

4.2.1SQLite的基本用法 103

4.2.2数据库帮助器SQLiteOpenHelper 104

4.2.3优化记住密码功能 110

4.3SD卡文件操作 112

4.3.1SD卡的基本操作 112

4.3.2公有存储空间与私有存储空间 114

4.3.3文本文件读写 115

4.3.4图片文件读写 116

4.4应用Application基础 118

4.4.1Application的生命周期 118

4.4.2利用Application操作全局变量 119

4.5内容提供与处理 121

4.5.1内容提供器ContentProvider 121

4.5.2内容解析器ContentResolver 123

4.5.3内容观察器ContentObserver 128

4.6实战项目:购物车 131

4.6.1设计思路 131

4.6.2小知识:菜单Menu 132

4.6.3代码示例 136

4.7小结 139

移动开发丛书·Android Studio开发实战:从零基础到App上线(第2版)是2018年由清华大学出版社出版,作者欧阳燊。

得书感谢您对《移动开发丛书·Android Studio开发实战:从零基础到App上线(第2版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Flutter基础与实战:从入门到APP跨平台开发 电子书
本书旨在帮助读者快速入门Flutter、掌握Flutter开发技能,从而具备一定的Flutter跨平台开发能力。
Android 移动应用开发 电子书
本书由浅入深、系统全面地讲解了Android软件开发的基本方法和常用技能。全书分为11章,首先概述Android系统的特点和架构,并带领读者搭建Android开发环境,完成第一个Android程序;第3到10章完整地讲解了Android开发中的各种基本知识和关键技术,包括四大组件、界面布局、UI控件与事件响应、组件通信、广播机制、线程与UI通信、服务、数据存储、网络开发、传感器以及地图的使用等,通
物联网移动App设计及开发实战 电子书
本教材通过移动物联网Android应用的项目化实战学习,熟悉Android基础知识的综合性运用,熟悉项目架构设计与框架搭建,理解MVP架构模式与封装思想,掌握一些流行的Android开源库的使用,熟悉适配与国际化的解决方案,了解如何将App打包签名并发布到应用市场。
Android应用开发案例教程(Android Studio版) 电子书
本书内容浅显易懂,可操作性强。全书共分9章,第1~7章详细介绍了AndroidStudio基础知识,包括AndroidUI设计、Activity与多个用户界面、多媒体播放与录制、广播与服务、数据存储、图像和动画、网络编程;第8、9章介绍了两个实践项目,帮助读者将基础知识融会贯通,并结合最新的Android技术做适度拓展。
Android移动开发(慕课版) 电子书
本书系统全面地介绍了有关Android程序开发所涉及的各类知识。全书共分14章,内容包括Android简介、Android开发环境、Android程序、Android生命周期、用户界面设计、组件通信与广播消息、Service应用、数据存储与共享、图像绘制技术、位置服务与地图应用、网络技术、Widget组件开发、综合开发实例——个人理财通、课程设计——简易打地鼠游戏。每章内容都与实例紧密结合,有助于