您的位置 首页 硬件

HelloWorld及Android项目结构介绍

时间过的真快,断断续续做Android的事情也一年多了,刚开始为了参加Google的Android比赛和我哥们Zeaster一起做了一个软件Zinfo,这个是一个SNS的构思,信息

时刻过的真快,时断时续做Android的工作也一年多了,刚开始为了参与Google的Android竞赛和我哥们Zeaster一同做了一个软件Zinfo,这个是一个SNS的构思,信息同享渠道,更多的内容能够去拜访咱们的网站infosword ,不过上一年就现已就中止开发了(木有赚到刀了,只能先做点其他养家糊口咯-.-),如果有哪位兄弟对他感兴趣,或许有更多更好的主意欢迎给我写Email [haric.zhu@gmail.com],将来或许能从头收拾收拾持续开发。

一向想写博客共享一下自己学习心得和开发经历,却一向由于懒散而没能坚持。由于一向在网上从各种大虾那学习经历,再潜水下去自己都觉得良心不安,所以计划在这里把自己对Android的一些经历和主意跟咱们共享,也催促自己好好学习,天天向上。

[正文]

闲话少说,先来个加强版的HelloWorld介绍一下Android的概略和程序结构吧,这个HelloWorld程序很简略很简略,界面如图所示:

按一下按钮,弹出一个对话框,里边写着Hello World! -.-

下面就按过程走一下开发流程,在这个流程中我会具体解说Android的项目结构

1 装置开发环境:

google引荐咱们运用(Eclipse with the ADT plugin),ADT便是Android的开发插件,供给了一些调试东西什么的,在google code的android站点有具体的介绍,按他规范来,我就不多嘴了[http://code.google.com/android/intro/installing.html ]

2 新建项目:

翻开eclipse,新建项目->其他->然后挑选Android Project,这时分弹出来一个Title叫New Android Project的对话框,填写如下图所示:

3 介绍项目结构:

咱们看下面的项目结构图示 :

src里com.haric.hello下有一个HelloWorld.java,他的姓名就来自于咱们新建项目的时分填写的Acivity name, 这个HelloWorld就承继自Activity(Android Framework里边最重要的一个类,具体信息能够参阅 -> (Activity ), 咱们简略地理解为它是一个UI的容器,直接跟用户打交道最前端的类。

还有一个R.java,这个类是体系依据res文件夹中的内容主动为你生成的,咱们先讲一下res文件夹,res是resources的缩写,望文生义,你程序中所需求的文字,图片,布局文件等等资源都是放在这个文件夹下面的,你现在看到这个文件夹下面有

drawable – 这个是放图片的

layout – 这个是放布局文件的

values – 下面放字符串(strings.xml ),色彩(colors.xml ),数组(arrays.xml )

(res下的东东不止这些,更多关于Resouces的相容请参阅(Resources ))

Android 帮咱们把这些资源都办理起来,内容资源化的作用是很明显的,做国际化便利了,运用同一个资源的时分也便利也更节约空间(大局的引证),res文件夹中内容改变,R.java都会从头编译同步更新,所以这个类不需求你去手动更新了。

最终是AndroidManifest.xml. 你每次增加一个Acivity都需求在这个文件中描绘一下,这个文件很重要东东还比较多,将来会具体叙述这个文件的。(To Me:这个当地留个链接到时分链曩昔-.-)

4 规划界面布局:

接下来咱们要运用R.java了,首要咱们在layout里新建一个文件hello_ world.xml, 修改内容如下:

Xml代码

android:orientation=vertical

android:layout_width=fill_parent

android:layout_height=fill_parent

>

android:text=@string/click_me

android:layout_width=wrap_content

android:layout_height=wrap_content>

android:orientation=vertical

android:layout_width=fill_parent

android:layout_height=fill_parent

>

android:text=@string/click_me

android:layout_width=wrap_content

android:layout_height=wrap_content>

有同学问了那个main.xml呢,我主张你把它的姓名改成hello_world.xml或许删删掉新加一个hello_world.xml,[tips] 由于项目中会有很多个Activity,最好让你的layout文件的姓名跟相应的Activity挂上钩,便利将来修改和运用。

做完这一步啦,结果是啥?必定编译不过呗,嘿嘿,仔细的同学必定注意到

android:text=@string/click_me 这行,这个是指定你Button上显现的文字,咱们需求在res/values/strings.xml中加一行Click me这样就能在layout文件中引证这个string资源了,好了布局弄完了,该在程序中运用它了

5 在程序中运用布局:

翻开HelloWorld.java,修改内容如下

Java代码

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/yingjian/298326.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部