1.src文件

l其中存放源文件(包含Activity),在上面的例子中源文件只有HelloWorldActivity.java

l.NET(貌似是所有语言)中的编码习惯一样,srcsource省去元音字母后的缩写。(真的是这样么?再没有更好的解释之前姑且算对吧!)。该文件相当于.NET中的项目文件,包含所用到的类文件。

2.Android 2.2

l他是应用运行的Android库。本例中用的是Android1.1的库。

l相当于.NET中的FrameWork

3.gen文件夹(Generated Java Files

主要存放R文件,R.javaEclipse自动生成,不需要开发者进行修改。

4.assets目录。

这个目录里面主要放置多媒体等一些文件。

5.res目录。

这个目录主要放置应用用到的资源文件。下边分三个目录进行存放。当这个目录当中的资源文件发生变化的时候,R文件的内容就会自动发生变化。

6.drawable目录。

这个目录里面主要放置应用到的图片资源。

7.value目录。

这个目录里边主要放置字符串(string.xml),颜色(color.xml),数组(array.xml

l以上genresvalue三个文件夹中包含内容的合集相当于.NET中的资源文件以及包含资源的文件夹。只不过.NET把一切都封装好了,Android封装的不够彻底,需要人为的控制。

8.layout目录。

l这个目录里面主要防止用到的布局文件。这些布局文件都是XML文件。

l类似于.NET中每个窗体的Designer文件,都是用于控制布局,值得一提的是Android.NET中都可以进行可视化布局也可以进行代码控制布局。

9.AndroidMainifest.xml

l这个文件相当重要,相当于应用配置文件。在这个文件里边,必须声明应用的名称,应用所用到的ActivityService,以及receiver等。

l如果了解.NETconfig文件那么理解这个文件就不是问题,大同小异!

通过和.NET的对比,发现其实这两类工程文件非常相似。.NET中有的Android中肯定有只不过换了一个形式而已。

无论从环境搭建、文件对比等等,可以看出来他们之间最大的区别就是.NET为用户做了更好的封装,只需要用户进行傻瓜式的操作就可以了,而Android(确切的说应该是Java)尽管也封装了一些东西,但是没有封装的那么彻底,需要用户进行一系列的配置和操作。

胡思乱想

为什么会有这种结果呢?为什么java的环境、Android环境不能一键傻瓜式的安装配置?

因为.NET是微软的,java是大众的!一个是企业以营利为目的,一个是方便大众为目的。这样来看就清楚多了。

想营利必须“全心全意为人民服务”。

想在金钱和源码上方便了大众,就成了现在的样子……

开源的东西怎么才能进行有效的组织和管理?

说远了,说远了,继续学习Android……

更多相关文章

  1. 一款常用的 Squid 日志分析工具
  2. GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
  3. RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
  4. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  5. Android(安卓)轻松实现仿QQ消息下拉刷新
  6. ShareSDK 第三方分享
  7. Android(安卓)使用 aidl 文件创建服务示例
  8. 高德地图的调试版SHA1与发布版SHA1分别的获取,申请到KEY
  9. Android(安卓)studio中Kotlin配置和使用的图文详解

随机推荐

  1. [Android]Android manifest 属性说明
  2. Android编译过程详解(一)
  3. Android 时间同步功能 NTP NITZ
  4. android中的对话框之三:自定义对话框
  5. Android layout xml总结
  6. Android SDK Tools Platform-tools Build
  7. 安卓相对布局
  8. android 4.4 下载文件
  9. EditText的一些使用注意点
  10. Android 的一些比较好的开源代码项目