摘要:介绍了基于IntelliJ IDEA的免费Android开发环境Android Studio的特点,阐述了Android Studio的安装部署、主要配置过程、工程的创建导入、程序编写、调试、导出等主要环节,对AVD Manager、Android Device Monitor和ADB等开发辅助工具的使用做了说明。
关键词:Android Studio;IntelliJ IDEA;Android开发
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)24-5659-03
Programming with Android Studio
CHEN Fu
(South West Air Traffic Management Bureau.CAAC,Chengdu 610202,China)
Abstract: This paper presents an introduction to the characteristics of Android Studio--a free Android Studio development environment based on IntelliJ IDEA, an illustration of major aspects of Android Studio's installation and deployment, main configuration process, creation or import of Android projects, programming, debugging and export, and an explanation to the usage of AVD Manager, Android Device Monitor, ADB and other auxiliary development tools.
Key words: Android Studio;IntelliJ IDEA; Android development
当前Android开发的免费工具主要基于Eclipse开发环境,Google推出的Android Studio使得Android开发者在Eclipse外多出一种选择。Android Studio作为新生事物,秉承Eclipse开发环境免费的优势,为Android开发者带来新的IDE、新的程序编辑器、新的自动化构建工具等。本文对Android Studio及相关内容做了说明和阐述。
1 Android Studio简介
Android Studio是一种基于IntelliJ IDEA的免费Android开发环境,类似于Eclipse、ADT插件和SDK Manager的组合。Android开发者只需一次安装,就可以轻松搭建Android开发环境[1]。
Android Studio使用的IntelliJ IDEA是一种类似于Eclipse的Java语言的集成开发环境,在智能代码完成、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面有优异表现。IntelliJ IDEA分为社区版和商业版,社区版是免费版本,商业版具有更多的特性但需要付费[2]。IntelliJ IDEA与Eclipse相比,更佳的智能化思想已经深入到代码重构、自动完成和调试等方方面面,极大减轻了开发者负担提高了开发效率。
Android Studio中使用了Gradle系统构建工具。Gradle集成在IntelliJ IDEA中,Gradle 是一种以 Groovy 语言为基础,面向Java应用为主,基于DSL(领域特定语言)语法的自动化构建工具[3]。