《疯狂Android讲义(第3版)》以其全面的内容和实用的案例,为读者提供了一个深入了解和掌握Android开发的绝佳平台,书中不仅系统介绍了Android最新的Android5版本和使用Google推荐的AndroidStudio作为开发工具的操作方法,而且通过近百个案例,详细展示了如何在实际开发中应用这些知识,从基础的用户界面编程到进阶的网络通信、传感器应用开发,再到集成第三方Map服务和音视频多媒体应用开发,书中内容丰富,覆盖广泛,特别是最后提供的合金弹头和电子拍卖系统Android客户端的实用案例,更是具有很高的参考价值,配套的答疑网站也极大地方便了读者在学习过程中遇到问题时寻求帮助,无论是Android开发新手还是有经验的开发者,都能从这本书中获得宝贵的知识和灵感。
移动互联网已经成为当今世界发展最快、市场潜力最大、前景最诱人的业务,而Android则是移动互联网上市场占有率最高的平台。本书是《疯狂Android讲义》的第3版,本书基于最新的Android5,并采用了Google推荐的IDE:AndroidStudio作为开发工具,书中每个案例、每个截图都全面升级到Android5。本书全面介绍了Android应用开发的相关知识,全书内容覆盖了Android用户界面编程、Android四大组件、Android资源访问、图形/图像处理、事件处理机制、Android输入/输出处理、音频/视频多媒体应用开发、OpenGL与3D应用开发、网络通信编程、Android平台的WebService、传感器应用开发、GPS应用开发、整合第三方Map服务等。并不局限于介绍Android编程的各种理论知识,而是从“项目驱动”的角度来讲授理论,全书一共包括近百个实例,这些示范性的实例既可帮助读者更好地理解各知识点在实际开发中的应用,也可供读者在实际开发时作为参考、拿来就用。本书最后还提供了两个实用的案例:合金弹头和电子拍卖系统Android客户端,具有极高的参考价值。本书提供了配套的答疑网站,如果读者在阅读本书时遇到了技术问题,可以登录疯狂Java联盟发帖,笔者将会及时予以解答。
目录
- 第1章Android应用和开发环境 1
- 1.1Android的发展和历史 2
- 1.1.1Android的发展和简介 2
- 1.1.2Android 5.x平台架构及特性 3
- 1.2搭建Android开发环境 5
- 1.2.1安装Android Studio 5
- 1.2.2下载和安装Android SDK 8
- 1.2.3安装运行、调试环境 11
- 1.3Android常用开发工具的用法 16
- 1.3.1在命令行创建、删除和浏览AVD 16
- 1.3.2使用Android模拟器(Emulator) 17
- 1.3.3使用Monitor进行调试 18
- 1.3.4Android Debug Bridge(ADB)的用法 19
- 1.3.5使用mksdcard管理虚拟SD卡 20
- 1.4开始第一个Android应用 21
- 1.4.1使用Android Studio开发第一个Android应用 21
- 1.4.2通过Andorid Studio运行Android应用 24
- 1.5Android应用结构分析 25
- 1.5.1创建一个Android应用 25
- 1.5.2自动生成的R.java 28
- 1.5.3res目录说明 29
- 1.5.4Android应用的清单文件:AndroidManifest.xml 30
- 1.5.5应用程序权限说明 31
- 1.6Android应用的基本组件介绍 32
- 1.6.1Activity和View 32
- 1.6.2Service 33
- 1.6.3BroadcastReceiver 33
- 1.6.4ContentProvider 33
- 1.6.5Intent和IntentFilter 34
- 1.7签名Android应用程序 35
- 1.7.1使用Android Studio对Android应用签名 35
- 1.7.2使用命令对APK包签名 36
- 1.8本章小结 37
- 第2章Android应用的界面编程 38
- 2.1界面编程与视图(View)组件 39
- 2.1.1视图组件与容器组件 39
- 2.1.2使用XML布局文件控制UI界面 44
- 2.1.3在代码中控制UI界面 44
- 实例:用编程的方式开发UI界面 44
- 2.1.4使用XML布局文件和Java代码混合控制UI界面 46
- 实例:简单图片浏览器 46
- 2.1.5开发自定义View 47
- 实例:跟随手指的小球 48
- 2.2第1组UI组件:布局管理器 49
- 2.2.1线性布局 50
- 2.2.2表格布局 52
- 实例:丰富的表格布局 53
- 2.2.3帧布局 55
- 实例:霓虹灯效果 57
- 2.2.4相对布局 58
- 实例:梅花布局效果 59