-
-5 1
-
我们创建一个android工程,或许很多人说这个没必要讲,是的会开发android的都会创建工程,但是对于这个最简单的hw工程,你能够真正的了解多少?按照一般的java工程,只要有src这个目录就可以了,因为我们做的业务逻辑都是在src中的,无外乎就是在创建个资源包文件夹或者是JUnit包等等,要么就是倒入第三方的jar包。但是在android中似乎多出来很多文件。包括R.java,drawable,layout,values,AndroidManifest,default.properties等。这些文件是什么文件?你可以想象ssh中的xxx.xml文件只要配置这几个文件你就可以拥有很好的UI,那么这几个文件就是资源文件,你要求的效果android已经在他们的系统帮你实现了,所以对你来说这个文件就是最终的配置文件。你可以实现国际化,还有各种特效,当然,你也可以跨过这些文件直接使用代码来实现,不过不够直观罢了,其实原理是一样的,xml配置的界面最终还要转变成java面向对象来实现,你如果直接用java代码来写,反而效率会相对比较的高些,但是前提是你对android的系统非常的了解还有,你读api的能力很强,不过一般的都是先从xml开始,熟悉了才接使用java代买来实现布局的。至于R.java是什么?一个搜集中心,搜集各种资源的仓库,这个类是final的类,里面的方法和属性全部是静态的,为什么?方便调用,全局调用。如果需要什么图片资源和布局资源。layout中包含的全部是各种layout包含线性布局和网格布局还有绝对和相对布局等等。这种布局就相当于一个容器里面放着各种各样的组件,这些组件就是各种view的衍生。这些组件都提供给我们'配置复写'或者是'继承复写'等接口。values存放着各种键值对,用于国际化等数据的存储,当然可以用于别的。AndroidManifest中主要是提供程序员控制整个应用程序之间
的通讯以及和真个手机系统的通讯使用的。
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
- 评论(0)
发表评论 TrackBack