Android周学习Step By Step(3)--应用工程文件组成
2011-06-21 16:27
330 查看
1. src文件
l 其中存放源文件(包含Activity),在上面的例子中源文件只有HelloWorldActivity.java。
l 和.NET(貌似是所有语言)中的编码习惯一样,src是source省去元音字母后的缩写。(真的是这样么?再没有更好的解释之前姑且算对吧!)。该文件相当于.NET中的项目文件,包含所用到的类文件。
2. Android
2.2
l 他是应用运行的Android库。本例中用的是Android1.1的库。
l 相当于.NET中的FrameWork
3. gen文件夹(Generated
Java Files)
主要存放R文件,R.java是Eclipse自动生成,不需要开发者进行修改。
4. assets目录。
这个目录里面主要放置多媒体等一些文件。
5. res目录。
这个目录主要放置应用用到的资源文件。下边分三个目录进行存放。当这个目录当中的资源文件发生变化的时候,R文件的内容就会自动发生变化。
6. drawable目录。
这个目录里面主要放置应用到的图片资源。
7. value目录。
这个目录里边主要放置字符串(string.xml),颜色(color.xml),数组(array.xml)
l 以上gen、res、value三个文件夹中包含内容的合集相当于.NET中的资源文件以及包含资源的文件夹。只不过.NET把一切都封装好了,Android封装的不够彻底,需要人为的控制。
8. layout目录。
l 这个目录里面主要防止用到的布局文件。这些布局文件都是XML文件。
l 类似于.NET中每个窗体的Designer文件,都是用于控制布局,值得一提的是Android和.NET中都可以进行可视化布局也可以进行代码控制布局。
9. AndroidMainifest.xml。
l 这个文件相当重要,相当于应用配置文件。在这个文件里边,必须声明应用的名称,应用所用到的Activity,Service,以及receiver等。
l 如果了解.NET的config文件那么理解这个文件就不是问题,大同小异!
通过和.NET的对比,发现其实这两类工程文件非常相似。.NET中有的Android中肯定有只不过换了一个形式而已。
无论从环境搭建、文件对比等等,可以看出来他们之间最大的区别就是.NET为用户做了更好的封装,只需要用户进行傻瓜式的操作就可以了,而Android(确切的说应该是Java)尽管也封装了一些东西,但是没有封装的那么彻底,需要用户进行一系列的配置和操作。
胡思乱想
为什么会有这种结果呢?为什么java的环境、Android环境不能一键傻瓜式的安装配置?
因为.NET是微软的,java是大众的!一个是企业以营利为目的,一个是方便大众为目的。这样来看就清楚多了。
想营利必须“全心全意为人民服务”。
想在金钱和源码上方便了大众,就成了现在的样子……
开源的东西怎么才能进行有效的组织和管理?
说远了,说远了,继续学习Android……
相关文章推荐
- Android周学习Step By Step(3)--应用工程文件组成
- 2014-10-25Android学习--------Android应用工程文件组成
- Android应用工程文件组成
- 介绍Android应用工程文件组成
- Android学习基础--工程文件组成
- Android应用工程文件组成
- android 入门之四【应用工程文件组成详解】
- android 入门之四【应用工程文件组成详解】
- Android应用工程文件组成
- Android周学习Step By Step(8)--Intent之启动新的Activity
- Android 学习 应用使用大文件的方法 读取sd卡的数据库
- 【Android开发学习笔记】【第一课】初识New Project,工程文件介绍
- Android周学习Step By Step(8)--Intent之启动新的Activity
- Android在SDCard创建目录_卸载应用同时删除工程创建的文件
- 步步为营学习android,步步惊喜之android基础篇-android工程目录文件学习1
- android --- 应用无工程文件eclipse打开
- Android周学习Step By Step(5)--常用widget组件
- OpenCL 学习step by step (4) 读入二进制kernel文件
- android应用工程组成
- 学习动态代理stepbystep(5)[应用jdk中的动态代理]