许是因为在大学第一个写的程序就是HelloWorld,以后每次学一个新的东西,总是没有出息的先建一个HelloWorld的程序。也是,任何东西新出来,都需要和这个世界打个招呼吧,hello,world!

言归正传,开始和这世界打个招呼吧。

1、新建一个Android的工程

如果开发环境配置正确,在New的菜单中就会出现AndroidProject,就可以新建工程了。

android工程新建目录 安卓新建工程_mfc


我们在工程名称处写入HelloWorld,选择 Createnew project in workspace,点击Next,选择SDK后继续Next,出现输入包名的界面:

android工程新建目录 安卓新建工程_xml_02

第一次看到这个界面真是犯愁啊,“your.package.namespace”,以前写C++的代码从来没有过包的概念,到底写什么好呢?踌躇了一会,以cs.demo.firstcode为包名,反正都是demo程序,哈哈。

2、工程结构认识


android工程新建目录 安卓新建工程_android_03

src是工程的代码文件夹,代码文件都放在此文件夹下。cs.demo.firstcode是刚刚建的包,下面是自动创建的HelloWorldActivity.java的代码文件;

gen文件夹下的R.java自动生成的文件,里面记录了程序中用到的各种ID,不要手动修改。当res文件夹下的内容发生变化时,这个R.java文件会自动改变。这个与MFC中的resource.h文件类似。

assets文件夹主要用来存放一些多媒体数据文件,不会被改变

res文件夹存放的是资源相关的文件:

res/drawable*:存放图片文件

res/layout:存放xml的布局文件。写了近三年的自绘界面的代码,看到这个类似MFC的可以拖拽界面元素的功能,着实让我高兴了一下。

res/values:存放字符串,颜色,数组等常量数据,常用的字符串存放在string.xml文件里,在程序中各处就可以使用ID实现字符串共享了。

AndroidManifest.xml:应用的配置文件,声明activity和权限的地方。



题外话:建立工程的其他方式

为什么要写这个呢?我第一次拿到别人提供的工程时,根本就不知道从哪里下手。还是因为VC的思维模式,我在文件夹中找不到工程文件时,就很迷茫了。

一看.project文件还恍然以为找到了入口,不成功又把每个根目录下的文件每个打开了一遍,现在想来真是太可乐了。所以写下简单的创建工程的方式:

1)File->New->Androidproject->Create project from existing source:只需要选择工程所在文件夹就可以了,其他选项都会有默认的设置。

2)File->New->Androidproject->Create project from existing sample:android自带了各种示例程序,选择某个示例程序后,会创建对应的工程

3)File->Import->General->ExistingProjects into Workspace,然后选择文件夹所在的根目录,就可以导入工程了。