`

你的第一个android应用----(1)创建工程

阅读更多

欢迎来到安卓开发。

 

本节将教你如何创建你的第一个安卓应用。你将学会如何创建一个安卓工程并运行它。

你还会学习Android应用程序设计的一些基本原则,包括如何构建一个简单的用户界面和处理用户输入。

 

配置开发环境

    在开始本节之前,确保你配置好了你的开发环境。你需要:

        1. 下载Android Studio。

        2. 下载最新的SDK工具和使用SDK管理器平台。

 

    注意:虽然本教程推荐使用Android Studio,但是一些包含交互信息的程序仍需要从命令行使用SDK工具。

 

    本教程将创建一个Android应用程序,教你关于Android开发的一些基本概念,因此你需要按照步骤进行。

 

                                                         创建一个Android工程

    一个Android项目包含了所有本Android应用程序的源代码文件。

 

    这节课将教你如何使用Android Studio和使用SDK工具从命令行创建Android项目。

 

    注意:确保已经安装了Android SDK,如果你使用Android Studio,确保你已经安装了Android Studio。如果你还没有安装,请参考安装Android SDK。

 

    使用Android Studio创建安卓项目

        1.使用Android Studio创建一个新项目:

            如果你没有一个打开的项目,在Welcome页面单击New Project

            如果你已经打开了一个项目,从File菜单,选择New Project

        2.在Configure yor new project页,如图1填写各文本域,然后单击Next。

          
                                                          图1

          使用示例中相同的值,将有助于更容易的学习本节。

            * Application Name 是显示给用户的工程名字。本项目使用的是“My First App”。

            * Company domain 提供了一个限定词,包名将会被追加在这个限定词的后面。Android Studio将会为你创建的每一个项目记住这个限定词。

            * Package name 是工程全限定名(规则同java中的包名规则相同)。

              你的包名在Android系统上的所有软件包中必须是唯一的。你可以参考应用程序的名称或公司域名来编辑此值。

            * Project location 表示在你的电脑上保存这个工程的文件夹路径。

        3.在Select the form factors your app will run on,选中Phone and Tablet。

        4.对于minimum SDK,选中API 8:Android 2.2(Froyo)。

            所需的最低SDK是你的应用程序支持的Android最低版本,使用API级别表示。

            为了支持尽可能多的安卓版本和设备,你应该将其设置为允许你的应用程序提供其核心功能集的最低版本。

            如果你的应用程序中的任何功能只能在较新版本的Android上运行并且它不是应用程序的核心功能集的关键,您可以只在支持它(在支持不同平台版本章节我们会详细讨论)的版本上才启用该功能。

        5.保留所有其他选项为未选中状态,然后单击下一步。

        6.在Add an activity to<template>页面,选中Blank Activity然后单击Next。

        7.在Choose options for your new file页面,更改Activity name的值为“MyActivity”。

          更改Layout Name的值为“activity_my”,Title的值为“MyActivity”。Menu Resource Name的值为“menu_my”。

        8.单击Finish按钮创建工程。

          你当前创建的Android项目是一个包含默认文件的基础“Hello World”应用。

          让我们一起花点时间看看其中最重要的几个文件:

            app/src/main/res/layout/activity_my.xml

                这是你使用Android Studio创建工程时添加的activity的XML布局文件。

                Android Studio为这个文件提供了文本显示和UI界面显示。这个配置文件包含了一些默认的设置。

                TextView元素提供了“Hello World!”信息的显示。

            app/src/main/java/com.mycompany.myfirstapp/MyActivity.java

                该文件出现在Android Studio新建项目的工作流程完成后。打开该文件,你会看到创建的activity类定义。

                当你构建和运行应用程序,activity类开始执行,并加载布局文件,显示“Hello World!”

            app/src/main/AndroidManifest.xml

                清单文件描述了应用程序的基本特征,并确定它的每一个组成部分。遵循本课程步骤你将再次访问这个文件,为你的应用程序添加更多的组件。

            app/build.gradle

                Android Studio 使用Gradle编译和创建你的应用。有针对项目中每个模块的build.gradle文件,也有这对整个项目的build.gradle文件。

                通常情况下,你只关心模块的build.gradle文件,在当前情况下,我们关心的是应用程序或应用程序模块的build.gradle文件。

                在这里进行应用程序的构建依赖关系的设置,包括默认配置的设置:

                    * compiledSdkVersion是你将用于编译程序的平台版本。默认情况,在SDK中它被设置为Android系统的最新版本。

                     (这应该是安卓4.1或更高版本;如果没有一个可用的版本,你必须使用SDK管理器安装一个。)

                     你还可以建立自己的应用程序,以支持旧版本,但设置到最新版本,允许你在最新的设备上使用最新的功能并优化程序提供最佳的用户体验。

                    * applicationID是你在新建项目工作流程中指定的应用程序的完全限定包名。

                    * minSdkVersion是你在新项目工作流程中指定的最低SDK版本。这是你的应用程序支持的Android SDK的最早版本。

                    * targetSdkVersion表示你的应用程序测试过的Android最高版本。

                     由于Android版本的更新,你应该在新的版本上测试你的应用程序并更新此值,以匹配最新的API等级,从而采取新的平台功能。

                     欲了解更多信息,请阅读支持不同平台版本。

 

                    参考Building Your Project with Gradle了解关于Gradle的更多信息。

 

            还需要注意的是包含应用程序资源文件的/res子目录:

                drawable<density>/

                    目录中可绘制的对象(例如位图),它们被设计用于各种分辨率,如中分辨率(MDPI)和高分辨率(HDPI)屏幕。

                    其他绘制目录包含专为其他屏幕分辨率资源文件。在这里,你会发现运行应用程序默认显示的ic_launcher.png文件。

                layout/

                    目录中定义您的应用程序的用户界面文件,就像上面所讨论的activity_my.xml一样,它描述了MyActivity类的基本的布局文件。

                menu/

                    目录中定义您的应用程序的菜单项文件。

                values/

                    目录中存放包含资源集合的其他XML文件,比如字符串和颜色的定义。

                    当运行应用程序时,默认显示在strings.xml中文件定义的“Hello world!”字符串。

 

    使用命令行工具创建工程

        如果你不使用Android Studio IDE,你可以从命令行使用SDK工具创建工程。

 

        1.进入Android SDK的sdk文件夹路径下

        2.在命令行中执行:

  

tools/android list targets

 

            这将打印你已经下载的SDK中可用的Android平台列表。找到你要用于编译应用程序的平台。

            记下目标的ID。我们建议你选择可能的最高版本。你也可以建立自己的应用程序,以支持旧版本。

            但将构建目标设置到最新版本,将允许你优化应用程序以支持最新设备。

            如果没有列出任何目标,你需要使用Android SDK管理器工具安装。请参阅添加SDK软件包。

        3.执行:

            

android create project --target <target-id> --name MyFirstApp \
--path <path-to-workspace>/MyFirstApp --activity MyActivity \
--package com.example.myfirstapp

 

            使用列表中目标(从上面的步骤)的ID替换<target-ID>的值,使用你想保存项目的路径替换<path-to-workspace>的值。

 

            提示:添加platform-tools/以及tools/路径到PATH环境变量。

  • 大小: 41.4 KB
0
0
分享到:
评论

相关推荐

    入门篇创建你的第一个android应用-Building Your First App(一):

    一个安卓工程包含了组成android应用的所有源代码的文件。Android软件开发工具包(Software Development Kit,即SDK)可以让你轻松地创建一个包含了默认项目目录和文件的工程。

    【Android开发Wiki】入门篇创建你的第一个android应用-Building Your First App(二):

    如果你跟随上一节创建了一个 Android 工程,那么它包含了一组默认的, 直接就可以正确的运行的 “Hello World”源文件。 运行您的这个应用程序取决于两件事情:是否拥有一个真实的基于 Android 的设备并且是否使用 ...

    实验2-Android-应用的界面开发(1).doc

    掌握Android应用结构组成(导入工程phone) 2. 了解UI界面(Java程序代码创建)(导入工程login1) package cn.sise.login; import android.app.Activity; import android.os.Bundle; import android.text.InputType;...

    创建第一个Android应用程序

    如Andr  创建第一个Android应用程序  创建和配置新的Android工程  选择File-&gt;New-&gt;AndroidProject命令,将工程项目名称命名为MyFirstAndroidApp。  由于需要新建一个新的工程在contents中勾选CreateNewProjecti

    新版Android开发教程.rar

    Android 是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。 Beta 版 的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 ...

    实验一 第一个Android程序和Activity生命周期.zip

    1.用工程向导生成第一个Android程序,并在模拟器上运行 注意在新建应用的选择SDK版本时选API 18 2.熟悉Android应用程序的基本文件结构 3.了解使用开发环境各种工具的基本用法 在程序中增加生命周期函数,并输出log,...

    Tiny4412 Android硬件开发指南 (含示例源代码)

    第一章 建立ANDROID应用开发环境 - 5 - 1.1 步骤一:下载并安装JDK (JAVA SE DEVELOPMENT KIT) - 5 - 1.2 步骤二:下载并安装ADT集成开发环境和ANDROID SDK - 6 - 1.2.1 下载Android SDK (API 17) - 7 - 1.2.2 启动...

    Android开发笔记(三)——创建第一个Android项目

    创建 第一个Android 工程 1)启动 Eclipse,菜单栏选择 File -&gt; New -&gt; Project…。 2)在 New Project 窗口的列表中找到 Android,选择 Android Application Project。 3)输入前三项项目信息,之后选项保持默认...

    深入理解Android:卷I--详细书签版

     对于Android应用开发工程师而言,本书中关于Binder,以及sp、wp、Handler和Looper等常用类的分析或许能帮助你迅速适应Android平台上的开发工作。  (2)Android系统开发工程师  Android系统开发工程师常常需要...

    Android&Linux系统与应用开发(s6818)

    入门 Android&Linux系统与应用开发(s6818) 第一章 本章节主要介绍如何快速进行 Android 应用程序的开发,包括 Android Developer Tools 的安装 与配置,Android 应用工程的创建,Android 应用程序的运行等。

    Android应用调度工具Init.zip

     // 往flow添加刚才创建的task, 第一个参数是wave序号,会从小到大执行每个wave的task  flow.addTask(1, task1).addTask(1, task2).addTask(2, task3).addTask(2, task4);  // 启动flow,开始初始化  ...

    《Android程序设计(第二版)》Zigurd Mednieks 等(作者)

    这本权威的Android应用开发指南系统深入地剖析了Android的核心模块和API,揭示了如何创建可以运行在一系列Android设备上的优秀应用。 本书不仅探讨了行之有效的应用设计和实现方式,还深入地讨论了传感器、本地开发...

    Android-gradle-jni-so:一个具有多个模块的Android项目,该应用模块(由jni开发的一些api)依赖于具有本机功能的Android库

    该项目是一个使用Android Studio创建的,通过gradle编译的,存在多个模块的工程的gradle编译的事例。完整的模拟了第三方SDK,自己的SDK以及Demo的调用关系以及相关的gradle编译脚本。 该项目重点介绍的不同gradle...

    android开发入门与实战(下)

    第1章 掀起你的盖头来——初识Android 1.1 认识Android 1.2 Android的背景 1.2.1 Android的历史 1.2.2 Android的发展 1.3 我的Android我做主 1.3.1 开发基于Android平台的应用 1.3.2 参加Android开发者大赛 1.3.3 ...

    Android开发案例驱动教程 配套代码

    第3章 第一个Android程序 15 3.1 HelloAndroid 15 3.1.1 在Eclipse中创建项目 15 3.1.2 编写程序项目代码 17 3.1.3 运行HelloAndroid 18 3.1.4 Android工程目录 19 3.1.5 AndroidManifest.xml文件 21 3.2 ...

    Android-Plugin-For-SublimeText3

    崇高的安卓 这是一个使用进行 Android 开发的... 第一版 要求 (编译 Android 应用程序需要)。 致谢 原作: 灵感来自: 设置构建 Linux 在目录 /root/.config/sublime-text-3/Packages/Android-Plugin-For-Sublime

    Android经典书籍

    你是想要为手机设备开发商用软件,或者仅仅是作为个人爱好,Android Application Development这部书都都可以为你介绍应该如何设计、创建和测试你的应用程序。 作者介绍(About the Authors) Rick Rogers是一位专业...

    嵌入式Linux视频教程全套2011新版-国嵌嵌入式培训下载地址

    -国嵌应用班-1-3(makefile工程管理).avi -国嵌应用班-1-4(必修实验).avi -第2天(文件时间编程) -国嵌应用班-2-1(系统调用方式访问文件).avi -国嵌应用班-2-2(库函数访问文件).avi -国嵌应用班-2-3(时间...

    Android编程入门很简单.(清华出版.王勇).part1

    第3章创建第一个程序——helloworld 3.1新建第一个程序 3.1.1新建工程 3.1.2运行程序 3.2认识HelloWodd 3.2.1 首识Android工程 3.2.2认识布局文件 3.2.3认识值文件 3.2.4认识R文件 3.2.5认识注册文件 3.3调试程序 ...

    mini2440国嵌视频教程+课件+工具+软件+镜像+教程源码下载地址

    -国嵌应用班-1-3(makefile工程管理).avi -国嵌应用班-1-4(必修实验).avi -第2天(文件时间编程) -国嵌应用班-2-1(系统调用方式访问文件).avi -国嵌应用班-2-2(库函数访问文件).avi -国嵌应用班-2-3(时间...

Global site tag (gtag.js) - Google Analytics