HelloWorld之浅析Android程序结构


 但凡写程序的人对helloworld都有一种情结,太深入程序员之心了,以至于无论哪种语言入手,第一反应就是先写个helloworld,ANDROID的helloworld显的格外简单,创建一个工程即可运行出来,关键问题就在于程序是如何部署的,大致介绍下自己的理解。

 

 

首先在图示中可以清晰的看出Android程序的架构和我们一般结束的JAVA中的架构基本差不多,只存在略微的差别,各个文件夹的作用如下:

1,AndroidManifest.xml文件,这个文件是Android开发中个人认为最核心的东西,首先所有activity都是在这个文件里配置的,其实每个activity就是一个相对独立的屏幕,也是一个单独的类,所有程序执行都要通过一个activity显示出来,AndroidManifest文件中则配置了activity所指向的类,只需要在其中追加一个activity便追加了一个单独的屏幕,配置如下:

<activity android:name=".HelloWorld"                   (指向src中的class)
              android:label="@string/app_name">      (表示运行时界面左上端显示的内容 )
    <intent-filter>
       <action android:name="android.intent.action.MAIN" />   (表明此activity是作为应用程序的入口)
       <category android:name="android.intent.category.LAUNCHER" /> (决定应用程序是否显示在程序列表里)
    </intent-filter>
</activity>


2,src目录,这个目录主要是用来存放source的,在activity中配置了所指向的application,src目录中则存放了application,可以在其中实装具体的功能,并且在其中指明了自己所调用的页面,代码如下:
在每个application的OnCreate方法中可以指定如下代码

setContentView(R.layout.main);    表明程序所对应的页面

 

3,res目录,该目录主要存放一些xml相关的配置文件

res/drawable专门存放png,jpg等图标文件,在代码中使用getResources().getDrawable(resourceId)获取目录下的资源。

res/layout专门存放xml界面文件,和HTML文件一样,用于显示用户操作界面

res/valuse专门存放使用到的数据

 

4,gen目录,这个目录主要是自动生成一些相关内容,无需更改

 

以上就是一个简单的Android程序的架构

最后看一下效果



 


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值