您的位置:首页 > 移动开发 > Android开发

Head First Android Development-笔记

2015-11-24 18:44 351 查看
第一章 入门
一 典型的Android应用程序的构成
Layout布局定义了每一屏幕显示的外观

Java代码定义app应该去做什么

有时也需要额外的资源

二 Android平台简析

三 开发环境
Android SDK

安装Java

安装Android Studio

四 构建一个基本的app
创建一个新项目

配置项目

指定API级别

Activity和Layout

创建一个activity

配置activity

五 项目的完整文件结构
项目中的关键文件

六 使用AS编辑器编辑代码

七 在Android模拟器中运行app

第一章 入门

一 典型的Android应用程序的构成

1.Layout(布局)定义了每一屏幕显示的外观

一个典型的Android app(Android 应用程序)包含一屏或者多屏。

Layout(布局)通常使用XML来定义,它可以包含的GUI组件,例如:button(按钮),text field(文本框)和lable(标签)。

2.Java代码定义app应该去做什么

Layout只是定义了app的外观。

可以通过编写Java代码去定义app应该做什么。

一个叫Activity的特殊Java类决定该使用哪个Layout,并告诉app如何响应用户。

例如:一个Layout包含了一个按钮,你需要在Activity中编写Java代码定义当你点击按钮时按钮应该去做什么。

3.有时也需要额外的资源

除了Java代码和布局之外,Android app通常需要额外的的资源如音频、图片文件和应用程序数据,你可以增加任何你需要的额外资源文件到app中。

Android app只是一组在特定目录中的文件。当你编译app时,所有的文件将被打包在一起,给你一个能运行在你的设备上的app。

二 Android平台简析



三 开发环境

Java是开发Android应用程序最流行的语言。Android设备不能运行.class和.jar文件。取而代之,为了提高运行速度和电池性能,Android设备使用自己的对已编译的代码经过优化后的格式。这意味着你不能使用普通的Java开发环境,你需要特殊的工具将你的已编译代码转换成Android支持的格式,并将它们部署到一个Android设备上且一旦应用运行让你能够调试app。

1.Android SDK

Android SDK包含了开发Android app所需的库和工具:



2.安装Java

Android Studio所需的JDK版本:

http://developer.android.com/sdk/index.html#Requirements

JDK的下载地址:

http://www.oracle.com/technetwork/java/javase/downloads/index.html

3.安装Android Studio

Android Studio的下载地址:

https://developer.android.com/intl/zh-cn/sdk/installing/index.html?pkg=studio

四 构建一个基本的app

1.创建一个新项目

File–New–New Project

2.配置项目

Application Name: My First App

Company Domain: hfad.com

Package Name: com.hfad.myfirstapp (由Application Name和Company Domain生成)

Project Location:你想要的路径

3.指定API级别

选择“Phone and Tablet”,

Minimum SDK: API 15:Android 4.0.3(IceCreamSandwich)

Android各个版本的使用情况:

https://developer.android.com/intl/zh-cn/about/dashboards/index.html

Activity和Layout

每个Android app是一组屏幕的集合,每一屏幕都由一个activity和一个layout组成。

Activity定义了用户能做的事情。Activity是用Java编写的,通常和一个屏幕(一屏)相关联。

Layout描述了屏幕的外观。Layout用XML编写,它告诉Android不同的屏幕元素是如何组织的。

下面详细了解活动(Activity)和布局(Layout)是如何一起工作创建一个用户界面的:

布局定义了用户界面的呈现方式。

活动定义了行为。

设备加载app,创建一个activity对象。

activity对象指定一个布局。

activity告诉Android在屏幕上显示layout。

用户与在设备上显示的layout交互。

activity通过运行应用程序代码响应这些交互。

activity更新显示…

用户在设备上看到…

4.创建一个activity

显示一些列创建activity和layout的模版。

选择“Blank Activity”。

5.配置activity

Activity Name: MainActivity

Layout Name: activity_main

Title: MainActivity

Menu Resource Name: menu_main

至此,Android Studio已经完成了项目的创建。

五 项目的完整文件结构

完整的文件结构包含不同类型的文件:

1. Java和XML源文件

2. Android生成的Java文件

3. 资源文件:图片、样式、字符串

4. Android库

5. 配置文件



项目中的关键文件



六 使用AS编辑器编辑代码

代码编辑器

设计编辑器

七 在Android模拟器中运行app

当你运行app时有两个选项可以选择,第一个选项是运行在物理设备上;第二个选项是运行在Android模拟器(Android emulator)上。

模拟器让你能设置一个或多个Android虚拟设备即Android virtual devides(AVDs),然后在模拟器中运行你的app如同在真实设备上运行一样。

Android模拟器允许你在Android虚拟设备上运行你的app。AVD的行为类似于真实的Android设备。你能在模拟器中设置多个AVDs,每个AVD都模拟一种不同类型的设备。

一个在Android模拟器中运行的AVD,看起来像一部在电脑上运行的手机。

模拟器是一个应用程序,它重新创建了一个Android设备的具体硬件环境:从CPU和内存,到语音芯片和视频显示。模拟器构建在一个叫QEMU的已存在模拟器之上,QEMU类似于你使用过的其他虚拟机应用程序,如VirtualBox或VMWare。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android