您的位置:首页 > 移动开发 > Android开发

写给初学者02_android_常用工具

2017-04-02 14:57 239 查看

安卓开发所使用到的一些工具

除了我们了解的基本的安卓平台框架以外,我们需要借助到很多工具来完成我们对安卓的了解和开发。下面简单的说说我们经常会使用到的一些工具。



当然想一下全部吃透是不太可能的,作为初学者我只需要掌握到基本的开发工具和咨询工具就好,到了后期开始写项目的时候再慢慢掌握其他的工具就Ok。这里详细说明一下开发工具。

Eclipse-ADT

Eclipse-ADT是基于eclipse专门用于开发安卓的一种插件,Eclipse作为老牌的开发工具,功能非常强大,能写PHP、JAVA等程序,安卓初期也是寄托于Eclipse的,直到AndroidStudio的出现。简单了解

主界面



当然在这里和进行JAVA开发的Eclipse并无两样,无非是多了SDKManager和ADBmanager这样的一些按钮。

SDKManager-

了解JAVA的人都知道JDK是Java的软件开发包,那么SDK则是我们进行安卓开发使用的工具包,SDKManager的存在无非是让我们更加方便的去下载管理我们的SDK,因为我们的安卓版本本身就很多。

我们做开发当然会需要到很多不同版的SDK,至少市面上流行的版本我们应该有的,我们获取的途径就是通过SDKManager去下载,但是如果我们不做任何的处理操作的话,下载的速度会是很慢的,也会经常下载失败,所以首先我们应该知道我们如何让我们的SDKManager变的好用,配置镜像。

1.找到合适的镜像入口

Android SDK在线更新镜像服务器:

中国科学院开源协会镜像站地址:

IPV4/IPV6: http://mirrors.opencas.cn 端口:80

IPV4/IPV6: http://mirrors.opencas.org 端口:80

IPV4/IPV6: http://mirrors.opencas.ac.cn 端口:80

上海GDG镜像服务器地址:

http://sdk.gdgshanghai.com 端口:8000

北京化工大学镜像服务器地址:

IPv4: http://ubuntu.buct.edu.cn/ 端口:80

IPv4: http://ubuntu.buct.cn/ 端口:80

IPv6: http://ubuntu.buct6.edu.cn/ 端口:80

大连东软信息学院镜像服务器地址:

http://mirrors.neusoft.edu.cn 端口:80

2.进行配置



配置好了以后选择所需要
4000
的SDK进行下载即可,但是下载的时候有不同的文件类型,做一个简单的说明:

━━┳Tools目录(必须的工具):

      ┣ ━━Android SDK Tools(必须,只需下载一个版本,一般选最新版本):基础工具包,版本号带rc字样的是预览版。

      ┣ ━━Android SDK Platform-tools(必须,只需下载一个版本,一般选最新版本):从android2.3开始划出此目录,存放公用开发工具,比如adb、sqlite3等,被划分到了这里。

      ┗━━ Android SDK Build-tools(必须,可以安装多个版本):Android项目构建工具。

    ━━┳Android xxx(API xx)目录(可选的各平台开发工具): 

      ┣ ━━Documentation for Android Sdk(可选):安卓开发者官网的一些离线文档,不过下载下来打开也很慢,后面会提供另外一个离线版。

      ┣ ━━SDK Platform(必须):对应平台的开发工具,需要在哪个版本的平台下开发就下载哪个。

      ┣ ━━Samples for SDK(可选,此项在高版本tools中已不提供,需要在IDE里通过Import Sample引入,当然也可以下载离线版):内置的安卓示例程序,推荐安装。

      ┣ ━━Sources for Android SDK(可选):安卓API的源代码,推荐安装。

      ┗━━ xxxxxxxx Image(可选):各个以Image结尾的东西是支持相应平台的模拟器,我们就把它想象成一个刷机包吧。(使用真机调试或使用其它模拟器的话不需要安装)

    ━━┳Extras目录(可选的扩展):

      ┣ ━━Android Support Libraries(需要,高版本tools中已不见了,应该是集成到了别的地方):在低版本平台实现高版本平台控件效果时提供支持。

      ┣ ━━Android Support Repository(需要):主要是方便在gradle中使用Android Support Libraries,因为Google并没有把这些库发布到maven center或者jcenter去,而是使用了Google自己的maven仓库。

      ┗━━ Intel x86 Emulator Accelerator(HAXM installer)(可选,但非常需要,需要CPU支持虚拟化技术支持):windows平台的Intel x86模拟器加速工具,配合Intel x86 atom/atom_64 System Image使用可加快模拟器的运行速度。

初期我们需要下载的东西都是必须的。

AVDManager-

AVDManager就是我们的虚拟机管理器,当然这里是ADT自带的一个虚拟机,功能比较局限,当然还是做个简单的讲解。

1.启动



2.新建



有了这两项的基本配置我们完成我们的日常开发就基本满足了。当然还需要一个非常强大的程序调试工具,没有程序调试,程序的未知因素,未知BUG则很难知晓。

LogCat-

虽然安卓表层是使用Java完成的,但是安卓却没有趣使用JVM开作为它的虚拟机,这个时候我们运行安卓程序就不能再Console中看到关于程序运行的相关信息了。这里安卓程序的运行流程通常是通过日志来呈现的,而日志是通过LogCat来进行呈现的。

呈现过程



当然不止Logcat很多相关视图都可以在这里打开。这些都是基本的使用,必须要熟练。

DDMS

实际开发中经常使用的调试工具是DDMS,只不过初学的时候,它不是那么好掌握的。这里就暂时先不介绍了。

Android Studio

这是Google的亲儿子,也是时下最为流行的安卓开发工具。ADT已经停止更新有很长时间了,安卓许多新东西在ADT上进行开发时会显得极为不便。所以掌握AS就显得十分重要了。

这里建议大家掌握好了ADT后再来使用AS是最好的路径。前期掌握一些基本概念的时候就使用ADT,到一些小项目的时候就可以选择使用AS了,循序渐进。

咨询工具

百度

不用多说进行一些知识的查询,包括遇见的很多让人头大的问题。

CSDN

这是很常见一个技术博客论坛,里面有很多志同道合并且乐意分享的大牛。

GitHub

很多开源项目的来源地,里面集结了很多公司,包括Google,华为等。我们可以去上面学习别人的代码,也可以把自己的代码放到上面进行管理

代码管理工具

用于进行代码管理。

虚拟机

虚拟机是指在我们的开发平台上,开启一个安卓模拟器,方便我们进行开发测试。当然条件允许的情况下我们一般是选择使用真机测试。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: