一 、开始第一个项目前

1、确定JDK是否安装好,可以命令行检验。

2、SDK是否安装好。

3 、模拟器是否可以启动。

关于模拟器部分,有很多文章介绍,下面是摘自《深入浅出ANDROID》个人认为比较全面。英文好的科技在参见ANDROID的DOC。

列出模拟器类型
首先,把「android-sdk/tools」目录加入系统路径,我们以后就可以在任何地方使用「androidsdk/
tools」目录下的各种命令。
或是直接打开命令行,进入「android-sdk/tools」目录,输入以下命令:
$ android list targets
萤幕上会列出所有支援的模拟器类型
$ android list targets
Available Android targets:
id: 1
Name: Android 1.1
Type: Platform
API level: 2
Skins: HVGA (default), HVGA-L, HVGA-P, QVGA-L, QVGA-P
13
id: 2
Name: Android 1.5
Type: Platform
API level: 3
Skins: HVGA (default), HVGA-L, HVGA-P, QVGA-L, QVGA-P
id: 3
Name: Google APIs
Type: Add-On
Vendor: Google Inc.
Description: Android + Google APIs
Based on Android 1.5 (API level 3)
Libraries:
* com.google.android.maps (maps.jar)
API for Google Maps
Skins: HVGA (default), HVGA-L, QVGA-P, HVGA-P, QVGA-L
在这边列出了三种模拟器类型。分别是编号(id)为1、2 的Android1.1、1.5 模拟器,与编号(id)
为3 的「Google APIs」,Google 把自己提供的应用程式(如Google Map)放在「Google APIs」
这个模拟器类型中,因此要开发Google Map 等Google 专属应用程式时,就必须先建立编号
3 这类型的模拟器,稍后才能在适当的模拟器上作验证。
建立模拟器
我们现在来建立一个基本的Android SDK 1.5 模拟器。
在命令行中输入以下命令:
$ android create avd --target 2 --name cupcake
这段命令的意思是:使用「android create avd」命令来建立一个新的模拟器,「--target 2」参
数的意思是这个模拟器使用id 为2 的模拟器类型(Android 1.5),「--name cupcake」参数的
意思是将这个建立的模拟器命名为「cupcake」。
产生的结果如下:
$ android create avd --target 2 --name cupcake
Android 1.5 is a basic Android platform.
Do you wish to create a custom hardware profile [no]
Created AVD 'cupcake' based on Android 1.5
14
列出已建立的模拟器
我们可以使用「Android」命令行工具提供的「list avd」命令,来列出所有我们已经建立的
模拟器。
在命令行中输入以下命令:
$ android list avd
产生的结果如下:
$ android list avd
Available Android Virtual Devices:
Name: cupcake
Path: /Users/mac/.android/avd/cupcake.avd
Target:Android 1.5 (API level 3)
Skin: HVGA
使用「android list avd」命令看到有输出,即表示已成功建立模拟器,可以回到Eclipse 环境
来,设定执行应用程式专案所需的环境参数了。
设定环境参数
要执行ApiDemos 程式前,我们得在开发环境中,事先设定好一些用来执行ApiDemos 程式
的环境参数。以后使用其他程式专案时,我们也能用同样的方式,让这些程式在我们的开发
环境中运行。
首先,我们透过选单列上的「Run」(执行)选单,选择「开启执行参数设定」(Run->Debug
Configurations...)进入运行环境参数设定画面。
进入设定画面后,在视窗左侧会有一整排Eclipse 支援的运行设定,我们从中找到"Android
Application"(Android 应用程式)项目,按下滑鼠右键,点选"New"(新增)选项。
选择「New」选项后,在「Android Application」项目下方会多出一笔执行项目。
我们可以在Name 栏位上输入一个代表这个环境参数的名称,在此我们输入与专案名称相同
的「ApiDemos 」。
在「Project」栏位右方,点选「Browse...」按钮,开启「专案选择」(Project Selection)视窗,
选择「ApiDemos」专案并点选「OK」按钮,以选择要执行的专案。
在「Launch Action」选单中,确认预设选择的是「Launch Default Activity」。
15
至此我们就完成了模拟器环境参数的设定。点选右下角的「Debug」按钮,Eclipse 就会启动
Android 模拟器。
小技巧:
在选单列中,也可以选择设定「Run Configuration...」选项。这时我们得到的是一个几
乎完全相同的环境参数设定画面,只是右下角的「Debug」按钮变成了「Run」按钮。
「Debug」与「Run」模式的环境参数设定可以共用,差别在于「Debug」模式下可以使
用在之后章节中会介绍的logd,来显示一些开发时所需的额外讯息。
再次启动Android模拟器
当我们设定好之后,以后碰到要再次启动模拟器的情况时,只要在萤幕左上角的「Debug」
或「Run」图示右侧小箭头上按一下,从弹出的选单中选择刚刚设定的环境参数名称,模拟
器即开始执行,并安装好我们所指定的专案应用程式。

二、Let's go,体验第一个程序

启动ECLIPSE,选择新建项目,选择其他,选择ANDROID 项目。

关于输入项的说明:
Project Name 包含这个项目的资料文件夹的名称//要求输入
Application Name 显示在应用程序上的标题/要求输入
Package Name 套件(Package)名称, Java 的习惯是用套件名称来区分不同的类别/要求输入
(class)。依照专案的不同,我们会起不同的路径名称。
Create Activity 使否建立这个是项目的主要类别,勾选后可以指定这个类别的名称。

Build Target 选择用来编译专案的SDK 版本。当选定了Build Target 后,开发工
具会在Min SDK Version 栏位中自动填入对应的值
Min SDK Version 本应用程式所支援的最低SDK 版本代号。

输入完成,按FINISH。项目生成。

选择RUN AS ANDROID APPLICATION,模拟器启动时间较长。

三 、ANDROID程序目录和文件用途解释。

/SRC 存放源码文件 .JAVA文件。我们编写的源码都在这。

/ GEN 存放自动生成的档案,我们不用编写。最重要的就是R.JAVA,可以理解为一个索引文件。有兴趣的可以参加ANDRIOD的帮助。

/RES 资源目录。

\DRAWABLE 存放各种图片资源

\LAYOUT 存放的.XML文件是界面布局描述文件,这个很重要,我们必用。对界面的布局我们目前只能手写XML。目前也有可拖拽的工具。AndRoidDraw还不错。

/ VALUE 中的STRINGS.xml 用于存放定义的字符串常量。统一描述。

另外一个重要的文件就是 AndroidManifest.XML。这里先不做介绍。

基本上就是这些。关于这些内容有很多资料在网上,不过,我认为这些只要知道了就可以,不必重复看。学习ANDROID重点还应该是研究它的SAMPLES。实践最有用。另外就是最好去看他的DOC。很多书籍的内容也都是根据此翻译的。

更多相关文章

  1. Android(安卓)studio 中关于模拟器的 / data 目录不能显示的解决
  2. 运行Android程序时,出现提示:No compatible targets were found .
  3. Android下模拟器使用串口进行通讯
  4. 在Android中安装运行python
  5. Android(安卓)Socket 开发
  6. 了解android应用开发的更多方面有更好的认识
  7. 手把手教你_android自己主动化实践方案选型
  8. Android自动测试之monkeyrunner工具(一)
  9. 检查Android本地代码的内存泄漏(Detecting memory leak in Androi

随机推荐

  1. Android Material Design
  2. android设置全屏模式
  3. Android 联系人的增删修改
  4. Android Studio 在小米手机上成功运行
  5. Android获得屏幕分辨率的两种方法
  6. 给TextView添加边框
  7. Android使用GridView实现俄罗斯方块(附源
  8. android TextView 部分文字变色 工具类
  9. Android TV -5.1- Developing a TV Input
  10. android 大图片拖拽并缩放实现原理