正式开始Android学习,我用的是郭神的《第一行代码Android》
开发之前先要配置环境。用的是Google的eclipse绑定包,里面有Android SDK、 Eclipse、 ADT插件。下载地址http://pan.baidu.com/s/1ntLYp5J 下载下来后按照步骤一步一步来就好了,其实很简单。
之后步骤轻松搞定HelloWorld和虚拟机的创建。
关键的地方来了,为了以后能和robot愉快的玩耍,必须要对几个常用目录有清楚的认识。目录图如下
1. src
和Java一样src存放的是源代码,其中有包名,包下有各种.java文件,以后的活动Activity就是在src中创建。鉴于我当前的知识,我把一个Activity理解为一个class。同时理解为一个界面,如果错的话日后再修改。
2. gen
旗下文件是编译时生成的
现阶段值得注意的是R.java文件。在日后工程中添加的每一个资源都会在文件中定义一次,给他生成唯一的号码,这样,其他需要用到该资源地方就通过id来访问。
3.bin
包含了编译时自动产生的文件。其中好玩的是调试过程中打包的apk文件,在这个目录下可以直接拖到手机里使用。。
4.res
resource的缩写,程序用到的大多数资源都在这目录中,旗下有多个分目录:
*drawable放的是用到的图片,后面带的是清晰度,高( hdpi),中( mdpi)和低( ldpi)。带x的清晰度更高。。系统按照实际手机清晰 度,自动调用。一般每个素材图片都应该在每个文件夹存放一张。
*layout文件夹是存放布局文件的,布局我理解为界面。。XML结尾(XHTML)
*menu文件 顾名思义菜单文件
*value存放的是常量文件。下面有一个string.xml里面是自定义的字符串。Google推荐在这个文件中定义字符串,使用时通过@string/name的方式引入。
5.AndroidMainfest
配置文件。这个现阶段我理解为上户口的,和C++中的声明类似,你要用安卓中的四大组件,必须现在这注册,不然就是黑户,系统找不到这东西。里面有该组件的信息,以及可以响应intent,cotegory描述。附:Android四大组件-->Activity(活动)、 Service(服务)、Broadcast(广播)、Content Provide(内容提供)
另外还可以给应用程序添加权限声明,修改创建程序时制定的最低兼容版本和目标版本。。
OK,目录结构就这些,只要理解就行了,随着学习深入,我知道到最后都会一清二楚的。