Android入门三之目录结构1

  好几天没来写博客了,“坚持”确实不是件易事,另外一点是一直没想清楚博客要写什么内容,想空下来整理android知识,一方面是对自己知识的梳理,另外一方面帮助更多的同学入门。入门知识其实就和练绝世武功前得把马步扎稳一个道理。

很多刚入门的同学,在初步了解了android四大组件、五大布局及TextView、EditView、ImageView等控件,就会觉得android很简单,不过如此。android确实不过如此。但有一天当他们要动手写应用时,发现为了实现一个简单的页面,动用了几乎所有能用到的布局和控件 ,做出来的应用性能上不说,代码很乱也忍了,但页面紊乱你可以忍,用户也无法直视呀,更何况还有不同屏幕的适配。

对于入门的知识,不要报有任何藐视的心理,任何一个简单的东西,都有它存在的理由,甚至意想不到的用处。这时可能就会有同学说:TextView不就是显示一行文本吗,EditView不就一简单的输入框吗,有什么高级的用法呢?那我就得问问这位同学,去实现一个类似PC上记事本的应用,肿么来实现?再问这位同学,实现一个屏幕点击取词的英语阅读软件,如何来实现?实现一个连连看的游戏、一个俄罗斯方块的游戏、一个拼图游戏?介个介个。。。尼码,这么高深的东西你让我一入门菜鸟来实现呀!我可以很负责任的告诉你,这本就是菜鸟可以做出来的习题,至少在我入门一个月android后,就可以实现了,当然实现这些后,也就脱离的菜鸟的名号。

对于任何简单的知识,多想想它存在的价值,或许会有另外一番发现。

随着android版本越来越高,android项目目录结构也越来越复杂,对于一些刚入门的同学,这些看似杂乱的目录结构,让他们不知所措。android应用的开发整体还是一件非常简单的事,很容易入门。谷歌将目录结构设的这么“复杂”,也是为了方便开发者更好的去开发应用。

“drawable”、“drawable-hdpi”、“drawable-ldpi”、“drawable-mdpi”、“drawable-xdpi”等,这么多drawable文件夹,开发过程中静态图片到底该放哪个文件夹下面呢?

“layout”、“layout-port”、“layout-land”、“layout-480x320”、“layout-800x480”等,这么多的layout文件夹,在开发过程中布局文件该存放在哪个文件夹下面呢?

“values”文件夹也很多个,values文件夹下面的每个文件又是用来存放什么呢?

“gen”目录是android系统自动生成的,最重要的R.java就在其中,这个java文件在开发中又有什么特殊的用处呢?

AndroidManifest文件的作用是什么?

原文地址:https://www.cnblogs.com/feisha/p/3644015.html