写给初学者02_android_常用工具
2017-04-02 14:57
239 查看
安卓开发所使用到的一些工具
除了我们了解的基本的安卓平台框架以外,我们需要借助到很多工具来完成我们对安卓的了解和开发。下面简单的说说我们经常会使用到的一些工具。![](http://i.imgur.com/Law0MD9.png)
当然想一下全部吃透是不太可能的,作为初学者我只需要掌握到基本的开发工具和咨询工具就好,到了后期开始写项目的时候再慢慢掌握其他的工具就Ok。这里详细说明一下开发工具。
Eclipse-ADT
Eclipse-ADT是基于eclipse专门用于开发安卓的一种插件,Eclipse作为老牌的开发工具,功能非常强大,能写PHP、JAVA等程序,安卓初期也是寄托于Eclipse的,直到AndroidStudio的出现。简单了解主界面
![](http://i.imgur.com/7eXxLdH.png)
当然在这里和进行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.进行配置
![](http://i.imgur.com/2gBHf3M.png)
配置好了以后选择所需要
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.启动
![](http://i.imgur.com/qkFMKQV.png)
2.新建
![](http://i.imgur.com/YgdqpuF.png)
有了这两项的基本配置我们完成我们的日常开发就基本满足了。当然还需要一个非常强大的程序调试工具,没有程序调试,程序的未知因素,未知BUG则很难知晓。
LogCat-
虽然安卓表层是使用Java完成的,但是安卓却没有趣使用JVM开作为它的虚拟机,这个时候我们运行安卓程序就不能再Console中看到关于程序运行的相关信息了。这里安卓程序的运行流程通常是通过日志来呈现的,而日志是通过LogCat来进行呈现的。呈现过程
![](http://i.imgur.com/hBVBnLv.png)
当然不止Logcat很多相关视图都可以在这里打开。这些都是基本的使用,必须要熟练。
DDMS
实际开发中经常使用的调试工具是DDMS,只不过初学的时候,它不是那么好掌握的。这里就暂时先不介绍了。Android Studio
这是Google的亲儿子,也是时下最为流行的安卓开发工具。ADT已经停止更新有很长时间了,安卓许多新东西在ADT上进行开发时会显得极为不便。所以掌握AS就显得十分重要了。这里建议大家掌握好了ADT后再来使用AS是最好的路径。前期掌握一些基本概念的时候就使用ADT,到一些小项目的时候就可以选择使用AS了,循序渐进。
咨询工具
百度
不用多说进行一些知识的查询,包括遇见的很多让人头大的问题。CSDN
这是很常见一个技术博客论坛,里面有很多志同道合并且乐意分享的大牛。GitHub
很多开源项目的来源地,里面集结了很多公司,包括Google,华为等。我们可以去上面学习别人的代码,也可以把自己的代码放到上面进行管理代码管理工具
用于进行代码管理。虚拟机
虚拟机是指在我们的开发平台上,开启一个安卓模拟器,方便我们进行开发测试。当然条件允许的情况下我们一般是选择使用真机测试。相关文章推荐
- 写给初学者08_android_一些常用的控件
- 写给初学者07_android_Layout_一些不常用的布局方式_绝对、表格布局
- 写给初学者16_android_常用控件_ListView
- android UI布局优化的常用工具
- 常用的Android开发工具
- Android调试.so库常用工具
- Android 常用的方法小工具总结
- Android常用工具
- Android常用命令集锦(图文并茂适应于初学者)
- Oracle初学者-常用工具介绍
- zdz工具箱v1.5 android版本发布了,集成各种个人生活中常用的工具,方便日常使用管理
- 【【【常用的ubuntu第三方工具及android命令(自存档)】】】
- Java初学者常用开发工具介绍
- 【【【常用的ubuntu第三方工具及android命令(自存档)】】】
- java初学者常用开发工具介绍
- Android调试.so库常用工具
- 初学者必读 PHP常用开发工具分析
- 初学者必读 PHP常用开发工具分析
- Android 常用的方法小工具总结
- 推荐10款最常用的Android开发工具