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...
:
然后插件会扫描你选中的layout对应的xml文件, 找到里面的id, 然后会在对话框中让你选择自动生成哪些代码:
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.*
Material Design Icon Generator
可以直接搜索使用google的官方logo, 妈妈再也不用填担心我找不到图片了.
android-postfix-plugin
这个的作用文字不好叙述, 直接贴图:
To Be Continus …
参考文献
Loading Disqus comments...