Android 6应用开发案例精解-(第三版)

本书特色

[

本书是美国知名编程教材的作者针对Android系统下进行应用开发而编写的一本入门级教程,全书以”应用驱动的方法”为基础,详细讲解了17个完整的Android应用的开发过程,并提供了8个APP应用的完整的源代码。这些应用经过精心挑选,从不同侧面展现了Android系统各个功能模块的编程方法。这些功能包括音频、视频、动画、电话、蓝牙、语音识别、加速度计、GPS、指北针、应用窗件、3D图形等, 它们都是从事Android应用开发所必须熟知的基本技术。

]

内容简介

[

*书中采用了以应用为中心的方法,包含8个完整编码的Android应用。
*专业的程序员开发者指南,讲解如何利用Android 6和Android Studio开发用于智能手机和平板电脑的应用。
*实用、例子丰富的Android教程。

]

作者简介

[

Paul Deitel和Harvey Deitel是全球畅销的编程语言教材和专业图书作家,他们成立的Deitel & Associates公司是一家国际知名的企业培训和写作公司,专门进行计算机编程语言、对象技术、移动应用开发及Internet和Web软件技术方面的培训和写作,出版了一流的编程专业的大学教材、 专业图书以及LiveLessons视频课程。
张君施,北京工商大学数理系副教授,党支部书记。研究方向为概率论与数理统计、计算机语言,翻译过多部经典编程教材。

]

目录

第1章 Android简介 11.1 简介 21.2 Android——世界领先的移动操作系统 21.3 Android的特点 31.4 Android操作系统 51.4.1 Android 2.2 (Froyo) 51.4.2 Android 2.3 (Gingerbread) 61.4.3 Android 3.0~3.2 (Honeycomb) 61.4.4 Android 4.0~4.0.4 (Ice Cream Sandwich) 61.4.5 Android 4.1~4.3 (Jelly Bean) 71.4.6 Android 4.4 (KitKat) 81.4.7 Android 5.0和5.1 (Lollipop) 81.4.8 Android 6 (Marshmallow) 91.5 从Google Play下载应用 91.6 包 101.7 Android软件开发工具集(SDK) 111.8 面向对象编程:简短回顾 131.8.1 汽车作为对象 131.8.2 方法与类 131.8.3 实例化 141.8.4 复用 141.8.5 消息与方法调用 141.8.6 属性与实例变量 141.8.7 封装 141.8.8 继承 141.8.9 面向对象的分析与设计(OOAD) 141.9 在AVD中测试Tip Calculator应用 151.9.1 在Android Studio中打开Tip Calculator应用的工程 151.9.2 创建Android虚拟设备(AVD) 161.9.3 在Nexus 6 AVD中运行Tip Calculator应用 181.9.4 在Android设备上运行Tip Calculator应用 201.10 创建好的Android应用 211.11 Android开发资源 221.12 小结 23第2章 Welcome应用 242.1 简介 252.2 技术概览 262.2.1 Android Studio 262.2.2 LinearLayout,TextView和ImageView 262.2.3 可扩展标记语言(XML) 262.2.4 应用的资源 262.2.5 辅助性 262.2.6 国际化 272.3 创建应用 272.3.1 启动Android Studio 272.3.2 创建新工程 272.3.3 Create New Project对话框 282.3.4 Target Android Devices步骤 282.3.5 Add an Activity to Mobile步骤 292.3.6 Customize the Activity步骤 302.4 Android Studio窗口 312.4.1 Project窗口 312.4.2 编辑器窗口 322.4.3 Component Tree窗口 332.4.4 应用的资源文件 332.4.5 布局编辑器 332.4.6 默认GUI 332.4.7 默认GUI的XML 342.5 用布局编辑器构建应用的GUI 352.5.1 向工程添加图像 352.5.2 添加应用图标 362.5.3 将RelativeLayout 改成LinearLayout 372.5.4 改变LinearLayout的id和orientation属性 382.5.5 配置TextView的id和text属性 392.5.6 配置TextView的textSize属性 402.5.7 设置TextView的textColor属性 412.5.8 设置TextView的gravity属性 412.5.9 设置TextView的layout:gravity属性 412.5.10 设置TextView的layout:weight属性 432.5.11 添加ImageView,显示图像 432.5.12 预览设计的效果 462.6 运行Welcome应用 462.7 为应用增加辅助功能 482.8 使应用国际化 492.8.1 本地化 492.8.2 为本地化资源命名文件夹 492.8.3 将字符串译文添加到工程中 492.8.4 本地化字符串 502.8.5 在AVD中测试西班牙语的应用 502.8.6 在设备中测试西班牙语的应用 512.8.7 TalkBack与本地化 512.8.8 本地化清单 522.8.9 专业翻译 522.9 小结 52第3章 Tip Calculator应用 533.1 简介 543.2 测试驱动的Tip Calculator应用 553.3 技术概览 563.3.1 Activity类 563.3.2 Activity类的生命周期方法 563.3.3 AppCompat库与AppCompatActivity类 573.3.4 安排GridLayout中的视图 573.3.5 利用布局编辑器、Component Tree和Properties窗口创建并定制GUI 583.3.6 格式化数字,表示本地货币和百分比字符串 583.3.7 实现TextWatcher接口,处理EditText中的文本变化 583.3.8 实现OnSeekBarChangeListener接口,处理SeekBar中的滑块位置变化 583.3.9 材料主题 583.3.10 材料设计:高度和阴影 593.3.11 材料设计:颜色 593.3.12 AndroidManifest.xml 603.3.13 在Properties窗口中搜索 603.4 构建GUI 603.4.1 GridLayout简介 603.4.2 创建TipCalculator工程 613.4.3 改成GridLayout布局 613.4.4 添加TextView,EditText和SeekBar 623.4.5 定制视图 643.5 默认主题及定制主题颜色 663.5.1 parent主题 663.5.2 定制主题颜色 673.5.3 样式的常用View属性值 703.6 添加应用的逻辑功能 703.6.1 package声明和import声明 703.6.2 AppCompatActivity的MainActivity子类 713.6.3 类变量与实例变量 713.6.4 重写Activity方法onCreate 723.6.5 MainActivity方法calculate 743.6.6 实现OnSeekBarChangeListener接口的匿名内部类 743.6.7 实现TextWatcher接口的匿名内部类 753.7 AndroidManifest.xml 763.7.1 manifest元素 773.7.2 application元素 773.7.3 activity元素 773.7.4 intent-filter元素 783.8 小结 79第4章 Flag Quiz应用 804.1 简介 814.2 测试驱动的Flag Quiz应用 834.2.1 配置应用的设置 834.2.2 运行应用 844.3 技术概览 864.3.1 菜单 864.3.2 Fragment 864.3.3 Fragment生命周期方法 874.3.4 管理Fragment 884.3.5 首选项 884.3.6 assets文件夹 884.3.7 资源文件夹 894.3.8 支持不同屏幕尺寸和分辨率 894.3.9 确定设备方向 904.3.10 用于显示消息的Toast 904.3.11 使用Handler在未来执行一个Runnable对象 904.3.12 将动画用于View 904.3.13 使用ViewAnimationUtils创建环形缩放动画 904.3.14 通过颜色状态表根据视图状态确定颜色 904.3.15 AlertDialog 914.3.16 为异常消息做日志 914.3.17 通过显示Intent启动另一个活动 914.3.18 Java数据结构 924.3.19 Java SE 7特性 924.3.20 AndroidManifest.xml 934.4 创建工程、资源文件和另外的类 934.4.1 创建工程 934.4.2 Blank Activity模板布局 944.4.3 配置对Java SE 7的支持 944.4.4 向工程添加国旗图像 954.4.5 strings.xml与格式化字符串资源 954.4.6 arrays.xml 964.4.7 colors.xml 974.4.8 button_text_color.xml 984.4.9 编辑menu_main.xml 984.4.10 创建国旗飘扬动画 994.4.11 指定应用设置的preferences.xml 1004.4.12 添加SettingsActivity类和SettingsActivityFragment类 1014.5 构建应用的GUI 1024.5.1 用于纵向模式设备的activity_main.xml布局 1024.5.2 设计fragment_main.xml布局 1024.5.3 Graphical Layout编辑器工具栏 1064.5.4 用于横向设备的content_main.xml布局 1074.6 MainActivity类 1084.6.1 package声明和import声明 1094.6.2 字段 1094.6.3 重写的Activity方法onCreate 1094.6.4 重写的Activity方法onStart 1114.6.5 重写的Activity方法onCreateOptionsMenu 1124.6.6 重写的Activity方法onOptionsItemSelected 1124.6.7 实现OnSharedPreferenceChangeListener的匿名内部类 1134.7 MainActivityFragment类 1144.7.1 package声明和import声明 1144.7.2 字段 1144.7.3 重写的Fragment方法onCreateView 1164.7.4 updateGuessRows方法 1184.7.5 updateRegions方法 1184.7.6 resetQuiz方法 1194.7.7 loadNextFlag方法 1204.7.8 getCountryName方法 1224.7.9 animate方法 1224.7.10 实现OnClickListener的匿名内部类 1234.7.11 disableButtons方法 1264.8 SettingsActivity类 1264.9 SettingsActivityFragment类 1274.10 AndroidManifest.xml 1274.11 小结 129第5章 Doodlz应用 1305.1 简介 1315.2 在AVD中测试Doodlz应用 1325.3 技术概览 1355.3.1 Activity和Fragment的生命周期方法 1355.3.2 定制视图 1365.3.3 使用SensorManager监听加速计事件 1365.3.4 定制的DialogFragment 1365.3.5 使用Canvas,Paint和Bitmap画图 1375.3.6 处理多点触事件并在Path中保存线信息 1375.3.7 保存图形 1385.3.8 打印功能及Android支持库的PrintHelper类 1385.3.9 Android 6.0的新许可模型 1385.3.10 利用Gradle构建系统添加依赖性 1385.4 创建工程和资源 1385.4.1 创建工程 1395.4.2 Gradle:向工程添加支持库 1395.4.3 strings.xml 1395.4.4 为菜单项导入材料设计图标 1405.4.5 MainActivityFragment菜单 1405.4.6 在AndroidManifest.xml中添加许可 1425.5 构建应用的GUI 1425.5.1 MainActivity的content_main.xml布局 1425.5.2 MainActivityFragment的fragment_main.xml布局 1435.5.3 ColorDialogFragment的fragment_color.xml布局 1435.5.4 LineWidthDialogFragment的fragment_line_width.xml布局 1455.5.5 添加EraseImageDialogFragment类 1465.6 MainActivity类 1465.7 MainActivityFragment类 1475.7.1 package声明、import声明与字段 1475.7.2 重写的Fragment方法onCreateView 1485.7.3 onResume方法和enableAccelerometerListening方法 1495.7.4 onPause方法和disableAccelerometerListening方法 1505.7.5 用于处理加速计事件的匿名内部类 1505.7.6 confirmErase方法 1515.7.7 重写的Fragment方法onCreateOptionsMenu和onOptionsItemSelected 1525.7.8 saveImage方法 1535.7.9 重写的onRequestPermissionsResult方法 1545.7.10 getDoodleView方法和setDialogOnScreen5

封面

Android 6应用开发案例精解-(第三版)

书名:Android 6应用开发案例精解-(第三版)

作者:保罗.戴特尔

页数:335

定价:¥69.0

出版社:电子工业出版社

出版日期:2017-05-01

ISBN:9787121314292

PDF电子书大小:68MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注