欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

3.Android-ADT之helloworld项目结构介绍

程序员文章站 2022-06-04 18:52:43
1.android中常用名词介绍 ADT: ADT为Eclipse的插件。为Eclipse和SDK之间起了一个桥梁的作用。 SDK: 软件开发工具包(Soft Development Kit),它为开发者提供了Android库文件以及其它开发所用到的工具 JDK: java开发工具包,提供java工 ......

1.android中常用名词介绍

  • adt:  adt为eclipse的插件。为eclipse和sdk之间起了一个桥梁的作用。
  • sdk: 软件开发工具包(soft development kit),它为开发者提供了android库文件以及其它开发所用到的工具
  • jdk:  java开发工具包,提供java工具和java库以及运行环境.
  • ndk: native development kit, 帮助开发者快速开发c(或c++)的动态库, 并能自动将so和java应用一起打包成apk(后面再使用)

2.sdk目录介绍

sdk目录如下:

 3.Android-ADT之helloworld项目结构介绍

  • add-ons:    android 开发需要的第三方文件
  • build-tools:编译工具目录,比如build-tools/android-x.x/aapt.exe就是android资源打包工具, build-tools/android-x.x/dx.bat则是将class文件转为dex文件的工具
  • docs:  android的文档,包括开发指南、api等
  • extras: 该android子目录下存放了安卓支持库,比如包含了v4、v7、v13包,而在intel子目录里提供的是硬件加速附件工具包(如果是core处理器,则可以加速模拟器运行)
  • platforms :  存放编译android不同版本的api,比如用户使用4.3(18api)版本编译的app,则就调用platforms/android-18/android.jar来编译.
  • platform-tools: 存放一些通用工具,比如adb.exe
  • sample : android官方提供的示例工程
  • sources : sdk的源码
  • system-images:系统镜像(模拟器的镜像文件)
  • temp:  缓存目录
  • tools : 编程时使用的一些重要工具。比如:ddms安卓调试工具等

 

3.  adt-sdkmanager介绍

android软件开发工具包管理器,就像一个桥梁,连通本地和服务器,从服务器下载安卓开发所需工具到本地。

  而avd manager是一个android虚拟驱动管理器,主要用来创建安卓模拟器(即手机模拟器)。当然,安卓模拟器所需的镜像通过sdk manager来下载的。

  对于sdk manager和avd manager的使用,还需要一个基础工具包tools提供支持(必须安装,如下图所示)

如下图所示(参考知乎https://www.zhihu.com/question/31935836):

3.Android-ADT之helloworld项目结构介绍

3.1 下载之前需要设置代理

在使用sdkmanager下载包之前,我们还需要设置代理,否则会导致下载失败.

点击tools->options:

 3.Android-ADT之helloworld项目结构介绍

代理设置如下:

 3.Android-ADT之helloworld项目结构介绍

 

4.  adt-android virtual device(avd)虚拟机介绍

android virtual device表示用来运行应用程序的安卓虚拟设备.

进入eclipse页面。选择工具栏中的android virtual device manager,如下图:

 3.Android-ADT之helloworld项目结构介绍

然后弹出avd对话框,选择点击右边的new按钮,来创建模拟器机型,如下图所示:

 3.Android-ADT之helloworld项目结构介绍

然后弹出如下图所示:

3.Android-ADT之helloworld项目结构介绍

  • avd name : 是要填写的虚拟机名称,随便取就可以了
  • device : 这里是要选择模拟的设备,个人建议选择320*480,因为显示越大,虚拟机内存越大
  • target : 是选择模拟器的安卓系统的版本
  • cpi/abi : 模拟器模拟的cpu型号.
  • keyboard: 默认勾选,表示支持键盘外部输入.
  • skin : 默认勾选,表示模拟器表现的样式,不同的皮肤,呈现的界面和操作按钮都不一样。
  • front camera 和 back camera : 表示是否模拟前置和后置摄像头,建议不选,如果要使用摄像头,一般用真机.
  • ram :  模拟器内存,512m或者1024m就行.
  • vm heap :  是模拟器每一个应用的最大内存空间,16表示每个应用有16m。
  • internal storage :  模拟器模拟的手机芯片存储容量的大小,一般用来存放操作系统的,模拟器一般512m即可
  • sd card :  模拟手机sd卡
  • snapshot : 表示模拟器使不使用截图启动,这个功能可能会造成模拟器无法启动,但是勾选上模拟器的启动会加快,默认不勾选
  • use host gpu :  表示是否使用pc机的gpu模拟手机显卡,这里建议不勾选.如果不做耗显卡之类的应用,则一般不选.

配置完成并点击ok后,我们则点击avd对话框的start..按钮:

 3.Android-ADT之helloworld项目结构介绍

然后我们在点击下图的launch则可以启动模拟器了:

 3.Android-ADT之helloworld项目结构介绍

启动后,如下图所示:

 3.Android-ADT之helloworld项目结构介绍

 

5.  adt-ddms透视图介绍

ddms位于adt右上角,点击ddms,如下图所示:

 3.Android-ADT之helloworld项目结构介绍

这是通过adb(android debug bridge)安卓调试桥来连接在一起的.

如果连接失败或者异常了,可以关闭后台adb.exe,然后点击reset adb来复位adb,即可恢复,如下两图所示:

 3.Android-ADT之helloworld项目结构介绍

 

5.1使用屏幕截图

操作如下所示:

 3.Android-ADT之helloworld项目结构介绍

 

5.2通过file explorer查看在线设备的文件目录

如下图所示:

 3.Android-ADT之helloworld项目结构介绍

常用路径

  • data/app : 存放apk应用安装数据
  • data/data : 存放app应用数据
  • mnt/sdcard : sd卡挂载的目录根路径

5.3 emulate control虚拟控制器

如下图所示:

 3.Android-ADT之helloworld项目结构介绍

  • unregistered : 注销的
  • home : 本地
  • roaming : 漫游
  • searching : 搜索  
  • denied : 注销

如下图所示,如果我们设置为注销的:

 3.Android-ADT之helloworld项目结构介绍

如果设置为home,则有信号:

 3.Android-ADT之helloworld项目结构介绍

 

5.4 emulate control之呼入电话示例

设置拨打号码为110,然后点击call后,模拟器则会显示110来电:

 3.Android-ADT之helloworld项目结构介绍

 

5.5 emulate control之设置虚拟机坐标位置

 3.Android-ADT之helloworld项目结构介绍

 

6.创建helloworld

万事以hello world开头,首先创建project,如下图所示:

 3.Android-ADT之helloworld项目结构介绍

首先需要设置名字,如下图所示:

 3.Android-ADT之helloworld项目结构介绍

  • application name和project name : 支持中文,名称保持一致
  • package name :  包名、不支持中文,一般是公司域名倒写+项目名字(com.xxx.project)
  • minimum sdk :  表示该app支持的最低版本是多少,如果低于4.0则会安装失败
  • target sdk :  指要运行的目标版本
  • compile with :  表示通过哪个api版本来进行编译,这里选择api18,则将调用sdk/platforms/android-18/android.jar来进行编译.
  • theme :  应用程序主题,共有none、holo dark(黑)、 holo light(亮)、 holo light with dark action bar

设置名字后,点击next,即设置项目路径,如下图所示:

 3.Android-ADT之helloworld项目结构介绍

设置项目路径后,点击next,即设置应用图标,如下图所示:

 3.Android-ADT之helloworld项目结构介绍

设置应用图标后,点击next,即设置activity样式,我们选择blank activity(空的)即可,如下图所示:

 3.Android-ADT之helloworld项目结构介绍

设置activity样式后,点击next,即设置activity名称和layout布局名称 ,如下图所示:

 3.Android-ADT之helloworld项目结构介绍

点击finish即创建完成,右击run as,即可运行helloworld,如下图所示:

 3.Android-ADT之helloworld项目结构介绍

 

下章学习:

3.android-adt之helloworld项目结构介绍