eclipse安卓工程的构建、配置连接模拟器、安卓工程结构介绍

安卓工程构建及第一个安卓程序运行:

  • 首先新建安卓工程:
    eclipse安卓工程的构建、配置连接模拟器、安卓工程结构介绍
  • 然后填写APP信息,下面的包名一般都是公司域名的倒写,包名中不能有中文,否则会报错。
    eclipse安卓工程的构建、配置连接模拟器、安卓工程结构介绍
  • 然后配置一些安卓app的选项
    eclipse安卓工程的构建、配置连接模拟器、安卓工程结构介绍
  • 有关app启动的图标(就像QQ的企鹅一样)的设置
    eclipse安卓工程的构建、配置连接模拟器、安卓工程结构介绍
  • 选择app的界面(刚开始学习就选择空的界面就行,以免有些看不懂的代码):
    eclipse安卓工程的构建、配置连接模拟器、安卓工程结构介绍
  • 设置工程里面界面文件和布局文件的名称
    eclipse安卓工程的构建、配置连接模拟器、安卓工程结构介绍
  • 如图下面就构建了一个安卓工程:
    eclipse安卓工程的构建、配置连接模拟器、安卓工程结构介绍

构建模拟器的运行环境:

  • 运行安卓程序:
    eclipse安卓工程的构建、配置连接模拟器、安卓工程结构介绍
  • 然后他会提示你,没有目标的设备被发现,是否要新建模拟器,我们选择NO,因为eclipse自带的模拟器比较慢,这里选用夜神模拟器(一个软件)
    eclipse安卓工程的构建、配置连接模拟器、安卓工程结构介绍
  • 然后配置夜神模拟器,让模拟器和eclipse相关联,参考博文进行配置。首先找到eclipse的安装路径,然后找到adb这个工具,将它的路径添加到环境变量。什么是adb? adb(android debug brige),是我们用来操作(调试)android设备(比如android手机)的一套指令集。我们要通过Shell来操作android操作系统,而在android和IDE(开发环境)之间需要靠adb来桥接。
    eclipse安卓工程的构建、配置连接模拟器、安卓工程结构介绍
  • 然后启动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安卓工程的构建、配置连接模拟器、安卓工程结构介绍
  • 然后重启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版本。
    eclipse安卓工程的构建、配置连接模拟器、安卓工程结构介绍eclipse安卓工程的构建、配置连接模拟器、安卓工程结构介绍
    eclipse安卓工程的构建、配置连接模拟器、安卓工程结构介绍
上一篇:同时连接多个设备, adb移除多余设备


下一篇:移动端测试(adb命令)