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
Layout(布局)通常使用XML来定义,它可以包含的GUI组件,例如:button(按钮),text field(文本框)和lable(标签)。
可以通过编写Java代码去定义app应该做什么。
一个叫Activity的特殊Java类决定该使用哪个Layout,并告诉app如何响应用户。
例如:一个Layout包含了一个按钮,你需要在Activity中编写Java代码定义当你点击按钮时按钮应该去做什么。
Android app只是一组在特定目录中的文件。当你编译app时,所有的文件将被打包在一起,给你一个能运行在你的设备上的app。
http://developer.android.com/sdk/index.html#Requirements
JDK的下载地址:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
https://developer.android.com/intl/zh-cn/sdk/installing/index.html?pkg=studio
Company Domain: hfad.com
Package Name: com.hfad.myfirstapp (由Application Name和Company Domain生成)
Project Location:你想要的路径
Minimum SDK: API 15:Android 4.0.3(IceCreamSandwich)
Android各个版本的使用情况:
https://developer.android.com/intl/zh-cn/about/dashboards/index.html
Activity定义了用户能做的事情。Activity是用Java编写的,通常和一个屏幕(一屏)相关联。
Layout描述了屏幕的外观。Layout用XML编写,它告诉Android不同的屏幕元素是如何组织的。
下面详细了解活动(Activity)和布局(Layout)是如何一起工作创建一个用户界面的:
布局定义了用户界面的呈现方式。
活动定义了行为。
设备加载app,创建一个activity对象。
activity对象指定一个布局。
activity告诉Android在屏幕上显示layout。
用户与在设备上显示的layout交互。
activity通过运行应用程序代码响应这些交互。
activity更新显示…
用户在设备上看到…
选择“Blank Activity”。
Layout Name: activity_main
Title: MainActivity
Menu Resource Name: menu_main
至此,Android Studio已经完成了项目的创建。
1. Java和XML源文件
2. Android生成的Java文件
3. 资源文件:图片、样式、字符串
4. Android库
5. 配置文件
设计编辑器
模拟器让你能设置一个或多个Android虚拟设备即Android virtual devides(AVDs),然后在模拟器中运行你的app如同在真实设备上运行一样。
Android模拟器允许你在Android虚拟设备上运行你的app。AVD的行为类似于真实的Android设备。你能在模拟器中设置多个AVDs,每个AVD都模拟一种不同类型的设备。
一个在Android模拟器中运行的AVD,看起来像一部在电脑上运行的手机。
模拟器是一个应用程序,它重新创建了一个Android设备的具体硬件环境:从CPU和内存,到语音芯片和视频显示。模拟器构建在一个叫QEMU的已存在模拟器之上,QEMU类似于你使用过的其他虚拟机应用程序,如VirtualBox或VMWare。
一 典型的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 Project2.配置项目
Application Name: My First AppCompany 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: MainActivityLayout 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。
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories