zoukankan      html  css  js  c++  java
  • Android Studio常用插件

    ButterKnife

    这个开源库可以让我们从大量的findViewById()和setonclicktListener()解放出来,其对性能的影响微乎其微(查看过Butter Knife的源码,其自定义注解的实现都是限定为RetentionPolicy.CLASS,也就是到编译出.class文件为止有效,在运行时不额外消耗性能,其是通过java注解自动生成java代码的形式来完成工作),其也有一个明显的缺点,那就是代码的可读性差一些。

    1. 安装插件
    打开Studio设置界面,选择Plugins,Browse repositories...,搜索ButterKnife,找到后
    选择install,安装完毕后重启Studio。

    2、工程设置

      在工程的build.gradle中添加本地仓

     1  dependencies {
     2         classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
     3         classpath 'com.android.tools.build:gradle:2.2.0'
     4 
     5     }
     6 
     7 allprojects {
     8     repositories {
     9         jcenter()
    10         mavenCentral()
    11 
    12     }
    13 }

    最后同步

    3、Module设置

    在头上添加

    apply plugin: 'com.android.application'
    apply plugin: 'android-apt'

    在依赖库中添加

    apply plugin: 'android-apt'
    apt 'com.jakewharton:butterknife-compiler:8.4.0'
    最后同步

    4. 使用

    在任意布局中,右键点击代码中的布局文件(R.layout.activity_main),选中Generate,然后选中Butter.

    或者将光标移动到布局文件后,按alt+insert(Eclipse快捷键),在选中Butter

    打开的界面选中需要注解的View或者OnClick,也可以生成ViewHolder.

  • 相关阅读:
    量化学习 | 配对交易 backtrader实现
    量化学习 | Tushare 基本面选股 (二)
    CVPR 2020 三篇有趣的论文解读
    量化学习 | Tushare和Backtrader初探(一)
    解决deepin网卡耗电异常及网速慢的问题
    linux省电三步骤
    扎心了
    解决IDEA卡在Resolving Maven dependencies问题
    关于生产环境和开发环境的介绍
    jQuery事件委托
  • 原文地址:https://www.cnblogs.com/Claire6649/p/5972523.html
Copyright © 2011-2022 走看看