A002-开发工具介绍
关于Android的开发工具有非常多,基本上都能够在SDK中找到。下面我们逐个来看一下:
首先我们使用的是Java语言进行Android应用的开发,那么Java的执行环境是少不了的了,我们须要在我们的PC中配置好jdk的环境变量。才干让我们的IDE跑起来。前面博文,小巫发表过一篇怎样在macosx中配置java环境变量。假设大家不记得怎样配置的话,能够參考那边博文。关于SDK的环境变量配置相似:
Mac osx 下搭建java开发环境
本篇博客不讲环境配置。会再下一节课给大家演示怎样配置。
JDK
JDK(Java Development kit) Java语言软件开发工具包
主要是用来执行和编译我们的java程序,假设在我们的开发环境中没有JDK的话,是无法进行编译的,假设仅仅是执行java程序,仅仅须要安装jre就可以。眼下jdk最新版本号是8.0,大家想下载最新版本号的jdk。能够到oracle官网下载,这里不多说。
IDE
Eclipse & Android Studio(Google官方)
Google已经明白说明不再支持Eclipse。我们在官网也找不到ADT Bundle的更新,所以建议童鞋们尽早脱离Eclipse的束缚,投入到AS的怀抱中吧。
基于怎样下载和安装AS。大家虽然百度,建议购买VPN。由于AS的更新会比較频繁,有时候各种须要FQ的工作,没有VPN基本上想死。
SDK
SDK是我们Android开发工具包,主要包括下面几个工具类:
- SDK Tools
- Platform Tools
- Build Tools
这些都能够在我们下载的SDK中找到
SDK Tools
android – 用于创建更新项目、虚拟机、sdk
ddms – Dalvik虚拟机调试监控服务
draw9patch – 用于制作.9.png图片
emulator – 用于启动模拟器
Hierarchy Viewer – 用于检视UI的工具
traceview – 用于对Android应用程序以及Framework层的代码进行性能分析
monitor – 替代traceview的一个工具
Platform Tools
adb – android调试桥
sqlite3 – 用于对SQLite数据库进行操作
dmtracedump – 生成函数调用图
fastboot – 主要用于刷机的命令
Build Tools
aapt – 用于查看、创建、更新zip格式的文档附件(zip, jar, apk)
aidl – 用于生成Android接口定义文件
dx – 用于将.class文件生成classes.dex文件
zipalign – 对apk文件进行优化
以上所介绍的开发工具,都须要各位去熟悉掌握,详细的用法。官方还有网上的一些资源已经介绍得非常详细,小巫就不在这里继续总结了。
详细能够參考下面两个网址:
http://developer.android.com/tools/help/index.html
http://wiki.eoeandroid.com/Android_Tools
本节课就到此结束,下节课会给大家演示怎样搭建Android开发环境。谢谢大家!
!
!
A002-开发工具介绍的更多相关文章
- PHP开发工具介绍之zendStudio
1.PHP开发工具介绍之zendStudio 下载:进入官网:http://www.zend.com/en/products/studio 选择下载安装 注意这里的工作空间要和你Apache的工作目录 ...
- Sublime Text前端开发工具介绍
Sublime Text前端开发工具介绍.. Sublime Text这款前端开发工具中的非常优秀的特性进行介绍 ------------ sublime text 3 3114 注册码 —– BEG ...
- java基础-Eclipse开发工具介绍
java基础-Eclipse开发工具介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 所谓工欲善其事必先利其器,即将身为一名Java开发工程师怎么能没有一款好使的IDE呢?今天就 ...
- java基础-Idea开发工具介绍
java基础-Idea开发工具介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 之前给大家介绍过一款Java的IDE叫eclipse,有些功能用起来不是很得心应手,尤其是在导报的 ...
- web标准 浏览器介绍 开发工具介绍 HTML介绍 HTML颜色介绍 规范 HTML结构详解 {前端之前端初识}
前端之前端初识 前端初识 本节目录 一 web标准 二 浏览器介绍 三 开发工具介绍 四 HTML介绍 五 HTML颜色介绍 六 规范 七 HTML结构详解 一 web标准 web准备介绍: 1. ...
- python3.4学习笔记(五) IDLE显示行号问题,插件安装和其他开发工具介绍
python3.4学习笔记(五) IDLE显示行号问题,插件安装和其他开发工具介绍 IDLE默认不能显示行号,使用ALT+G 跳到对应行号,在右下角有显示光标所在行.列.pycharm免费社区版.Su ...
- 编程入门-Java开发工具介绍及Eclipse安装
编程入门-Java开发工具介绍及Eclipse安装 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Java开发工具介绍 "源代码"一般是文字,所以可以使用记 ...
- C# 快速开发框架搭建—开发工具介绍
C# 快速开发框架搭建—开发工具介绍 一.VS2013,SQL SERVER R22008 以上两种工具如有不会者自行百度学习下. 二.动软代码生成器 对于经典的三层架构框架来说,使用动软代码生成器会 ...
- C#入门教程(一)–.Net平台技术介绍、C#语言及开发工具介绍-打造C#学习教程
一.什么是.Net平台? .Net平台是微软搭建的技术平台,技术人员在此平台上进行应用的搭建与开发.它提供了运行所必须的环境.NET Framework类库以及CLR(公共语言运行时).好比我们人类的 ...
- c语言学习基础:[1]开发工具介绍
标签:c语言 1 2 3 4 分步阅读 学习编程语言的童鞋们一开始接触到的最多的估计就是C语言了,其次才是什么java.c++等,可以说学习c语言是我们走向编程世界的一座桥梁,学好它,对于我们学习和研 ...
随机推荐
- 关于$test$plusargs和$value$plusargs的小结
见: http://www.cnblogs.com/nanoty/p/4355245.html
- PAT Basic 1030
1030 完美数列 给定一个正整数数列,和正整数p,设这个数列中的最大值是M,最小值是m,如果M <= m * p,则称这个数列是完美数列. 现在给定参数p和一些正整数,请你从中选择尽可能多的数 ...
- Django之ORM操作(重要)
Django ORM操作 一般操作 看专业的官网文档,做专业的程序员! 必知必会13条 <1> all(): 查询所有结果 <2> get(**kwargs): 返回与所给 ...
- c++ string char* 获取输入值的区别
#include <iostream> #include <string> using namespace std; void reverseStr(string &s ...
- Leetcode 385.字典序排序
字典序排序 给定一个整数 n, 返回从 1 到 n 的字典顺序. 例如, 给定 n =1 3,返回 [1,10,11,12,13,2,3,4,5,6,7,8,9] . 请尽可能的优化算法的时间复杂度和 ...
- Android单个按钮自定义Dialog
代码改变世界 Android单个按钮自定义Dialog dialog_layout.xml <?xml version="1.0" encoding="utf-8& ...
- BZOJ 1974 [Sdoi2010]auction 代码拍卖会 ——动态规划
把每一位上不递减的数拆成1+11+11111+11111+..... 然后就可以把巨大的N从复杂度中消掉,因为随着长度的增加1...111%p出现了循环节. 然后就是从n个数中选出几个使他们结果为0( ...
- mybatis学习(二)——环境搭建
开发环境搭建主要包括以下几步 1.新建一个JAVA项目(可以只建一个文件夹) 2.导入jar包 log4j是一个日志包,可以不加,这里为了定位问题添加了该包,下面两个包必须需要. 3.创建数据库 C ...
- mongo 操作符
1 $unset The $unset operator deletes a particular field. https://docs.mongodb.com/manual/reference/o ...
- uva 10561 sg定理
Problem C Treblecross Input: Standard Input Output: Standard Output Time Limit: 4 Seconds Treblecros ...