• Android APP应用程序开发完全学习教程
21年品牌 40万+商家 超1.5亿件商品

Android APP应用程序开发完全学习教程

正版保障 假一赔十 电子发票

40.76 4.5折 89.9 全新

仅1件

河北廊坊
认证卖家担保交易快速发货售后保障

作者埃尔维.杰伊.弗朗西斯基

出版社中国青年出版社

ISBN9787515356334

出版时间2019-07

装帧平装

开本16开

定价89.9元

货号E8E4F2337B43428C9FE

上书时间2024-12-24

瀚东书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
目录
前言

CHAPTER1Android基础知识,个应用程序:HelloAndroid

1.1智能手机及其操作系统

1.1.1智能手机

1.1.2Android手机

1.1.3App和GooglePlay

1.2Android应用开发环境

1.3个应用程序:HelloAndroid

1.3.1框架应用

1.3.2GUI预览

1.3.3XML文件:activity_main.xml、colors.xml、styles.xml、strings.xml、dimens.xml

1.3.4MainActivity类

1.4在模拟器中运行App

1.5使用Logcat调试App

1.6调试器的使用

1.7在实际设备上测试App

1.8AppManifest和Gradle构建系统

1.8.1AndroidManifest.xml文件:App图标与面向安卓的设备

1.8.2Gradle构建系统

CHAPTER2模型视图控制器、GUI组件和事件

2.1模型视图控制器(MVC)框架

2.2模型

2.3GUI组件

2.4RelativeLayout、TextView、EditText和Button:TipCalculator应用程序,版本0

2.5GUI组件和多XML属性:TipCalculator应用程序,版本1

2.6风格和主题:TipCalculator应用程序,版本2

2.7事件和简单事件处理:编写控制器,TipCalculator应用程序,版本3

2.8多事件处理:TipCalculator应用程序,版本4

CHAPTER3GUI、布局管理器编程

3.1MVC框架

3.2模型

3.3以编程方式创建GUI,TicTacToe应用程序,版本0

3.4事件处理:TicTacToe应用程序,版本1

3.5整合模型以支持游戏玩法:TicTacToe应用程序,版本2

3.6内部类

3.7布局参数:TicTacToe应用程序,版本3

3.8提醒对话框:TicTacToe应用程序,版本4

3.9拆分视图和控制器:TicTacToe应用程序,版本5

CHAPTER4多个Activity,在Activity之间传递数据,转换,持久性数据

4.1模型:Mortgage类

4.2使用TableLayout作为GUI前端:MortgageCalculator应用程序,版本0

4.3使用RelativeLayout作为第二屏幕GUI

4.4连接两个activity:MortgageCalculator应用程序,版本1

4.5activity的生命周期

4.6多个activity之间共享数据:MortgageCalculator应用程序,版本2

4.7activity之间的转换:MortgageCalculator应用程序,版本3

4.8处理持久性数据:MortgageCalculator应用程序,版本4

CHAPTER5菜单和SQLite

5.1菜单和菜单项:CandyStore应用程序,版本0

5.2图标:CandyStore应用程序,版本1

5.3SQLite:创建数据库、表和插入数据,CandyStore应用程序,版本2

5.4删除数据:CandyStore应用程序,版本3

5.5更新数据:CandyStore应用程序,版本4

5.6运行收银机:CandyStore应用程序,版本5

CHAPTER6设备方向管理

6.1Configuration类

6.2捕获设备旋转事件

6.3策略1:为每个方向设置一个LayoutXML文件

6.4策略2:为两个方向应用一个layoutXML文件,用代码修改布局

6.5策略3:完全用代码管理布局和方向

CHAPTER7触摸与滑动

7.1检测触摸事件

7.2处理滑动事件:移动TextView

7.3模型

7.4视图:设置GUI,Puzzle应用程序,版本0

7.5移动拼图,Puzzle应用程序,版本1

7.6解决难题,Puzzle应用程序,版本2

7.7手势、点击检测和处理

7.8检测双击,Puzzle应用程序,版本3

7.9独立的应用程序设备,Puzzle应用程序,版本4

CHAPTER8图形、动画、声音和游戏

8.1图形

8.2制作自定义视图,绘图,DuckHunting应用程序,版本0

8.3模型

8.4动画对象:飞鸭,DuckHunting应用程序,版本1

8.5处理触摸事件:移动大炮和射击,DuckHunting应用程序,版本2

8.6播放声音:射击、碰撞检测,DuckHunting应用程序,版本3

CHAPTER9片段

9.1模型

9.2片段

9.3使用布局XML文件为activity定义和添加片段,猜字游戏应用程序,版本0

9.4添加GUI组件、样式、字符串和颜色,猜字游戏应用程序,版本1

9.5使用布局XML文件定义片段并通过代码将片段添加到activity,猜字游戏应用程序,本2

9.6通过代码定义activity并为其添加一个片段,猜字游戏应用程序,版本3

9.7片段与其activity之间的通信:启用Play,猜字游戏应用程序,版本4

9.8使用隐形片段,猜字游戏应用程序,版本5

9.9使片段可重用,猜字游戏应用程序,版本6

9.10改进GUI:直接处理键盘输入,猜字游戏应用程序,版本7

CHAPTER10使用库及其API:语音识别和地图

10.1语音识别

10.2语音识别A部分,应用程序版本0

10.3使用谷歌地图活动模板,应用程序版本1

10.4在地图中添加注释,应用程序版本2

10.5模型

10.6基于语音输入显示地图,应用程序版本3

10.7控制语音输入,应用程序版本4

10.8语音识别B部分,使用语音移动地图一次,应用程序版本5

10.9语音识别C部分,连续使用语音移动地图,应用程序版本6

CHAPTER11使用GPS和定位服务

11.1访问GooglePlay服务,GPS应用程序,版本0

11.2使用GPS检索我们的位置,GPS应用程序,版本1

11.3到达目的地的距离和时间的模型

11.4到达目的地的距离和时间,GPS应用程序,版本2

11.5更新到达目的地的距离和时间,GPS应用程序,版本3

CHAPTER12在一款应用程序中使用其他应用程序:

拍照、调为灰度模式和发送邮件

12.1调用相机应用程序并拍摄照片,照片应用程序,版本0

12.2模型:将照片调为灰度模式,照片应用程序,版本1

12.3使用SeekBars定义灰度阴影,照片应用程序,版本2

12.4改进用户界面,照片应用程序,版本3

12.5存储图片,照片应用程序,版本4

12.6使用电子邮件应用程序:将灰度图片发送给朋友,照片应用程序,版本5

CHAPTER13XML和内容型应用程序

13.1解析XML、DOM和SAX解析器,WebContent应用程序,版本0

13.2将XML解析为列表,WebContent应用程序,版本1

13.3解析远程XML文档,WebContent应用程序,版本2

13.4WebContent应用程序在ListView中显示结果,版本3

13.5在应用程序内部打开Web浏览器,WebContent应用程序,版本4

CHAPTER14制作Android小部件

14.1制作小部件的操作步骤:温度小部件,版本0

14.2设置小部件样式:温度小部件,版本1

14.3更新小部件的数据:温度小部件,版本2

14.4通过单击更新小部件的数据:温度小部件,版本3

14.5检索远程源中的温度数据:温度小部件,版本4

14.6使用Activity自定义小部件:温度小部件,版本5

14.7在锁屏屏幕上托管小部件:温度小部件,版本6

CHAPTER15在应用程序中添加广告

15.1视图:Stopwatch应用程序,版本0

15.2控制器:运行Stopwatch应用程序,版本1

15.3改进Stopwatch应用程序,版本2

15.4植入广告Stopwatch应用程序,版本3

15.5把广告嵌入碎片中:Stopwatch应用程序,版本4

15.6AdView生命周期的管理:Stopwatch应用程序,版本5

CHAPTER16安全和加密

16.1对称和非对称加密

16.2对称加密:模型(AES),Encryption应用程序,版本0

16.3对称加密:添加视图,Encryption应用程序,版本1

16.4非对称加密:将RSA添加到模型,Encryption应用程序,版本2

16.5对称和非对称加密:修改视图,Encryption应用程序,版本3

附录a动态检索状态栏和操作栏的高度

附录B动态设置TextView的字体大小

附录c下载、安装GooglePlay服务和使用地图

附录DAsyncTask类

内容摘要
本书前九章介绍了Android应用开发的基本概念。很后七章介绍了更具体的主题。附录中介绍了正文章节中涉及到的几个概念:检索设备的尺寸,包括状态栏和操作栏的高度;动态调整TextView的字体大小;使用AsyncTask在后台执行任务(从远程位置中检索数据);使用GooglePlay服务等。这样的章节分配能使大部分章节内容相对独立,有利于教师在教学时挑选需要的章节进行教学。CHAPTER1:Android基础知识,个应用程序:HelloAndroid在本章中,将了解如何使用AndroidStudio开发环境,包括如何使用模拟器、如何在设备上运行应用程序、如何使用调试器输出到Logcat。还将查看与应用程序关联的各种资源,如AndroidManifest.xml文件,各种xml文件用于定义字符串、颜色、尺寸以及GUI。CHAPTER2:模型视图控制器、GUI组件和事件在本章中,讲解了模型视图控制器架构,并使用MVC制作个应用程序—一个小费计算器。CHAPTER3:GUI、布局管理器编程在本章中,继续使用MVC架构,讲解了如何定义GUI并以编程方式为tic-tac-toe应用程序设置事件处理。将介绍如何使用内部类、布局参数和警报对话框。CHAPTER4:多个activity,在activity之间传递数据,转换,持久性数据在本章中,将介绍如何在应用程序中添加多个activity,以及如何在activity之间传递数据。CHAPTER5:菜单和SQLite在本章中,将展示如何在应用程序中添加菜单以及如何使用SQLite处理持久性数据。我们以编程方式生成GUI时采用了ScrollView。本章应用程序示例是一个糖果店管理器,用户能够添加、更新和删除糖果,以及使用Toast类敲响收银机。CHAPTER6:设备方向管理在本章中,将展示如何检测设备方向的变化,并探索各种编码GUI的方法,以便应用程序在垂直和水平方向上工作。CHAPTER7:触摸与滑动在本章中,将首先展示如何检测和处理触摸或滑动事件。随后,我们还展示如何检测和处理手势,包括单击、双击事件。CHAPTER8:图形、动画、声音和游戏在本章中,将探索如何创建自定义视图,如何绘制形状和位图,如何通过在屏幕上设置动画对象来创建游戏,如何处理事件和制作声音。CHAPTER9:片段在本章中,将介绍在activity中使用片段的各种方法,在两个片段之间通信的方法以及如何使片段可重复使用。本章应用程序实例是一款刽子手游戏,其中的片段包括游戏的状态、游戏的数据统计、剩余的次数以及一些不可见的片段。

精彩内容
内容简介如今智能手机日益普及,App的应用也越来越广泛。我们可以使用App查阅邮件、查看天气、
玩游戏、统计数据、翻译、学习等,也会使用诸如Facebook、 Twitter、 CNN类的网站或社交媒体App。在本章中,将学习如何开发我们的第一个Android应用程序。
1.1智能手机及其操作系统
1.1.1智能手机智能手机,类似于缩小版的便捷电脑,具有独立的操作系统和独立的运行空间。程序员可以编写在智能手机上使用的应用程序,即App。智能手机具有标准电脑的典型组成部分:CPU、内存、存储器、操作系统,同时还拥有照相机、加速计及GPS等设备。
最著名的两个操作系统是谷歌的Android操作系统和苹果的iOS系统。其他流行的智能手机操作系统有BlackBerry、 Windows和Symbian。目前,全球智能手机销量已超过10亿部,并且智能手机在全球手机销量中所占的比例还在不断上升。
1.1.2Android手机Android手机或平板电脑的型号有100多种,它们采用不同的CPU、屏幕分辨率和内存,开发人员很难在所有设备上测试开发的App。由于Android手机或平板电脑有所不同,这就要求App用户界面各种组件的尺寸也要不同。此外,在复杂的游戏中,运行速度非常重要,在为Android市场开发App时,App应用程序在老旧的Android设备上的运行效果与在新设备上运行效果会有很大差别,这一点要牢记。
1.1.3App和GooglePlayAndroidApp是通过GooglePlay(https://play.google.com)发布的,GooglePlay不仅仅是应用程序,其前身是AndroidMarket,一个在线应用商店,类似于苹果的AppStore。您需要花费25美元注册成为开发人员,才能在谷歌上发布App。
谷歌目前有超过100万个App,其中绝大多数是免费的,涵盖娱乐(游戏)、个性化、工具、
书籍等各类App,这些都是可以免费下载的。众所周知,Android操作系统是开源的,任何人都可以很容易地将App从一个Android设备复制到另一个设备上,几乎不受知识产权保护。
1.2Android应用开发环境在这里推荐几个Android应用的典型开发环境:JavaDevelopmentKit(JDK)AndroidStudioAndroidStandardDevelopmentKit(AndroidSDK)并非必须使用AndroidStudio才能开发AndroidApp,我们可以从命令行运行代码,或者使用其他集成的开发环境,比如Eclipse。但是,AndroidStudio是谷歌的官方开发环境,不久的将来很可能会成为行业标准,因此,本书中我们使用AndroidStudio开发。
首先,要建立完整的AndroidApp开发环境,我们需要:下载并安装最新的JavaSDK(如果还没有安装过)。
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html下载并安装AndroidStudio,包括IDE、 SDK工具和模拟器。
下载地址:http://developer.Android.com/SDK/index.html1.3第一个应用程序:HelloAndroid创建第一个Android应用程序。
1.3.1框架应用启动AndroidStudio。第一次运行AndroidStudio时,会自动进行版本检测,如果需要更新的话,会要求我们下载组件。完成后单击Finish,如图1.1所示,进入欢迎界面,如图1.2所示。
界面左侧显示最近的项目列表;开发App之前,要通过单击StartanewAndroidStudioproject来建立一个新项目,弹出如图1.3所示的对话框,输入项目名称(HelloAndroid)和域名(jblearning.com。若没有域名,可选择任何名称);另外两个字段(包名和项目位置)将自动生成。如有需要,可以对该字段进行编辑。需要注意的是,包名是反向的域名,开发人员通常会将包与域名反向命名来确保它的唯一性。完成后单击Next。
图1.4所示的对话框用于指定该项目的最小SDK,这点很重要。例如,如果要加入广告,需
要比默认更高等级的API。指定的SDK等级越接近,App的使用用户越多。对于本例App,我们保持默认的SDK,然后单击Next。
在图1.5所示的对话框中,选择需要的模板,模板中使用了一些预定义的用户界面功能创建框架代码。通常,模板提供的用户界面与本地应用程序类似。对于本例App,我们选择EmptyActivity模板—创建一个最小的框架代码。
单击Next,进入图1.6所示的界面,我们为第一个类和布局文件命名。对于第一个App,我们保留类的默认名称MainActivity和布局文件名称Activity_main。单击Finish之后,项目即创建完成同时也将自动创建项目目录结构和许多源文件,我们可以在AndroidStudio开发界面的左侧列表中看到这些文件,如图1.7所示。
程序会自动生成许多目录和文件。
manifests目录中包含的AndroidManifest.xml文件是自动生成的可编辑文件。该文件指定了应用程序使用的类、文件系统、 internet、设备的硬件等资源,当用户下载一个应用程序时,这个文件会告诉用户该应用程序使用的资源(例如写入设备的文件系统)。
java目录中包含Java源文件。随着应用程序变得越来越复杂,可以添加更多的Java源文件。
res(res代表“resources”)目录中包含实用文件(定义字符串、菜单、布局、颜色、风格)和图像、声音等资源。
id为这些资源在一个文件名为R.Java文件里自动生成的命名参数。 R.Java不能被修改。
res目录中的drawable项包含图像和jpegs、 pngs、 gifs、 definegradients文件等,也可以根据需要进行添加。
res目录中的pipmap目录包含App图标,可以根据需要将图标添加到这个目录。
在res目录内,layout中包含用于定义界面布局的XML文件。 activity_main.xml文件是自动生成的界面布局文件。我们可以通过编辑这个文件来定义App的图形用户界面(GUI)。
在res目录内,values目录中包含定义各种资源的XML文件,如颜色(在Colors.xml文件中)、维度(在Dimens.xml文件中)、样式(在Styles.xml文件中)或字符串(在Strings.xml文件中)。我们可以通过编辑这些文件来定义更多的颜色、维度、样式或字符串资源。
SradleScripts目录中包含用于构建App应用程序的脚本。
在本章中,我们将详细介绍以下文件:AndroidManifest.xml、 MainActivity.java、 dimens.xml、 strings.xml、 styles.xml、 colors.xml和activity_main.xml,并为应用App添加一个图标。

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP