关山难越,谁悲失路之人;萍水相逢,尽是他乡之客。
百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程教程 > 技术文章 > 正文

Android开发工具集合-超全

guanshanw 2023-09-29 21:33 14 浏览 0 评论

Android Studio

Android开发环境,基于IntelliJ IDEA,谷歌2013年I/O大会发布,类似 Eclipse ADT;现已更新到1.3版本(截止15年8月),并支持NDK开发;渐渐取代之前用的Eclipse ADT 成为新的Android开发工具,不管你是新手还是大神,建议全部转移到新的IDE上面来。

Android开发工具集合-超全

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 Studio 中文组

Android Studio 中文组是一支针对Android Studio做本地化支持的团队,其工作包括:Android Studio 汉化,文献翻译,BUG收集,安装,配置过程中常见问题的发现和解决,以及中文教程的编写。

Android Studio 中文社区

Android Studio 的中文用户交流心得,收集问题,解决问题的平台。

Android Studio 知识问答

Android Studio 知识问答社区。

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

SDK Tools

容易被初学者忽略的开发工具,也是官方提供的:

Virtual Device Tools

* Android Virtual Device Manager* Android Emulator (emulator)* mksdcard

Development Tools

* android* Hierarchy Viewer (hierarchyviewer)* lint* SDK Manager* sqlite3

Debugging Tools

* adb* ADB Shell Commands* Dalvik Debug Monitor Server (ddms)* Device Monitor* dmtracedump* hprof-conv* Systrace* traceview* Systrace

Build Tools

* JOBB* ProGuard* zipalign

Image Tools

* Draw 9-patch* etc1tool* Tracer for OpenGL ES

Platform Tools

* bmgr* logcat

Android Testing Tools

* AndroidJUnitRunner* Espresso* UI Automator* Monkey* monkeyrunner

NDK

apk下载器

粘贴包名或者google play 的URL来下载APK

Android Button Maker

Android Button Maker

AndroidResizer

Java Desktop app to resize XXXHDPI (or lower) images and sort them into folders automatically.

Gradle插件

gradle-retrolambda

支持Java 6 或者 Java 7使用lambda表达式的gradle插件

dexcount-gradle-plugin

统计每次Build时APK包方法数的gradle插件

build-time-tracker-plugin

统计你build时间的gradle插件

lint-cleaner-plugin

移除Android工程中没有使用的资源的gradle插件

gradle-packer-plugin

Android渠道打包工具的gradle插件

android-gradle-mulchannel-plugin

一个能生成多渠道打包APK的gradle插件

sdk-manager-plugin

下载和管理你的Android SDK 的gradle插件

gradle-play-publisher

一个上传APK和app信息数据到Google Play应用商店的gradle插件

gradle-versions-plugin

一个检查依赖的版本更新的gradle插件

groovy-android-gradle-plugin

一个支持Groovy语音来构建Android App的gradle插件

gradle-advanced-build-version

一个能自动生成Android版本名和版本号的gradle插件

gradle-bintray-plugin

一个支持将artifacts分发到Bintray的gradle插件

img-optimizer-gradle-plugin

一款用于优化png图片的gradle插件,有效减少APK体积,支持极限压缩和无损压缩。

androidsvgdrawable-plugin

能够在构建时将SVG文件生成指定规格PNG图片的gradle插件

OkBuck

基于facebook开源的Android编译工具Buck的gradle插件

paraphrase

按照指定格式生成字符串的gradle插件

gradle_plugin_android_aspectjx

一个在Android中应用Aspectj的Gradle插件。支持切AAR, JAR, 支持现在Android上最火的Kotlin。

drawable-optimizer

一个优化PNG图片减小APK体积的gradle插件

license-gradle-plugin

一个管理开源协议的gradle插件

gradle-node-plugin

一个支持运行nodejs脚本的gradle插件

gradle-nexus-plugin

一个能配置和上传artifacts到Nexus私服的gradle插件

android-native-dependencies

一个能自动添加native依赖到jniLibs目录的gradle插件

RoboAspectJ

一个将面向切面编程引入Android工程额gradle插件

gradle-android-command-plugin

通过gradle任务来运行adb命令

protobuf-gradle-plugin

一个能编译Protocol Buffer并将.proto文件生成Java源文件的gradle插件

license-tools-plugin

一个检查库开源协议并生成协议页面的gradle插件

gradle-fir-plugin

上传apk到fir的gradle插件

android-gradle-localization-plugin

一个生成国际化字符串资源文件的gradle插件

markdown-gradle-plugin

一个支持MarkDown与HTML互转的gradle插件

Android Studio插件

RemoveButterKnife

移除掉ButterKnife所生成的代码,并替换成findViewById

ECTranslation

Android Studio 翻译插件,可以将英文翻译为中文.

FindViewByMe

一个自动生成FindViewById代码的IDEA/Android Studio插件,支持Activity、Fragment和ViewHolder中的findViewById的代码生成。

android-styler

帮助生成style的as插件

jimu Mirror

能够实时预览Android布局,它会监听布局文件的改动,如果有代码变化,就会立即刷新UI。

jRebel For Android

不仅能够做到UI布局的实时预览,它甚至做到了让你更改java代码后就能实时替换apk中的类文件,达到应用实时刷新,官网的介绍是:Skip build, install and run,因此它可以节约我们很多很多的时间,它的效果也十分不错。

ADBWIFI

能够通过WiFi连接你的Android设备,无需USB连接线就可以来进行应用的安装与调试。

AndroidWiFiADB

IntelliJ/AndroidStudio插件:能够通过WiFi连接你的Android设备,无需USB连接线来进行应用的安装与调试。

android-postfix-plugin

可根据后缀快速完成代码,这个属于拓展吧,系统已经有这些功能,如sout、notnull等,这个插件在原有的基础上增添了一些新的功能

AndroidAccessors

快速生成get和set方法的插件,其实系统的也有类似功能,这个更快。

Lifecycle-Sorter

可以根据Activity或者fragment的生命周期对其生命周期方法位置进行先后排序, 快捷键Ctrl + alt + K

JsonOnlineViewer

可实现直接在android studio中调试接口数据,可以选择请求类型,自定义请求头及请求体,json数据格式化后展示

CodeGlance

可用于快速定位代码,类似于Sublime编辑器右侧定位视图

idea-android-studio-plugin

IntelliJ IDEA / Android Studio plugin with some tools and usability improvements

相关推荐

七条简单命令让您玩转Git
七条简单命令让您玩转Git

凭借着出色的协作能力、快速部署效果与代码构建辅助作用,Git已经得到越来越多企业用户的青睐。除了用于开发商业及消费级应用之外,众多科学及政府机构也开始尝试使用这...

2023-10-07 12:14 guanshanw

基本完整的关于Git分支branch的操作
基本完整的关于Git分支branch的操作

Git使用背景项目中要用到dev或者其他分支开发完代码,需要将该分支合并到master的需求操作步骤下面以dev名称为lex为分支名为例来操作一遍客户端操作:...

2023-10-07 12:14 guanshanw

Git 进阶(合并与变基)
Git 进阶(合并与变基)

在Git中整合来自不同分支的修改主要有两种方法:合并(merge)以及变基(rebase)合并(merge)merge流程图merge的原理是找到这两个分...

2023-10-07 12:13 guanshanw

Git学习笔记 003 Git进阶功能 part5 合并(第一部分)

合并(merge)是很常用的操作。尤其是一个庞大的很多人参与开发的企业级应用。一般会设定一个主分支,和多个副分支。在副分支开发完成后,合并到主分支中。始终保持主分支是一个完整的,稳定的最新状态的分支。...

非标题党,三张图帮你理解git merge和git rebase的区别
非标题党,三张图帮你理解git merge和git rebase的区别

初始场景:基于正常的开发分支修改几个小bug,然后在合并到开发分支上。gitmergegitcheckoutfeaturegitmergeho...

2023-10-07 12:13 guanshanw

git 初次使用(01)
git 初次使用(01)

先从github上克隆代码下来:使用vscode克隆代码如下图,填写上github仓库地址:vscode有时候克隆代码速度比较慢,可以用命令行方式克隆gitc...

2023-10-07 12:12 guanshanw

Git 远程操作

4.Git远程操作命令说明gitremote远程版本库操作gitfetch从远程获取版本库gitpull下载远程代码并合并gitpush上传远程代码并合并4.1远程版本库操作gitre...

Git常用命令-总结
Git常用命令-总结

创建git用户$gitconfig--globaluser.name"YourName"$gitconfig--globaluser.em...

2023-10-07 12:12 guanshanw

git中删除从别人clone下来项目的git信息,并修改为自己的分支

如果你从别人的Git存储库中克隆了一个项目,并想要删除与该存储库相关的Git信息,并将其修改为你自己的分支,则可以执行以下步骤:使用gitclone命令克隆存储库:gitclone<u...

git系列-回滚和放弃本地修改

回滚历史提交就是reset的功能。这种情况是已经提交远程仓库,需要回滚到之前的提交。gitreset--hardcommitId//注:强制提交后,当前版本后面的提交版本将会删掉!gi...

GIT使用小技巧大全
GIT使用小技巧大全

在大型软件工程的开发过程中,版本控制是无法绕过去的;目前来说,最火的版本控制软件就是GIT了。早两年SVN比较火,不过被大神linus喷了几次后,就日落西山了,...

2023-10-07 12:11 guanshanw

git相关命令-上
git相关命令-上

这些命令都是看了文档后,个人觉得比较有用的一些,展示给大家。回到远程仓库的状态抛弃本地所有的修改,回到远程仓库的状态。gitfetch--all&...

2023-10-07 12:10 guanshanw

Git命令行接口:掌握Git的必备技能
Git命令行接口:掌握Git的必备技能

Git是一款强大的分布式版本控制工具,它支持命令行界面操作。熟练掌握Git命令行接口,是开发者使用Git的必备技能之一。在这篇文章中,我们将介绍Git命令行接口...

2023-10-07 12:10 guanshanw

Git命令详解
Git命令详解

相信各位小伙伴们应该都对git有一些了解,毕竟作为代码管理的神器,就算不是IT行业的小伙伴肯定也或多或少的听说过一些。今天就来和小伙伴们分享一下自己总结的常用命...

2023-10-07 12:10 guanshanw

工作7年收集到的git命令
工作7年收集到的git命令

概念git中的术语解释:仓库也叫版本库(repository)stage:暂存区,add后会存到暂存区,commit后提交到版本库git安装linux...

2023-10-07 12:10 guanshanw

取消回复欢迎 发表评论: