• 第一章 入门
    • 一 典型的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)是如何一起工作创建一个用户界面的:
布局定义了用户界面的呈现方式。
活动定义了行为。

  1. 设备加载app,创建一个activity对象。
  2. activity对象指定一个布局。
  3. activity告诉Android在屏幕上显示layout。
  4. 用户与在设备上显示的layout交互。
  5. activity通过运行应用程序代码响应这些交互。
  6. activity更新显示…
  7. 用户在设备上看到…

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。

更多相关文章

  1. Android(安卓)进阶之刁钻问题汇总
  2. Android(安卓)驱动跟系统开发 1. 一个简单的例子
  3. eclipse下android工程目录讲解
  4. Android(安卓)NDK系列三(Android(安卓)Studio cmke 编译多个个.so
  5. android studio配置系列 - 收藏集 - 掘金
  6. 移动端开发新趋势Flutter
  7. 用eclipse编写Android程序时怎样生成apk文件
  8. Android(安卓)event日志打印原理
  9. Android(安卓)实用技巧 --- 命令godir

随机推荐

  1. android 检测应用程序信息
  2. Android(安卓)监听返回键|您确定要退出吗
  3. Android(安卓)检查当前是否已经连接上 In
  4. Android(安卓)Studio 使用技巧(1)
  5. Linux创建应用快捷方式
  6. Mac端完全删除Android(安卓)Studio
  7. android高效读取大图片 防止OOM
  8. Android(安卓)优惠卷样式
  9. android 应用程序 集合
  10. 获取android手机信息