以前有Eclipse的ADT插件,后来谷歌专门推出了基于Intellij IDEA的Android Studio。经过多年发展,AS已经非常成熟,可以说是目前安卓开发唯一指定IDE。相对的,ADT早已停止支持了。
安卓开发的语言也比较自由,传统上可以使用Java,如果你喜欢还可以使用其他JVM家族的语言,例如Scala。当然由于谷歌现在把Kotlin作为官方语言来支持,使用Kotlin算是一个不错的选择。
目前谷歌的自研操作系统Fuchsia已经比较成熟了。而它的官方图形界面开发框架Flutter也是风头正劲,它具有跨平台的优势。如果你希望自己的应用可以同时运行在安卓和苹果上,可以尝试一下Flutter。它使用的开发语言是Dart,语法十分类似Java。
Android开发软件过程中会使用到很多Android开发工具,熟练使用Android开发工具对Android开发工程有很大的助力,本文扣丁学堂Android培训讲师在这里为读者介绍目前比较主流的Android开发工具有哪些? 主流的android开发工具 android开发工具有哪些: Android Studio Android开发环境,基于IntelliJ IDEA,谷歌2013年I/O大会发布,类似 Eclipse ADT;现已更新到1.3版本(截止15年8月),并支持NDK开发;渐渐取代之前用的Eclipse ADT 成为新的Android开发工具,不管你是新手还是大神,建议全部转移到新的IDE上面来。 Eclipse ADT Eclipse做java开发的一定不会陌生,甚至一度成为java的代名词,而如今将渐渐退出Android开发舞台,Google宣布将在15年年底前停止对Eclipse ADT开发工具的一切支持。建议开发者全面转到Android Studio上面来,对于那些还没有转向Android Studio的开发者来说,现在则不得不面对这个问题了,因为Google已经宣布终止Eclipse Android工具的开发与支持,这也意味着包括ADT插件、Ant构建系统、DDMS、Traceview与其他一系列性能和监控工具。 IntelliJ IDEA 部分开发者之前有基于此开发Android,随着Android Studio的稳定与普及,且后者基于前者基础上开发,所以无需再切换到这个上面上来了。 genymotion genymotion是一套完整的工具,它提供了Android虚拟环境。由于比自带模拟器的速度快而备受开发者喜欢。 Gradle Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DSL)语言。它支持已有的Maven或者Ivy仓库基础建设,有取代Maven之势。 Maven Maven是一个采用纯Java编写的开 源项目管理工具。Maven采用了一种被称之为project object model (POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中,通过该文件,Maven可以管理项目的整个生命周期,包括编 译,构建,测试,发布,报告等等。目前Apache下绝大多数项目都已经采用Maven进行管理。而Maven本身还支持多种插件,可以方便更灵活的控制 项目。 Ant Apache软件基金会JAKARTA目录中的一个子项目,同前面两个一样属于Java的build工具,早期项目用的还是比较多,后来渐渐被maven和Gradle所代替。 Android Asset Studio 在线的图标生成工具,包括Launcher icons、Action bar icons、Notification icons、Device-framed screenshots、Simple nine-patches、Generic icons、Android Action Bar Style Generator、Android Holo Colors Generator。 shape studio shape代码生成工具 AndroidDrawableFactory 一个生成Android应用所需尺寸图片的工具。 AppIconSizes 在线生成图标:包括iPhone, Android, IOS, Facebook, web touch icons, Blackberry, Windows Phone, Bada and WebOS app icons and splash/default images。 Android Layout Binder 一个在线布局控件绑定工具,可以根据你给出的xml代码对应生成初始化好的java代码。 android-contentprovider-generator 一个生成ContentProvider的小工具。 Android Button Maker 一个在线生成Android应用按钮代码的工具。其中的XML文件定义的几何形状,包括颜色,边框和梯度。 androidkickstartr 可以根据你的配置,在线快速生成Android工程。 DroidDraw 一个基于Java Swing的Android可视化界面设计器,可以通过它来生成复杂的Android Layout XML文件。 Android开发工具林林总总还有很多没有来得及介绍,更多关于Android开发技术的学习和方法建议读者可以参考扣丁学堂Android视频教程学习,每一个知识点都有详细的案例对应介绍,让零基础入门Android领域更加轻松。