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

1.创建Android项目-Google官网上的Android初学训练

2015-12-06 22:37 453 查看
原文地址:http://developer.android.com/training/basics/firstapp/creating-project.html


使用Android Studio创建项目

在Android Studio, 可以这样创建项目:

如果当前没有打开任何项目, 在 Welcome 界面, 点击New Project.
如果当前有项目打开, 从 File 菜单, 选择New Project.



Figure 1. Configuring a new project in Android Studio.

Configure your new project, 填写程序名称和域名前缀,然后点击 Next.
使用如下值作为新项目信息更利于理解本指南随后的内容.

Application Name 是显示给用户的app名称, 使用"My First App."
Company domain 作为包名的前缀; Android Studio 将记住此输入并作为以后新项目的参数.
Package name 项目的完整包名(采用 Java 编程语言的命名格式). 包名在整个Android system应该是唯一的. 可以点击 Edit 编辑.
Project location 是项目文件的存放路径.

Select the form factors your app will run on, 选择 Phone and Tablet.
Minimum SDK, 选择API 8: Android 2.2 (Froyo).
确保没有选择其它选项,点击Next.

Activities

Activity是 Android framework框架一大特色. 提供app和用户的交互。通常一个App定义一个主Activity作为用户打开App的默认交互界面,其他Activity随着用户的不同操作而展示. SeeActivities for
more information.

Add an activity to <template>, select Blank Activity and click Next.
Choose options for your new file,将 Activity Name 改为 MyActivity.
Layout Name 改为 activity_my, Title 改为MyActivity.
Menu Resource Name 改为menu_my.
点击 Finish 创建项目.

现在你的项目是一个包含一些默认文件的 "Hello World" app. 花点时间查看一下其中的主要文件:

app/src/main/res/layout/activity_my.xml
This is the XML layout file for the activity you added when you created the project with Android Studio. Activity的布局文件
app/src/main/java/com.mycompany.myfirstapp/MyActivity.java
创建新项目的步骤完成之后, Android Studio 将在一个tab中显示此文件. 查看此文件可看到你创建的 activity 的具体类定义. 当编译并运行此app, 此
Activity
类启动
activity 加载布局文件,显示 "Hello World!"
app/src/main/AndroidManifest.xml
manifest
file 描述app的基本功能并定义其每个组件。随着课程将向app添加更多组件,到时会重新查看此文件。
app/build.gradle
Android Studio 使用 Gradle 编译构建app. 项目的每个模块都有一个
build.gradle
文件, 整个项目也有一个
build.gradle文件
. 通常, 通常只关心application
module的
build.gradle
文件是, 本例中的
app
. 这是设置app的构建依赖的地方, 包括
defaultConfig
设置:

compiledSdkVersion
是用来编译app的平台版本。默认是可用的最新版本。如果没有,可用SDK
Manager下载。
applicationId
是创建项目时你输入的完整的包名。
minSdkVersion
是创建项目时指定的最低版本. 这是你的app支持的最低版本的 Android SDK.
targetSdkVersion
是你的项目支持的最高版本。版本不断出现新的,应及时更新此参数以支持新版,详情请查看 Supporting
Different Platform Versions.

查看 Building
Your Project with Gradle 可得到更多关于 Gradle的知识.

/res
子文件夹包含项目的 resources:

drawable<density>/
Directories for drawable objects (such as bitmaps) that are designed for various densities, such as medium-density (mdpi) and high-density (hdpi) screens.针对不同分辨率屏幕设计的可绘制对象(如bitmaps)。当运行默认app时你将在这里看到 ic_launcher.png.
layout/
用来存放UI定义文件。
menu/
用来存放菜单项定义文件.
values/
用来存放其它资源集合的XML文件。本例中strings.xml文件中定义了运行默认app时显示的"Hello world!"字符串。

要运行此app,请继续学习下一节。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: