Android studio教程:[2]项目整体布局
上篇介绍了如何创建项目,这一次将介绍创建完的项目如何呈现在开发者的眼前,介绍android studio开发环境的整体布局,让大家知道各个模块的位置和功能。
方法/步骤
-
首先看看刚创建完的项目界面,除了菜单栏、工具栏等,没有什么可以编辑的界面
-
通过项目的文件浏览器可以打开所有项目文件,所以文件管理器在整个开发过程中相当重要。
其中用到最多的便是app项,其余大部分是软件自动执行或生成相关文件;
External libraries用来保存外部导入的类库,用到的时候可以进行调用。
-
在app项下面包含了项目创建所需的资源和配置文件:
首先打开layout,在src-》main-》res-》layout下,这是安卓app的界面设计文件,所有的界面都可以通过这里的xml文件生成
-
双击xml文件打开设计界面,关于layout的具体设计以后再讲,这里仅介绍如何打开layout。
-
项目的菜单设计在menu项下的xml文件中定义和设计。
-
字符串文件也是项目中重要的文件,在app开发过程中会用到很多字符串数据,建议大家都在strings.xml中定义好以后再调用,这样在汉化或者转化为他国语言时,只要备份strings.xml文件,然后替换成中文或他国文字就可以了。其实这就是其他国家软件汉化成中文的途径。
-
软件图标的设计也是非常重要的,这就是UI设计的目的所在,所有图片文件都应保存在drawable-xxxx文件下
-
另外一个重要文件就是AndroidManifest.xml,这里定义了项目的打包名称;项目的标题、主题、图标以及所有的活动项,各种访问权限的设置等等都在这里设置。
-
接下来是安卓开发最重要的部分,活动程序的编写部分,所有app都至少包含一个activity,这里用来实现app所需的功能,完成功能代码的编写,这里可以调用其他文件中定义的资源对界面进行访问,对接收器或发生器进行读写等等
-
最后讲讲R文件,R文件在app->build->source->r->debug下的第二个文件夹下,用来存放所有activity、layout、控件等资源的定义,这是软件自动生成的,不需要修改也不允许修改,在编程过程中一般通过R.id.xxx来访问资源。
END
![Android studio教程:[2]项目整体布局](http://e.hiphotos.baidu.com/exp/w=500/sign=09dd6c49f0deb48ffb69a1dec01f3aef/241f95cad1c8a7863d30bc266409c93d70cf5084.jpg)
![Android studio教程:[2]项目整体布局](http://d.hiphotos.baidu.com/exp/w=500/sign=2b9de60796cad1c8d0bbfc274f3f67c4/0824ab18972bd4072e2925d578899e510fb3092f.jpg)
![Android studio教程:[2]项目整体布局](http://a.hiphotos.baidu.com/exp/w=500/sign=67cc5497a3ec08fa260013a769ef3d4d/023b5bb5c9ea15cea61c1021b5003af33a87b22c.jpg)
![Android studio教程:[2]项目整体布局](http://c.hiphotos.baidu.com/exp/w=500/sign=537f7503b351f819f125034aeab44a76/09fa513d269759ee570093e3b1fb43166d22df42.jpg)
![Android studio教程:[2]项目整体布局](http://c.hiphotos.baidu.com/exp/w=500/sign=f96074048401a18bf0eb124fae2e0761/4e4a20a4462309f7e2e65f3a710e0cf3d7cad609.jpg)
![Android studio教程:[2]项目整体布局](http://f.hiphotos.baidu.com/exp/w=500/sign=a38345a9c81349547e1ee864664e92dd/cc11728b4710b91235a00bd6c0fdfc03924522b1.jpg)
![Android studio教程:[2]项目整体布局](http://g.hiphotos.baidu.com/exp/w=500/sign=db5c29e69a25bc312b5d01986ede8de7/71cf3bc79f3df8dc27a973b9ce11728b47102806.jpg)
![Android studio教程:[2]项目整体布局](http://b.hiphotos.baidu.com/exp/w=500/sign=22854493a51ea8d38a227404a70b30cf/dcc451da81cb39dba782947ed3160924ab183053.jpg)
![Android studio教程:[2]项目整体布局](http://g.hiphotos.baidu.com/exp/w=500/sign=5fdb7903b351f819f125034aeab54a76/09fa513d269759ee5ba49fe3b1fb43166d22df26.jpg)
![Android studio教程:[2]项目整体布局](http://e.hiphotos.baidu.com/exp/w=500/sign=5d8f7f03b351f819f125034aeab54a76/09fa513d269759ee59f099e3b1fb43166d22df72.jpg)
浙公网安备 33010602011771号