Android入门教程AS重制-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的更新会比较频繁,有时候各种需要翻墙的工作,没有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开发环境,谢谢大家!!!

本文分享自微信公众号 - 小巫技术博客(wwjblog)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2015-08-19

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏游戏开发那些事

【LINUX/UNIX网络编程】之使用消息队列,信号量和命名管道实现的多进程服务器(多人群聊系统)

        信号量(初值5,主进程接受一个客户连接后执行P操作判断是否超过5,转发子进程有一个客户退出后执行V操作,并发消息队列标识符)

24740
来自专栏码匠的流水账

docker运行kafka manager

192.178.99.100:9000,然后添加cluster即可,其中zk地址填写zookeeper:2181

93620
来自专栏WindCoder

SpringMVC和Struts2的区别

搜了好多两者相关的区别,感觉这个比较全面而且排版比较有规律,就选中了。最后会发出一些其他的链接可以参考对待。

2.4K20
来自专栏熊二哥

快速入门系列--Log4net日志组件

Log4net是阿帕奇基金会的非常流行的开源日志组件,是log4j的.NET移植版本,至今已经有11年的历史,使用方便并且非常稳定,此外很重要的一点是其和很多开...

241100
来自专栏用户2442861的专栏

linux GDB调试c++程序

  GDB 是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在 UNI...

15820
来自专栏IT笔记

Nginx + Shiro + Ehcache 实现负载均衡集群(成绩报告查询系统)

项目介绍 最近在做一款产品,对外提供学生成绩报告的查询,支付,查看以及下载等一系列功能,这里就简称成绩报告查询系统吧。 初步参赛人数十万左右,可能会存在相对高的...

49750
来自专栏LanceToBigData

SpringBoot(一)走进Springboot的世界

什么是spring boot Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使...

34890
来自专栏小巫技术博客

Hello Jenkins

11330
来自专栏友弟技术工作室

IPFS星际文件系统之-- 环境配置

IPFS(InterPlanetary File System)是一个点对点的分布式超媒体分发协议,它整合了过去几年最好的分布式系统思路,为所有人提供全球统一的...

26340
来自专栏nimomeng的自我进阶

Error handling官方文档

10430

扫码关注云+社区

领取腾讯云代金券