Android应用开发实战(原书第2版)

副标题:无

作   者:伊恩·F.达尔文

分类号:

ISBN:9787111589969

微信扫一扫,移动浏览光盘

简介


由于Android是开源许可的,因此在全世界众多智能手机上都可见Android的身影。Android也可以为平板电脑以及其他手持和移动设备(甚至上网本)提供Linux操作系统的强大功能。其具有便携性、高级语言和API的可靠性、可移植性以及实用应用程序的巨大生态系统。Android应用程序大多数都是(利用诸如Eclipse和AndroidStudio之类的工具)用Java语言编写的,依赖于AndroidAPI进行编译并被转换成面向Android虚拟机的字节码。本书可以帮助Android开发人群开发出更好的应用程序,目的是让Android开发对于后来者更加简单。


目录


前言1
第1章 入门9
1.1 理解Android应用程序体系结构9
1.2 理解Android Activity的生命周期11
1.3 了解Android发行版本13
1.4 学习Java语言15
1.5 从命令行创建“Hello World”应用程序16
1.6 用Apache Maven创建“Hello World”应用程序20
1.7 为Android开发选择集成开发环境(IDE)22
1.8 安装Android Studio26
1.9 安装Platform Editions并保持SDK更新28
1.10 用Android Studio创建“Hello World”应用程序31
1.11 将Eclipse ADT项目转换成Android Studio项目37
1.12 从Eclipse向Android Studio转换时保留历史记录40
1.13 用Eclipse和Android Studio共同构建Android应用程序42
1.14 安装带有AndMore的Eclipse(代替ADT)44
1.15 用Eclipse创建“Hello World”应用程序51
1.16 在Eclipse中安装Eclipse Marketplace Client56
1.17 将项目从Eclipse ADT升级到Eclipse AndMore59
1.18 用命令行ADB控制模拟器/设备62
1.19 共享其他Eclipse项目中的Java类64
1.20 引用库实现外围功能66
1.21 通过兼容库在老设备上使用新功能70
1.22 应用SDK示例帮助避免让人头疼的问题72
1.23 从模拟器/Android设备上截图/截取视频73
1.24 程序:一个简单的定时器示例78
1.25 程序:Tipster, Android操作系统上的小费计算器82
第2章 设计成功的应用程序98
2.1 异常处理101
2.2 运行时请求Android访问权限104
2.3 以“单例”模式访问Android的Application对象106
2.4 在用户旋转设备时保持数据109
2.5 监控Android设备上的电池电量111
2.6 在Android中创建闪屏112
2.7 设计面向会议/野营/黑客马拉松/公共机构的应用程序116
2.8 在Android应用程序中使用Google的分析工具118
2.9 进行首次运行的偏好设置120
2.10 格式化数字122
2.11 用正确的复数形式进行格式化126
2.12 格式化时间和日期进行显示128
2.13 用Java 8的java.time API简化日期/时间计算131
2.14 用键盘监听器控制输入133
2.15 备份Android应用程序数据136
2.16 用提示(Hint)代替工具小贴士142
第3章 应用程序测试144
3.1 针对测试设置Android虚拟设备145
3.2 在大量设备上进行云测试151
3.3 用Eclipse和JUnit进行测试152
3.4 用Android Studio和JUnit进行测试154
3.5 用Robolectric和JUnit 4进行测试159
3.6 用ATSL、Espresso和JUnit 4进行测试161
3.7 排查应用程序崩溃原因165
3.8 用Log.d( )和LogCat进行调试168
3.9 用Crash Reporting自动获取崩溃报告169
3.10 针对现场错误或情况使用本地运行时应用程序日志172
3.11 为测试重现Activity生命周期场景176
3.12 利用严苛模式让应用程序保持简洁180
3.13 用Android Lint进行静态代码测试181
3.14 用Monkey程序进行动态测试183
3.15 在AVD之间发送文本消息和通话185
第4章 进程间/进程内通信187
4.1 用Intent打开网页、电话号码本或其他应用程序187
4.2 从视图中用电子邮件发送文本189
4.3 发送带有附件的电子邮件192
4.4 用Intent.putExtra( )发送字符串值194
4.5 从子Activity向主Activity发回数据195
4.6 当其他应用程序在屏幕上显示的同时让后台服务保持运行198
4.7 发送/接收广播消息200
4.8 在设备重启后启动服务201
4.9 使用线程创建高可响应的应用程序202
4.10 使用AsyncTask进行后台处理203
4.11 利用Activity的线程队列和Handler在线程间发送消息210
4.12 结合Android和HTML/JavaScript创建一个万年历应用程序211
第5章 图形218
5.1 使用自定义字体218
5.2 用OpenGL ES绘制旋转正方体221
5.3 为OpenGL旋转正方体添加控制224
5.4 手绘光滑曲线227
5.5 用Intent拍照232
5.6 用android.media.Camera照相234
5.7 用Google的条形码扫描器ZXing扫描条形码和二维码238
5.8 用AndroidPlot显示图表和图形240
5.9 使用Inkscape借助OpenClipArt.org创建Android启动器图标244
5.10 使用Paint.NET借助OpenClipArt.org创建Android启动器图标248
5.11 使用九宫格文件254
5.12 使用Android RGraph创建HTML5图表258
5.13 添加一个简单的光栅动画262
5.14 用拇指和食指进行缩放265
第6章 图形用户界面268
6.1 理解和遵循用户界面准则269
6.2 用原质化设计赋予应用程序良好外观270
6.3 选择布局管理器(ViewGroup)排列组件274
6.4 通过解耦视图与模型处理配置变化275
6.5 处理动作栏277
6.6 向动作栏添加共享动作281
6.7 用Fragment API构建现代UI285
6.8 创建按钮及其单击事件监听器289
6.9 用图像按钮增强UI设计290
6.10 使用FloatingActionButton291
6.11 以多种不同方式编写事件监听器294
6.12 使用复选框和单选按钮298
6.13 使用卡片窗口部件302
6.14 通过Spinner类提供下拉选择器304
6.15 处理长按/长点事件307
6.16 用TextView和EditText显示文本域308
6.17 用属性和TextWatcher接口限制EditText的值309
6.18 实现AutoCompleteTextView311
6.19 使用SQLite数据库查询填充AutoCompleteTextView313
6.20 将文本域转换为密码域315
6.21 将软键盘上的回车键改为“下一个”315
6.22 在Activity


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Android应用开发实战(原书第2版)
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon