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

android开发第0.5步,跑起第一个Android程序

2011-07-15 22:58 218 查看
上一讲咱已经讲过怎样安装部署android开发环境
那么今天就要开始接触android真正的“开发”了~
#Tip:本教程编写环境为:Eclipse Indego + Android SDK r12 + ADT r12 on Mac OS X Lion#
好了,废话少说,进入正题:
上次我们的教程已经完成了Eclipse + Android SDK + ADT的环境设置,那么我们如何利用这个强大的环境开始写代码呢?
首先就是要建立一个Android虚拟设备。
#Tip:Android Virtual Device(***D),是用来在电脑上模拟Android设备的虚拟机,拥有相对独立的体系结构。SDK中已经包含了***D Manager,该管理器能够创建、编辑虚拟设备。我们可以在同一台电脑上创建、运行多个不同“虚拟硬件”配置、不同版本的***D。如果开发者没有Android手机,也不用担心。Google为我们准备的***D基本能完成我们几乎所有的开发工作(有关传感器可以依靠第三方开发工具进行模拟)。#
为了建立一个***D设备,我们可以通过Eclipse工具栏上的***D Manager按钮,打开管理器。
#Tip:那个按钮在哪里吗?就是工具栏上一个机器人图样的按钮#
接下来,我们可以点右边的New,添加***D。
在弹出的窗口中我们可以看到一些选项:



1:Name(名字):自定义设备的名字,依照兴趣选择
2:Target(目标平台):我们可以依照我们想要的编程环境进行设置,不同版本的Target只能针对次版本支持的API级别进行开发。
3:CPU/ABI:这里我们可以指定模拟设备所支持的指令集或者处理器二进制接口,目前为止***D只能针对基于ARM指令集的设备进行模拟,日后可能会出现新的改善。
4:SD Card:设置机器装载的SD卡的大小
5:Snapshot:屏幕快照
6:Skin(皮肤):我们在这里可以设置设备的分辨率,比较常见的有HVGA(320x480),WVGA(800x480)。
7:Hardware(硬件):在这里我们能够针对设备所具有的“硬件”进行设置,例如添加加速度传感器,陀螺仪等。

填好Name之后我们就可以Create ***D了。
至此我们便完成了***D的创建工作,接下来就要在Eclipse中建立Android程序了。
我们点击->File>New->Project
在弹出的窗口中选择Android->Android Project。



接下来我们要填写Name,也就是你对项目的名字,这里我们叫“HelloWorld”
下一个我们需要注意的是选择Build Target:我们刚才建立的***D平台是Android 1.5 API Level 3
然后我们在下面的Properties中,需要填写Application name(默认跟项目名称一样,但是我们可以改成自己喜欢的名字)、Package name(包名称必须自己定义,用“.”连接)。
同时我们需要勾选Create Activity。然后就可以点击Finish来创建项目了。
#Activity是Android程序的可视化核心,一个我们能看到的可视化对象几乎都是继承自Activity以及其派生类的,其中包含一些如同onCreate、onStart等用来控制生命周期的函数#



我们点击Finish之后,项目将会建立,可以展开Helloworld项目来了解一下Android项目的结构。
src文件夹下是存放自己所编写的源代码。
gen文件夹是由Android SDK自动生成的代码。为了增加运行效率,Android SDK依靠R.java对资源进行统一管理,例如我们需要用到一个字符串常量,我们可以通过R.string.xxx来访问这个字符串常量的索引值。
res文件夹是用来保存项目开发的各种资源文件,其中drawable中存放位图等文件,layout中保存布局文件,values中保存字符串等文件。

创建完项目之后我们便可以将这个Helloworld程序在***D上执行了。
但是在运行之前,我们必须关联一种运行方式,点击运行按钮旁边的小箭头,弹出菜单,选择Run Configerations,这是弹出运行方式配置窗口。



这时,我们双击左边的第一项:Android Application,建立了一个新的运行方式,


首先我们要指定这种运行方式的名称,然后要选择执行的项目,然后选择启动的Activity选择完毕后应该如上图所示。现在点击Apply,然后可以点击Run。
这个时候,ADT会自动运行***D,通过漫长的等待开机之后(第一次开机会很漫长),我们可以对屏幕解锁,然后看到我们的程序已经执行了(有个大屏幕做开发有多重要!)~



好了~我的教程就是这么虎头蛇尾。不多说了。祝大家码得愉快~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: