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

  原文地址:http://developer.android.com/training/basics/firstapp/creating-project.html

使用Android Studio创建项目

  1. 在Android Studio, 可以这样创建项目:
    • 如果当前没有打开任何项目, 在 Welcome 界面, 点击New Project.
    • 如果当前有项目打开, 从 File 菜单, 选择New Project.

    Figure 1. Configuring a new project in Android Studio.

  2. Configure your new project, 填写程序名称和域名前缀,然后点击 Next.

    使用如下值作为新项目信息更利于理解本指南随后的内容.

    • Application Name 是显示给用户的app名称, 使用"My First App."
    • Company domain 作为包名的前缀; Android Studio 将记住此输入并作为以后新项目的参数.
    • Package name 项目的完整包名(采用 Java 编程语言的命名格式). 包名在整个Android system应该是唯一的. 可以点击 Edit 编辑.
    • Project location 是项目文件的存放路径.
  3. Select the form factors your app will run on, 选择 Phone and Tablet.
  4. Minimum SDK, 选择API 8: Android 2.2 (Froyo).
  5. 确保没有选择其它选项,点击Next.
  6. Add an activity to <template>, select Blank Activity and click Next.
  7. Choose options for your new file,将 Activity Name 改为 MyActivity. Layout Name 改为 activity_my,  Title 改为MyActivity. Menu Resource Name 改为menu_my.
  8. 点击 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,请继续学习下一节。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值