从零开始学Android开发
丰富的App开发范例与注释详尽的代码,即学即用Android技术高手带你轻松玩转App
基本信息

【插图】

编辑推荐
深入浅出,零基础
轻松入门Android
开发
基于Android 10,
掌握App开发的新
技术
丰富的App开发范
例与注释详尽的代
码,即学即用
Android技术高手
带你轻松玩转App
内容简介
目录
第1章 欢迎来到Android的世界 1
1.1 Android简介 1
1.2 Android和Linux 1
1.3 Android系统目录简介 2
1.4 学习路径推荐 4
第2章 Java基础环境搭建 8
2.1 IntelliJ IDEA简介 8
2.2 JDK简介 8
2.3 JDK的安装 9
2.4 IntelliJ IDEA的安装 11
第3章 Java语言基础 17
3.1 基本数据类型 17
3.2 循环 19
3.3 条件语句 22
3.3.1 if语句 22
3.3.2 if-else语句 23
3.3.3 if-else if语句 24
3.3.4 switch语句 25
3.4 数组 26
前言
基于Linux内核而设计的Android操作系统主要用于具有触摸屏的移动智能设备,例如智能手机和平板电脑。同样,Android提供了用于用户与应用程序交互的触摸屏事件。Android的用户界面主要提供基于用户的触摸操作,我们可以使用触摸手势(例如滑动、单击等)来操控屏幕上的对象。此外,还有一个可以进行自定义的键盘,用于输入文字。Android还支持通过蓝牙或USB连接的游戏控制器和全尺寸物理键盘。Android旨在对用户的输入进行即时响应,除了可立即对触摸做出响应的动态界面外,由Android驱动的设备还可以通过振动为用户提供触觉反馈。许多Android应用都利用了Android移动智能设备中诸如加速度计、陀螺仪和接近传感器之类的内部硬件来响应用户的其他操作。这些传感器还可以检测到屏幕的旋转,例如,对于赛车游戏,用户可以像操纵方向盘一样旋转Android设备。由于Android设备的供电通常是通过电池,因此Android旨在通过管理系统的运行流程将设备功耗保持在最低水平,从而延长Android设备中电池的续航时间。
其实开发基于Android的应用非常容易,一般使用Java语言来进行Android应用的开发,使用XML来描述数据资源,也就是使用XML来编写用户界面。为了帮助开发者有效地开发移动应用,谷歌公司提供了一个名为Android Studio的集成开发环境。这个集成开发环境提供了程序代码的编写、程序代码的调试和将Android应用程序打包等功能。尽管Android平台为移动应用程序提供了丰富的功能,但是目前还面临很多挑战。比如,在一个应用中实现多屏功能,提高Android软件的性能,正确地执行代码和保证用户的信息安全,保证新版本应用程序和旧版本Android系统的兼容,等等。
本书既适用于初学者,又适用于有一定开发经验的人员。本书对初学者非常友好,在前面的章节提供了Android开发所需要的Java知识,即第1~4章着重讲解Java语言,为读者打好编程语言的基础,有了这个基础,在学习Android开发的时候会更加轻松。第5~8章带领大家实现Android中一些酷炫的展示界面,对各种UI控件以及Android开源框架进行讲解,让读者在短时间内快速实现一个漂亮的App。第9~14章介绍Android的一些高级应用,让读者了解Android中的动画操作、一些更加强大的UI控件、网络访问技术以及多媒体技术,最后还添加了有关人工智能的内容,将人工智能技术和Android结合,在移动应用上启用当前流行的人工智能技术。比如,抖音中就启用了一系列的人工智能技术,我们制作好的视频可以通过Android系统自动计算,从而改变被拍摄者的颜值、身材、身高等。
希望读者在学习本书的过程中,能够将书上的源代码亲自实现一遍,以加深对代码的理解。
本书提供资源文件下载,读者可以登录机械工业出版社华章公司的网站(www.hzbook.com),先搜索到本书,然后在页面上的“资料下载”模块下载即可。如果下载有问题,请发送电子邮件到booksaga@126.com。
编 者
2021年2月
媒体评论
从零基础开始设计与开发手机App,将基础知识与开发技巧充分渗透到Android开发的各个模块中。
将原理讲清楚,将应用说明白,对Android开发的初学者和进阶者都有很好的指导作用。
通过大量的案例讲解每一章的细节,适用于想要用App来实现自己的产品梦的创业者,以及想从事App开发的职场新人。