网站颜色:

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

  • 产品名称:Android-APP应用程序开发...
  • 书名:Android-APP应用程序开发完全学习教程
  • 作者:埃尔维.杰伊.弗朗西斯基
  • 作者地区:美国
  • 定价:89.90元
  • 书名:Android-APP应用程序开发完全学习教程
  • 开本:16开
  • 是否是套装:否
  • 出版社名称:中国青年出版社

Android APP开发经典教程,受到读者五星好评!专业的人写专业的书给专业的读者!不管你已经初识Android或者还未进入Android 开发大门,都能通过本书得到系统训练!随书附赠Android Studio所有程序源代码及PPT课件,亲手实践体验应用程序开发乐趣吧!

基本信息
商品名称: Android APP应用程序开发完全学习教程 开本: 128开
作者: 【美】埃尔维@杰伊@弗朗西斯基 著、高翔 译 定价: (咨询特价)
ISBN号: 34 出版时间: (咨询特价)-01
出版社: 中国青年出版社 印刷时间: (咨询特价)-01
版次: 1 印次: 1

CHAPTER1 Android基础知识,*个应用程序:HelloAndroid

1.1 智能及其操作系统

1.1.1 智能

1.1.2Android

1.1.3AppGoogle Play

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.8 AppManifestGradle构建系统

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

1.8.2Gradle构建系统

 

内容简介

如今智能日益普及, App的应用也越来越广泛。我们可以使用App查阅邮件、查看天气、

玩游戏、统计数据、翻译、学习等,也会使用诸如Facebook、 Twitter、 CNN类的网站或社交媒体App。在本章中,将学习如何开发我们的*个Android应用程序。

1.1 智能及其操作系统

1.1.1 智能

智能,类似于缩小版的便捷电脑,具有独立的操作系统和独立的运行空间。程序员可以编写在智能上使用的应用程序,即App。智能具有标准电脑的典型组成部分: CPU、内存、存储器、操作系统,同时还拥有照相机、加速计及GPS等设备。

*著名的两个操作系统嗜歌的Android操作系统和苹果的iOS系统。其他流行的智能操作系统有BlackBerry、 Windows和Symbian。目前,全球智能销量已超过10亿部,并且智能在全球销量中所占的比例还在不断上升。

1.1.2 Android

Android或平板电脑的型号有100多种,它们采用不同的CPU、屏幕分辨率和内存,开发

人员很难在所有设备上测试开发的App。由于Android或平板电脑有所不同,这就要求App用户界面各种组件的尺寸也要不同。此外,在复杂的游戏中,运行速度非常重要,在为Android市场开发App时,App应用程序在老旧的Android设备上的运行效果与在新设备上运行效果会有很大差别,这一点要牢记。

1.1.3 App和Google Play

Android App是通过Google Play(http://pic.witcp.com/pic/play.google.com)发布的, Google Play不仅仅是应用程序,其前身是Android Market,一个在线应用商店,类似于苹果的App Store。您需要花费25美注册成为开发人员,才能在谷歌上发布App。

谷歌目前有超过100万个App,其中绝大多数是免费的,涵盖(游戏)、个性化、工具、

书籍等各类App,这些都是可以免费下载的。众所周知, Android操作系统是开源的,任何人都可以很容易地将App从一个Android设备复制到另一个设备上,几乎不受知识产权保护。

1.2 Android 应用开发环境

在这里推荐几个Android应用的典型开发环境:

Java Development Kit(JDK)

Android Studio

Android Standard Development Kit(Android SDK)

并非必须使用Android Studio才能开发Android App,我们可以从命令行运行代码,或者使用其他集成的开发环境,比如Eclipse。但是, Android Studio嗜歌的官方开发环境,不久的将来很可能会成为行业标准,因此,本书中我们使用Android Studio开发。

首先,要建立完整的Android App开发环境,我们需要:

下载并安装*的Java SDK(如果还没有安装过)。

下载地址:http://pic.witcp.com/pic/www.oracle.com/technetwork/java/javase/downloads/index.html

下载并安装Android Studio,包括IDE、 SDK工具和模拟器。

下载地址:http://pic.witcp.com/pic/developer.Android.com/SDK/index.html

1.3 *个应用程序: HelloAndroid

创建*个Android应用程序。

1.3.1 框架应用

启动Android Studio。*次运行Android Studio时,会自动进行版本检测,如果需要更新的话,会要求我们下载组件。完成后单击Finish,如图1.1所示,进入欢迎界面,如图1.2所示。

界面左侧显示*近的项目列表;开发App之前,要通过单击Start a new Android Studio

project来建立一个新项目,出如图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之后,项目即创建完成同时也将自动创建项目目录结构和许多源文件,我们可以

在Android Studio开发界面的左侧列表中看到这些文件,如图1.7所示。

 

程序会自动生成许多目录和文件。

manifests目录中包含的AndroidManifest.xml文件是自动生成的可编辑文件。该文件指定了应用程序使用的类、文件系统、 internet、设备的硬件等资源,当用户下载一个应用程序时,这个文件会告诉用户该应用程序使用的资源(例如写入设备的文件系统)。

java目录中包含Java源文件。随着应用程序变得越来越复杂,可以添加更多的Java源文件。

res(res代表“resources”)目录中包含实用文件(定义字符串、菜单、布局、颜色、风格)和图像、声音等资源。

id为这些资源在一个文件名为R.Java文件里自动生成的命名参数。 R.Java不能被修改。

res目录中的drawable项包含图像和jpegs、 pngs、 gifs、 define gradients文件等,也可以根据需要进行添加。

res目录中的pipmap目录包含App图标,可以根据需要将图标添加到这个目录。

 

在res目录内, layout中包含用于定义界面布局的XML文件。 activity_main.xml文件是自动

生成的界面布局文件。我们可以通过编辑这个文件来定义App的图形用户界面(GUI)。

在res目录内, values目录中包含定义各种资源的XML文件,如颜色(在Colors.xml文件

中)、维度(在Dimens.xml文件中)、样狮在Styles.xml文件中)或字符串(在Strings.

<

本书前九章介绍了Android应用开发的基本概念。*后七章介绍了更具体的主题。

附录中介绍了正文章节中涉及到的几个概念:检索设备的尺寸,包括状态栏和操作栏的高

度;动态调整TextView的字体大小;使用AsyncTask在后台执行任务(从远程位置中检索数据);

使用Google Play服务等。这样的章节分配能使大部分章节内容相对独立,有利于教师在教学时挑选需要的章节进行教学。

CHAPTER 1 Android基础知识,*个应用程序: HelloAndroid

在本章中,将了解如何使用Android Studio开发环境,包括如何使用模拟器、如何在设备

上运行应用程序、如何使用调试器输出到Logcat。还将查看与应用程序关联的各种资源,如

AndroidManifest.xml文件,各种xml文件用于定义字符串、颜色、尺寸以及GUI

CHAPTER 2:模型视图控制器、 GUI组件和事件

在本章中,讲解了模型视图控制器架构,并使用MVC制作*个应用程序—一个小费计算

器。

CHAPTER 3 GUI、布局管理器编程

在本章中,继续使用MVC架构,讲解了如何定义GUI并以编程方式为tic-tac-toe应用程序设置

事件处理。将介绍如何使用内部类、布局参数和警报对话框。

CHAPTER 4:多个activity,在activity之间传递数据,转换,

持久性数据

在本章中,将介绍如何在应用程序中添加多个activity,以及如何在activity之间传递数据。

CHAPTER 5:菜单和SQLite

在本章中,将展示如何在应用程序中添加菜单以及如何使用SQLite处理持久性数据。我们以编程方式生成GUI时采用了ScrollView。本章应用程序示例是一个帖店管理器,用户能够添加、

更新和删除帖,以及使用Toast类敲响收银机。

CHAPTER 6:设备方向管理

在本章中,将展示如何检测设备方向的变化,并探索各种编码GUI的方法,以便应用程序在

垂直和水平方向上工作。

CHAPTER 7:触摸与滑动

在本章中,将首先展示如何检测和处理触摸或滑动事件。随后,我们还展示如何检测和处理

手势,包括单击、双击事件。

CHAPTER 8:图形、动画、声音和游戏

在本章中,将探索如何创建自定义视图,如何绘制形状和位图,如何通过在屏幕上设置动画

对象来创建游戏,如何处理事件和制作声音。CHAPTER 9:片段

在本章中,将介绍在activity中使用片段的各种方法,在两个片段之间通信的方法以及如何使

片段可重复使用。本章应用程序实例是一款刽子手游戏,其中的片段包括游戏的状态、游戏的数据统计、剩余的次数以及一些不可见的片段。

【美】埃尔维·杰伊·弗朗西斯基

Hervé J. Franceschi

美国马里兰洛约拉大学计算机科学学院教授,从事计算机教学和研究工作十余年。出版或参与出版过的著作有《JavaIlluminated》等。

热门设计服务