Android-开发工具及测试工具
2016-01-29 16:10
751 查看
主要介绍和 Android 开发工具和测试工具相关的开源项目。
Parceler
通过注解及工具类自动完成实体类 Parcelable 及值传递
项目地址:https://github.com/johncarl81/parceler
Json2Java
根据 JSon 数据自动生成对应的 Java 实体类,还支持 Parcel、Gson Annotations 对应代码自动生成。期待后续的提取父类以及多 url 构建整个工程的功能
项目地址:https://github.com/jonfhancock/JsonToJava
在线演示:http://jsontojava.appspot.com/
IntelliJ Plugin for Android Parcelable boilerplate code generation
Android studio 插件,生成 Parcelable 代码
项目地址:https://github.com/mcharmas/android-parcelable-intellij-plugin
效果图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201512/cc9811748eaf21a34dcfbc8aa9fafcd9.png)
Android Holo Colors IntelliJ Plugin
Android studio 插件,生成 holo 样式 9 patch 图片
项目地址:https://github.com/jeromevdl/android-holo-colors-idea-plugin
效果图:
![](https://camo.githubusercontent.com/c8b23e6a546e50717b079991ce2cad42171c97a6/68747470733a2f2f7261772e6769746875622e636f6d2f6a65726f6d6576646c2f616e64726f69642d686f6c6f2d636f6c6f72732d696465612d706c7567696e2f6d61737465722f6f746865722f686f6c6f636f6c6f7273696465612e706e67)
Android Drawable Factory
用于生成各个分辨率的图片
项目地址:https://github.com/tizionario/AndroidDrawableFactory
效果图:
![](https://camo.githubusercontent.com/11357fe470c930fe8c596d172d8324020622e06c/68747470733a2f2f6769746875622d63616d6f2e676c6f62616c2e73736c2e666173746c792e6e65742f356333383434623334356139373739323936663939363439303037306461623062666339646266352f3638373437343730373333613266326636343663326536343732366637303632366637383735373336353732363336663665373436353665373432653633366636643266373532663332333633363336333433363337333532663431366536343732366636393634343437323631373736313632366336353436363136333734366637323739326633313265373036653637)
SelectorChapek for Android
Android Studio 插件,可根据固定文件名格式资源自动生成 drawable selectors xml 文件。
项目地址:https://github.com/inmite/android-selector-chapek
Android Action Bar Style Generator
Android ActionBar 样式生成器,可在线选择 ActionBar 样式自动生成所需要的图片资源及 xml 文件
项目地址:https://github.com/jgilfelt/android-actionbarstylegenerator
在线演示:http://jgilfelt.github.io/android-actionbarstylegenerator/
ButterKnifeZelezny
用于快速生成ButterKnifeView 注入代码的 Android Studio/IDEA 插件
项目地址:https://github.com/inmite/android-butterknife-zelezny
RoboCoP
利用 Gradle task 根据固定格式的 json 文件生成 ContentProvider
项目地址:https://github.com/mediarain/RoboCoP
appiconsizes
用于生成各个分辨率的图片
项目地址:http://www.appiconsizes.com/
Gradle Retrolambda Plugin
Retrolambda是将 Java8 的 Lambdas 应用于 Java7 的工具,本项目是 Gradle 插件,通过 Retrolambda 从而使 Java 或 Android 项目用 Java8 的
Lambdas 编写,将编译后的字节码转换为 Java6 和 7 的字节码从而正常运行
项目地址:https://github.com/evant/gradle-retrolambda
Dagger IntelliJ Plugin
dagger 的 intellij 插件
项目地址:https://github.com/square/dagger-intellij-plugin
Android Gen Drawable Maven plugin
在编译时根据 SVG 描述文件生成不同分辨率的 jpg、png 或点 9 图片
项目地址:https://github.com/avianey/androidgendrawable-maven-plugin
Android Asset Studio
各种 Android 资源自动生成器,包括启动图标、ActionBar 图标、通知栏图标、点 9 等
项目地址:https://github.com/romannurik/AndroidAssetStudio
在线演示:http://romannurik.github.io/AndroidAssetStudio/
jsonschema2pojo
根据 Json 内容生成 java 对象,支持 jackjson 和 gson
项目地址:https://github.com/joelittlejohn/jsonschema2pojo
在线演示:http://www.jsonschema2pojo.org/
GsonFormat
根据 JSONObject 格式的字符串,自动生成实体类参数的 Android Studio/IntelliJ IDEA 插件
项目地址:https://github.com/zzz40500/GsonFormat
效果图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/24/9f849c05422731ca49376c923871719a)
9-Patch-Resizer
自动生成 png 及点 9 图片的不同分辨率版本
项目地址:https://github.com/redwarp/9-Patch-Resizer
AndroidLocalizationer
可用于将项目中的 string 资源自动翻译为其他语言的 Android Studio/IntelliJ IDEA 插件
项目地址:https://github.com/westlinkin/AndroidLocalizationer
Material Palette
一个将现有的色彩方案组合成材料设计的调色板方案,提供下载。选取两个主要色彩后便可以提供下载,提供下载的格式可以是 android 的资源 xml 文件,以色彩的方式提供,也可以是 CSS、SVG、PNG 等常见格式文件。
项目地址:http://www.materialpalette.com/
开发效率工具
Parceler通过注解及工具类自动完成实体类 Parcelable 及值传递
项目地址:https://github.com/johncarl81/parceler
Json2Java
根据 JSon 数据自动生成对应的 Java 实体类,还支持 Parcel、Gson Annotations 对应代码自动生成。期待后续的提取父类以及多 url 构建整个工程的功能
项目地址:https://github.com/jonfhancock/JsonToJava
在线演示:http://jsontojava.appspot.com/
IntelliJ Plugin for Android Parcelable boilerplate code generation
Android studio 插件,生成 Parcelable 代码
项目地址:https://github.com/mcharmas/android-parcelable-intellij-plugin
效果图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201512/cc9811748eaf21a34dcfbc8aa9fafcd9.png)
Android Holo Colors IntelliJ Plugin
Android studio 插件,生成 holo 样式 9 patch 图片
项目地址:https://github.com/jeromevdl/android-holo-colors-idea-plugin
效果图:
Android Drawable Factory
用于生成各个分辨率的图片
项目地址:https://github.com/tizionario/AndroidDrawableFactory
效果图:
SelectorChapek for Android
Android Studio 插件,可根据固定文件名格式资源自动生成 drawable selectors xml 文件。
项目地址:https://github.com/inmite/android-selector-chapek
Android Action Bar Style Generator
Android ActionBar 样式生成器,可在线选择 ActionBar 样式自动生成所需要的图片资源及 xml 文件
项目地址:https://github.com/jgilfelt/android-actionbarstylegenerator
在线演示:http://jgilfelt.github.io/android-actionbarstylegenerator/
ButterKnifeZelezny
用于快速生成ButterKnifeView 注入代码的 Android Studio/IDEA 插件
项目地址:https://github.com/inmite/android-butterknife-zelezny
RoboCoP
利用 Gradle task 根据固定格式的 json 文件生成 ContentProvider
项目地址:https://github.com/mediarain/RoboCoP
appiconsizes
用于生成各个分辨率的图片
项目地址:http://www.appiconsizes.com/
Gradle Retrolambda Plugin
Retrolambda是将 Java8 的 Lambdas 应用于 Java7 的工具,本项目是 Gradle 插件,通过 Retrolambda 从而使 Java 或 Android 项目用 Java8 的
Lambdas 编写,将编译后的字节码转换为 Java6 和 7 的字节码从而正常运行
项目地址:https://github.com/evant/gradle-retrolambda
Dagger IntelliJ Plugin
dagger 的 intellij 插件
项目地址:https://github.com/square/dagger-intellij-plugin
Android Gen Drawable Maven plugin
在编译时根据 SVG 描述文件生成不同分辨率的 jpg、png 或点 9 图片
项目地址:https://github.com/avianey/androidgendrawable-maven-plugin
Android Asset Studio
各种 Android 资源自动生成器,包括启动图标、ActionBar 图标、通知栏图标、点 9 等
项目地址:https://github.com/romannurik/AndroidAssetStudio
在线演示:http://romannurik.github.io/AndroidAssetStudio/
jsonschema2pojo
根据 Json 内容生成 java 对象,支持 jackjson 和 gson
项目地址:https://github.com/joelittlejohn/jsonschema2pojo
在线演示:http://www.jsonschema2pojo.org/
GsonFormat
根据 JSONObject 格式的字符串,自动生成实体类参数的 Android Studio/IntelliJ IDEA 插件
项目地址:https://github.com/zzz40500/GsonFormat
效果图:
9-Patch-Resizer
自动生成 png 及点 9 图片的不同分辨率版本
项目地址:https://github.com/redwarp/9-Patch-Resizer
AndroidLocalizationer
可用于将项目中的 string 资源自动翻译为其他语言的 Android Studio/IntelliJ IDEA 插件
项目地址:https://github.com/westlinkin/AndroidLocalizationer
Material Palette
一个将现有的色彩方案组合成材料设计的调色板方案,提供下载。选取两个主要色彩后便可以提供下载,提供下载的格式可以是 android 的资源 xml 文件,以色彩的方式提供,也可以是 CSS、SVG、PNG 等常见格式文件。
项目地址:http://www.materialpalette.com/
相关文章推荐
- android的窗口机制分析------事件处理
- Android自定义属性时TypedArray的使用方法
- android studio内存分析初探
- Android权限 uses-permission
- Android重写onConfigurationChanged规避横竖屏切换时候重新进入onCreate生命周期
- android应用中去掉标题栏的方法
- Android:图片大小缩放drawable
- Android反射机制实现与原理
- charter2 Android项目目录结构
- Android 自定义Button按钮显示样式(正常、按下、获取焦点)
- Android 快速开发系列 打造万能的ListView GridView 适配器
- 如何理解android中的上下文对象(Context对象)?
- Android客户端程序Gradle如何打包
- Android中CursorLoader的使用、原理及注意事项
- Android中AlertDialog用法实例分析
- Android ImageView的显示方式 (scaleType属性与adjustViewBounds属性)
- Android Studio 2.0 Instant Run问题
- AndroidCharts为折线图表添加y坐标
- Android发送短信方法实例详解
- Android屏幕适配方案-直接填写设计图上的像素尺寸即可完成适配-最大限度解决适配问题。