安卓工程构建及第一个安卓程序运行:
- 首先新建安卓工程:
- 然后填写APP信息,下面的包名一般都是公司域名的倒写,包名中不能有中文,否则会报错。
- 然后配置一些安卓app的选项
- 有关app启动的图标(就像QQ的企鹅一样)的设置
- 选择app的界面(刚开始学习就选择空的界面就行,以免有些看不懂的代码):
- 设置工程里面界面文件和布局文件的名称
- 如图下面就构建了一个安卓工程:
构建模拟器的运行环境:
- 运行安卓程序:
- 然后他会提示你,没有目标的设备被发现,是否要新建模拟器,我们选择NO,因为eclipse自带的模拟器比较慢,这里选用夜神模拟器(一个软件)
- 然后配置夜神模拟器,让模拟器和eclipse相关联,参考博文进行配置。首先找到eclipse的安装路径,然后找到adb这个工具,将它的路径添加到环境变量。什么是adb? adb(android debug brige),是我们用来操作(调试)android设备(比如android手机)的一套指令集。我们要通过Shell来操作android操作系统,而在android和IDE(开发环境)之间需要靠adb来桥接。
- 然后启动cmd通过adb命令将eclipse和夜神模拟器连接在一起,
adb connect 127.0.0.1:62001
,其中:127.0.0.1
是本机地址和网络地址,62001
是夜神模拟器的端口,不同模拟器的地址不一样,意思就是连接本机的62001端口,就是夜神模拟器。连接不成功? 重启adb即可:先关闭adb:adb kill-server
,然后再重启:adb start-server
,出现successful表示连接成功,出现下面结果,是因为我已经连接好了。
- 然后重启eclipse,然后再
Run as
选择Android Application
即可,他会提示你是否要显示错误日志,就是logcat(来自夜神模拟器的底层),选择verbose即可。
安卓工程结构介绍:
-
src:
目录是用来存放java代码的,有包有文件。 -
gen:
存放自动生成的文件,关心的是R.java这个文件
里面存放的是系统的一些资源,比如:程序页面、按键,文本等空间ID。而且这个是操作环境自动生成的,不用用户去修改。 -
Android 4.4和Android private Libraries
里面存放的是安卓的一些库,比如说:蓝牙、定位、USB等等,就像二阶段所学的linux系统编程一样,就是安卓支持的一些库。 -
Asserts:
一般存放某些资源,比如说程序运行过程中要加载的一些文件或者图片,但是一般对他操作的很少。 -
bin:
二进制,编译后程序生成的文件,包括安卓app的apk
-
libs:
安卓开发的一些依赖库。 -
res:
res下面drawable
开头的文件一般是用来存放app程序要用的图片,他是根据分辨率有不同的文件夹。Layout
是用来存放布局文件的文件夹,一般一个activity(安卓页面)对应一个布局文件。values
是用来存放一些参数,或者自定义控件的文件。 -
AndroidMainfirst.xml:
对权限的管理(比如:网络的访问权限,相机访问权限),除此之外,在构建安卓工程时配置的一些信息在这里也能看得到(比如:app的图标和app的名称),配置app的第一个启动界面(就是哪一个界面先显示)。还有就是可以看到最低SDK版本和目标SDK版本。