开发Android应用用什么工具更好?

2023-05-29 0 848

终端合作开发新浪网撷取

Android合作应用领域软件

Android Studio

Android合作开发环境,如前所述IntelliJ IDEA,Google2013年I/O讨论会正式发布,类似于 Eclipse ADT;也已预览到1.3版(止15年8月),并全力支持NDK合作开发;慢慢替代以后用的Eclipse ADT 正式成为捷伊Android合作应用领域软件,无论你是初学者还是天神,提议全部迁移到捷伊IDE下面来。

Eclipse ADT

Eclipse做java合作开发的一定不会孤单,甚至曾一度正式成为java的同义词,而如今将慢慢选择退出Android合作开发T台,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、Simplenine-patches、Generic icons、Android Action Bar Style Generator、Android Holo Colors Generator。

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文档。

SDK Tools

容易被初学者忽略的合作应用领域软件,也是官方提供的:

Virtual Device Tools

Android Virtual Device ManagerAndroid Emulator (emulator)mksdcard

Development Tools

androidHierarchy Viewer (hierarchyviewer)lintSDK Managersqlite3Debugging Tools

adbADB Shell CommandsDalvik Debug Monitor Server (ddms)Device Monitordmtracedump

hprof-convSystracetraceviewSystraceBuild Tools

JOBBProGuardzipalign

Image Tools

Draw 9-patchetc1toolTracer for OpenGL ESPlatform Tools

bmgrlogcatAndroid Testing Tools

Android Testing Support Library:

AndroidJUnitRunner、Espresso、UI AutomatorMonkeymonkeyrunnerNDKAndroid Studio应用领域程序

Android Drawable Importer:为了适应所有Android屏幕的大小和密度,每个Android工程项目都会包含drawable文档夹。任何具备Android开发经验的合作开发人员都知道,为了全力支持所有的屏幕尺寸,你必须给每个屏幕类型导入不同的画板。Android Drawable Importer应用领域程序能让这项工作变得更容易。它能减少导入缩放图像到Android工程项目所需的工作量。Android Drawable Importer添加了一个在不同分辨率导入画板或缩放指定图像到表述分辨率的选项。那个应用领域程序加速了合作开发人员的画板工作。

Android ButterKnife Zelezny:用于在活动、片段和适配器中,从所选的XML布局文档生成ButterKnife注入。该应用领域程序提供了生成XML对象注入的最快方式。

Android Holo Colors Generator:合作开发Android应用领域程序需要伟大的设计和布局。Android Holo Colors Generator则是定制符合喜好的Android应用领域程序的最简单方法。Android Holo Colors Generator是一个允许你为你的应用领域程序随心所欲地创建Android布局组件的应用领域程序。此应用领域程序会生成所有必要的可在工程项目中使用的相关的XML画板和样式资源。

Android Parcelable code generator:生成实现了Parcelable接口的代码的应用领域程序。在你的类中,按下alt + insert键弹出插入代码的上下文菜单,你会看到在下面有一个Parcelable,如下所示。选择它之后,就会在你的类当中插入实现了Parcelable接口的代码。从此不用再手动写Parcelable代码。

AndroidCodeGenerator:能生成ViewHolder和findView方法的代码。尤其是在Adapter实现类的getView当中很有用。

Android Layout ID Converter:生成findView代码的使用方法。

SelectorChapek for Android:生成Selector的应用领域程序。你需要在drawable文档夹中右键,在弹出的菜单中选择Generate Android Selectors,如下所示,它就会根据你的几个drawable文档夹里的资源的命名,帮你生成Selector代码。当然,你的资源文档需要根据约定的后缀来命名。比如按下状态为_pressed,正常状态为_normal,不可用状态为_disable,之类。

genymotion-gradle-plugin:不同于图形化的genymotion应用领域程序,那个允许你通过脚本来实用性,创建device。

sdk-manager-plugin:SDK管理工作应用领域程序,自动检测预览并下载。

otto-intellij-plugin:otto事件导航辅助工具。

dagger-intellij-plugin:dagger可视化辅助辅助工具。

gradle-packer-plugin:Android多渠道打包辅助工具。

gradle-retrolambda:在java 6 7中使用 lambda表达式的应用领域程序。

lint-cleaner-plugin:移除Android中无用资源。

dexcount-gradle-plugin:方法数计算,对于较大应用领域避免方法爆棚很有用。

android-unit-test:添加Android单元试验。

robolectric-gradle-plugin:Robolectric试验辅助辅助工具。

GradleDependenciesHelperPlugin:maven gradle 倚赖全力支持自动补全。

idea-markdown:markdown应用领域程序

Codota:搜索最好的Android代码。

adb-idea:全力支持直接在AS面板中进行ADB操作,操作快捷菜单,快速清除数据,重启应用领域,卸载应用领域等操作。

GsonFormat

:根据Gson库使用的要求,将JSONObject格式的String 解析成实体。

Settings Repository:不同设备之间同步Android Studio的实用性。

idea vim:兼具ide和vim的优点。

.ignore:.gitignore实用性应用领域程序。Apk反校对辅助工具

android-apktool

Smali

Android APK Decompiler

Android防护

ProGuard

静态代码分析辅助工具

infer:Facebook 开放源码的静态代码分析辅助工具,用于在正式发布终端应用领域以后对代码进行分析,找出潜在的问题。

Debug调试辅助工具

Stetho:Stetho是Facebook出品的一个强大的Android调试辅助工具,使用该辅助工具你能在Chrome Developer Tools查看App的布局,网络请求,sqlite,preference,一切都是可视化的操作,无须自己在去使用adb,也不需要root你的设备。使用的方式很简单,实用性好之后,在Chrome地址栏输入chrome://inspect

Augmented Traffic Control:Facebook正式发布的开放源码终端网络试验辅助工具Augmented Traffic Control(ATC),该辅助工具能够利用Wi-Fi网络模拟2G、2.5G(Edge)、3G以及LTE 4G终端网络环境,试验工程师们能快速在各种不同的模拟网络环境中转换,从而实现对智能手机和App在不同国家地区和应用领域环境下的操控性表现进行试验。

adbWireless:adbWireless能够让手机用无线来替代USB连接而使用ADB辅助工具,但是需要你的手机root。

尺寸计算/转换辅助工具androidpixelspixplicityJSON/XML转POJOjsonschema2pojoChrome应用领域程序(辅助Android合作开发)Vysor:通过电脑能操作手机,并实现手机与电脑同步。json-editor:json可视化辅助工具,并全力支持编辑。AndroidDevTools

关于Android合作开发的大部分辅助工具都在这里能找到,除了有合作开发指南,视频教程,另外关于设计的也应有尽有:如PS应用领域程序,矢量图设计辅助工具、切图辅助工具、设计稿尺寸标记辅助工具、原型设计辅助工具、交互设计辅助工具、配色辅助工具、图标处理辅助工具、取色辅助工具、gif录制之类。

终端合作开发新浪网撷取

站,分类整理终端合作开发相关资源。

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务