Android开发插件/类库推荐

时间过得真快, 上一次正儿八经写android代码还是四年前了, 今年入手了6p, 想想要是不写个像样的应用确实不像话.

三年的工作让我明白一个道理, 永远不要执拗于自己造轮子, 尤其是如果自己有一些这个领域的基础知识了, 而当前又有 非常优秀的轮子.

Android ButterKnife Zelezny

Android 2.3那会儿, 最烦的就是满篇的findViewByID, 写得累, 正真的核心代码总是一坨一坨的. 这个插件是 Android Studio的一个插件, 它允许开发者以注解的方式配置R.id.

talk is cheap, show you the code

这里要注意一下, 必须要在R.layout.activity_main这个代码上右击->Generate...:

image

然后插件会扫描你选中的layout对应的xml文件, 找到里面的id, 然后会在对话框中让你选择自动生成哪些代码:

image

Retrolambda

这个类库可以让你在Android的开发中使用lamda语法, 我一直是Ruby的狂热爱好者, 永远秉承优雅是万物之源; 想要简单地使用它, 只要在你的app的build.gradle中加入如下几行(差不多意思的就不用加了):

buildscript {
  repositories {
     mavenCentral()
  }

  dependencies {
     classpath 'me.tatarka:gradle-retrolambda:3.2.5'
  }
}

// Required because retrolambda is on maven central
repositories {
  mavenCentral()
}

apply plugin: 'com.android.application' //or apply plugin: 'java'
apply plugin: 'me.tatarka.retrolambda'

还需要告诉AndroidStudio解释的语法:

android {
  compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
  }
}

另外, 为了保持最好的兼容性, 在proguard-rules.pro中还要加入

-dontwarn java.lang.invoke.*

image

Material Design Icon Generator

可以直接搜索使用google的官方logo, 妈妈再也不用填担心我找不到图片了.

image

android-postfix-plugin

这个的作用文字不好叙述, 直接贴图:

image

image

image

To Be Continus …

参考文献


Loading Disqus comments...
Table of Contents