首页 > 图书中心 >图书详情

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

深度揭秘流行App背后的手机开发技术,展示移动信息科技的最新工程实践

作者:欧阳燊
定价:139
印次:2-11
ISBN:9787302512608
出版日期:2018.11.01
印刷日期:2021.12.21

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

more >

再版前言 时光荏苒犹如白驹过隙,转瞬之间本书离初版已近两年,在此期间信息科技的快速发展令人目不暇接。物联网方兴未艾,虚拟现实潮起潮落,共享经济遍地开花,人工智能火得一塌糊涂,第四次工业革命蓄势待发,而移动互联网从狂飙回归到常态。 单就App开发而言,安卓系统版本从2016年的Android 7到2017年的Android 8再到2018年的Android 9,Android Studio的版本也从2016年的2.2更新到2.3、3.0、3.1直到2018年的3.2,同时Android的开发语言除了Java以外又多了一个Kotlin。从应用场景来说,早期只运行于手机和平板电脑的安卓系统,现在逐步拓展到了互联网电视、可穿戴设备、车载终端、智能家居等其他设备之上。而搭载安卓系统的智能手机,也从仅含通话、上网等基本功能的通信工具,逐渐演化成集拍照、定位、社交、支付等生活服务为一身的全能小秘书。 有鉴于此,本书亟需补充这期间风起云涌的新技术新知识,以跟上时代发展的滔滔浪潮。种种机缘际会,加上第一版读者的热忱建议,因此便有了重新修订之后的本书第二版问世。第二版图书不是第一版的简单更新,而是百炼成钢的全面升级,与第一版相比,第二版图书主要有以下五处重要的增补变化: 1.工具更新颖 第二版的App开发全部基于Android 9.0环境,使用的开发工具为2018年9月发布的Android Studio 3.2,JNI用到的NDK则为2018年6月发布的r17c。相关的功能点都根据上述最新版本的工具展开论述,比如Android 8新增的画中画功能、Android 9新增的WebP动图播放、Android Studio 3新增的内存用量查看窗口,以及NDK的r17不再支持ARM5(armeabi)的so文件编译等。 2.技术更先进 移动互联网的后继发展方向如物联网、虚拟现实、人工智能等如火如荼,第二版为此投入了大量笔墨深入描述相关技术细节,例如物联网涉及到的二维码、NFC、红外、蓝牙等,虚拟现实涉及到的陀螺仪、三维图形、全景照片等,人工智能涉及到的TTS、语音识别、语音合成等,还有最新科研成果如北斗导航、SM3国密等,本书都有专门章节加以叙述。 3.案例更丰富 本书的一大特色是突出实战,每章末尾都给出了技术精炼的实战项目。第二版更是将这个优良传统发扬光大,除了原有的十几个实战项目之外,又对房贷计算器、万年历、影视播放器等开辟专门章节详细描述,另外新增了电商头部、应用超市、全景图库、矢量动画、电子书架等全新的实战项目,力图把常见的App种类一网打尽。 4.代码更易懂 作为一部软件开发方面的专著,少不了给出范例代码进行演示,代码可读易懂的重要性毋庸置疑。第二版在这方面大力改善,首先对书中的代码全面添加注释,务求让读者看得懂、学得会;其次,针对Android不同系统之间的方法差异,分别说明每个版本的代码兼容处理;再次,在实战项目示例中,讲清楚每个代码的业务逻辑,以及它们之间的相互关系。 5.编排更合理 第一版对个别知识点的编排不甚合理,第二版对这些知识点重新组织编排,使之更连贯、更系统。比如内容提供器ContentProvider原来只在第13章做介绍,再版之后将其提前到第4章的数据存储中进行介绍,然后分别在第6章、第10章、第13章的实战项目中加以运用,有助于不断地巩固和提高。又如蓝牙BlueTooth原本只在第14章的一个小节中作介绍,再版之后将其提前到第9章的短距离通信中进行介绍,然后分别在第9章的实战项目蓝牙音箱,以及第14章的蓝牙传输中加以运用,从而拓宽了这些技术的应用场景。 综上所述,经过精心修订的第二版图书,无论是广度还是深度,从数量到质量,都比第一版有了飞跃的提升。全书的写作目的,不但是教会读者怎么快速开发一个好玩、好看、好用的App,更是让读者领略行业前沿的移动互联网学科。深度揭秘流行App背后的手机开发技术,展示移动信息科技的最新工程实践,这才是第二版想要呈献给读者的知识盛宴。 第二版的所有代码都基于Android Studio 3.2开发,并使用API 28的SDK(Android 9.0)编译与调试通过。读者在阅读本书时,若对书中内容有任何疑问,均可在笔者的CSDN博客(http://blog.csdn.net/aqi00)留言。也可关注笔者的微信公众号“老欧说安卓”,更快更方便地阅读技术干货。至于本书的最新源码,则可访问笔者的github主页获取,github地址是https://github.com/aqi00/android2;也可访问百度网盘下载, 下载页面是https://pan.baidu.com/s/14NE2DD-frXxuDXUAlTfRaw(注意区分数字和大小写)。 最后,感谢王金柱编辑的热情指点,感谢出版社同仁的辛勤工作,感谢我的家人一直以来的支持,感谢各位师长的谆谆教导,没有他们的鼎力相助,本书就无法顺利完成。 欧阳燊 2018年10月

more >
扫描二维码
下载APP了解更多

同系列产品more >

Android Studio开发实战:从零基础...

欧阳燊
定 价:148.80元

查看详情
Swift 4从零到精通iOS开发

张益珲
定 价:99元

查看详情
iOS开发实战:从零基础到上架App S...

张益珲
定 价:79元

查看详情
iOS移动开发从入门到精通(第2版)

李发展
定 价:118元

查看详情
Kotlin从零到精通Android开发

欧阳燊
定 价:79元

查看详情
图书分类全部图书
more >
  • 欧阳燊, CSDN博客专家,有14年以上软件开发经验,熟悉C/C++、Java及相关软件架构,4年以上Android开发经验,对Android开发拥有丰富的实战经验。已出版畅销书《Android Studio开发实战:从零基础到App上线》《Kotlin从零到精通Android开发》。
  • 本书是一本Android开发的实战教程,由浅入深、从基础到高级,带领读者一步一步走进App开发的神奇世界。相比第1版,第2版图书不是简单的更新,而是百炼成钢的全面升级,主要进行了以下5处重要的增补变化。
    1.工具更新颖
    第2版的App开发全部基于Android 9.0环境,使用的开发工具为2018年9月发布的Android Studio 3.2,JNI用到的NDK则为2018年6月发布的r17c。相关的功能点都根据上述最新版本的工具展开论述,比如Android 8新增的画中画功能、Android 9新增的WebP动图播放、Android Studio 3新增的内存用量查看窗口以及NDK的r17不再支持的ARM5(armeabi)的so文件编译等。
    2.技术更先进
    移动互联网的后继发展(如物联网、虚拟现实、人工智能等方向)如火如荼,第2版为此投入了大量笔墨深入描述相关技术细节,例如物联网涉及的二维码、NFC、红外、蓝牙等,虚拟现实涉及的陀螺仪、三维图形、全景照片等,人工智能涉及的TTS、语音识别、语音合成等,还有最新科研成果,如北斗导航、SM3国密等。
    3.案例更丰富
    本书的一大特色是突出实战,每章都给出了技术精炼的实战项目。除了上一版本的十几个实战项目之外,又对房贷计算器、万年历、影视播放器等开辟专门章节详细描述,另外新增了电商头部、应用超市、全景图库、矢量动画、电子书架等全新的项目,力图把常见的App种类一网打尽。
    4.代码更易懂
    作为一本软件开发方面的专著,少不了给出范例代码进行演示,代码可读易懂的重要性毋庸置疑。第2版在这方面大力改善,首先,对书中的代码全面添加注释,务求让读者看得懂、学得会;其次,针对Android不同系统之间的方法差异,分别说明每个版本的代码兼容处理;再次,在实战项目中,讲清楚每段代码的业务逻辑及其相互关系。
    5.编排更合理
    第1版对个别知识点的编排不甚合理,第2版对这些知识点重新组织编排,使之更连贯、更系统。比如内容提供器ContentProvider原来只在第13章介绍,再版之后将其提前到第4章的数据存储中进行介绍,然后分别在第6章、第10章、第13章的实战项目中加以运用。又如蓝牙(Bluetooth)原本只在第14章的一个小节中介绍,再版之后将其提前到第9章的短距离通信中进行介绍,然后分别在第9章的实战项目蓝牙音箱和第14章的蓝牙传输中加以运用,从而拓宽了这些技术的应用场景。

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

more >
  • 目    录

    第1章  Android Studio环境搭建 1

    1.1  Android Studio简介 1

    1.2  Android 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.4  App的工程结构 11

    1.4.1  工程目录说明 11

    1.4.2  编译配置文件build.gradle 12

    1.4.3  App运行配置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....

版本展示

精彩书评more >

标题

评论

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘