1. 程式人生 > >Android ButterKnife依賴注入框架簡單使用

Android ButterKnife依賴注入框架簡單使用

Butter Knife

Logo

通過註解的方式,將Android View與成員變數和方法繫結起來,為你形成一種模板樣式的程式碼。

  • 在成員變數上使用@BindView替換掉 findViewById
  • 快速操作一組View(陣列或list);
  • 通過使用註解@OnClick消除匿名內部類的方法設定監聽器;
  • 通過使用資源的註釋欄位消除資源查詢。

    配置使用

    配置

  • 配置你的project等級的build.gradle來包括 ‘android-apt’ 外掛:

buildscript {
    repositories {
        jcenter()
    }
dependencies { ··· // apt plugin classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' } }
  • 然後,在你的module等級的build.gradle中新增’android-apt’外掛,並且增加Butter Knife依賴:
...
apply plugin: 'android-apt'

android {
  ...
}

dependencies {
  compile 'com.jakewharton:butterknife:8.4.0'
apt 'com.jakewharton:butterknife-compiler:8.4.0' }

AS外掛

Android ButterKnife Zelezny
快速生成註解程式碼的外掛~~~

簡單使用

win快捷鍵:Alt+Insert
簡單預覽



(完畢)

相關推薦

Android ButterKnife依賴注入框架簡單使用

Butter Knife 通過註解的方式,將Android View與成員變數和方法繫結起來,為你形成一種模板樣式的程式碼。 在成員變數上使用@BindView替換掉 findView

Android Butterknife view注入框架使用

前言 ButterKnife 簡介 ButterKnife是一個專注於Android系統的View注入框架,可以減少大量的findViewById以及setOnClickListener程式碼,視覺化一鍵生成。 專案github地址: ButterK

Android快速依賴注入框架Dagger2使用1

一、啥是Dagger2 Dagger2的內容有點多,一點得有耐心。 1.1 簡介 Dagger2是一個Android/Java平臺上快速依賴注入框架,由谷歌開發,最早的版本Dagger1 由Square公司開發。依賴注入框架主要用於模組間解耦,提高程式

Android之---ButterKnife-View注入框架簡單介紹和在Studio中安裝)

ButterKnife-View注入框架(簡單介紹和在Studio中安裝) 1.簡單介紹 Butter Knife使用簡單介紹 作為一名Android開發,是不是經常厭煩了大量的findViewById以及setOnClickListener程式碼,而

android依賴注入框架Dagger和Butterknife實戰

依賴注入(DependencyInjection):在類A中要用到一個B的物件(依賴),需要通過新建B的例項或其他一些主動的方式來獲取物件,然後才能呼叫。而通過外部的方式自動將B的物件分配給A(注入),實現相對被動的獲取物件,這個過程稱為依賴注入。 依賴注入的一些需要理解

Android依賴注入框架二、ButterKnife

簡述: ButterKnife 是出自Android大神JakeWharton之手的一個開源庫,它的作用就是通過註解繫結檢視的方法,從而簡化程式碼量。 題外話: Java中Spring提供ioc的功能,而且Spring的HttpInvoker可以實現直接呼叫後端的物件。

依賴注入框架-ButterKnife使用方法總結

ButterKnife 2018-9-6 10:45 - QG2017移動組 - 張藝雋 ButterKnife是JakeWharton大神出品的用於View的注入框架。提供註解來簡單快捷地完成View的繫結、點選事件的分離等。 來自官方的說明

Android:dagger2讓你愛不釋手-基礎依賴注入框架

前言dagger2的大名我想大家都已經很熟了,它是解決Android或java中依賴注入的一個類庫(DI類庫)。當我看到一些開源的專案在使用dagger2時,我也有種匆匆欲動的感覺,因此就立馬想一探它的究竟,到底能給我帶來怎樣的好處。在學習使用dagger2的過程中,我遇到了以下的一些困惑:dagger2中的

Android依賴注入框架三、AndroidAnnotations

AndroidAnnotations是一個能夠讓你快速進行Android開發的開源框架,它能讓你專注於真正重要的地方。使程式碼更加精簡,使專案更容易維護。相比原生的Android App程式碼量,幾乎可以少一半。 用com.github.barteksc:and

Android ButterKnife依賴註入框架的引入和使用

-html csdn 布局 activit tac idt cal mod click 在Android開發中,需要大量的編寫初始化布局、點擊事件、監聽事件等一些簡單重復的代碼,會無形中浪費時間和精力。而使用ButterKnife這個開源庫可以讓我們從大量的findView

Android依賴注入框架Dagger2學習筆記

依賴注入 面向物件程式設計的一種設計模式,目的是為了降低程式中類與類之間的依賴引起的耦合。 在Java中,依賴注入有 通過介面注入 通過set方法注入 通過構造方法注入 通過註解注入 Dagger2 官網 為什麼要

簡單談談Hilt——依賴注入框架

今天繼續Jetpack專題,相信不少的朋友都使用過Dagger,也放棄過Dagger,因為實在太難用了。所以官方也是為了讓我們更好使用依賴注入框架,為我們封裝了一個新的框架——Hilt,今天一起來看看: * 依賴注入是啥?為什麼需要她? * Hilt是啥,怎麼用? * Hilt支援哪些類的依賴注入。

依賴注入框架Dagger2—1.入門

1.依賴注入 1.1.什麼是依賴? 如果在 Class A 中,有 Class B 的例項,則稱 Class A 對 Class B 有一個依賴。 例如下面類 A 中用到一個 B 物件,我們就說類 A 對類 B 有一個依賴。 同時,這也是一個典型的"依賴非注入

依賴注入框架Dagger2—2.各註解用法

0.前言 接上一篇入門文章,這篇主要是各屬性實戰。 1.Dagger2各屬性瞭解 必要屬性 @inject//注入,@Component,@Moudle,@Provider 為什麼說這個幾個是必要屬性,因為只要想用dagger2這幾個屬性是繞不開的。 高階屬

dagger2 讓你愛不釋手:基礎依賴注入框架

前言 dagger2的大名我想大家都已經很熟了,它是解決Android或java中依賴注入的一個類庫(DI類庫)。當我看到一些開源的專案在使用dagger2時,我也有種匆匆欲動的感覺,因此就立馬想一探它的究竟,到底能給我帶來怎樣的好處。在學習使用dagger2的過程中,我遇到了

從零開始開發IoC依賴注入框架 -- containerx (深入研究Spring原始碼)(含github原始碼)

摘要: 自己寫了一個開源的IoC控制反轉(依賴注入)框架,名為containerx。初學Spring原始碼的同學,可以先研究下這個小專案。更容易理解Spring的原始碼 自己寫了一個開源的IoC控制反轉(依賴注入)框架,名為containerx。初學Spring原始碼的同學,可以先研究下這個

巧妙運用spring依賴注入實現簡單工廠模式

舉一個業務場景:  假設有一個統一買票旅遊的入口,買完票會有一個欄位表明種類。  這些種類表明你去哪,怎麼去。  是坐飛機去奧地利,或是走路到隔壁龍蝦店,都不得而知,而且程式碼邏輯幾乎沒有關聯。這個時候我們難道要這樣寫程式碼嗎?  if(type == 1){        

依賴注入框架 ----Dagger2 使用詳解及原始碼分析

在開始說Dagger之前先說下什麼叫依賴注入。 依賴: 在建立物件A的過程中,需要用到物件B的例項,這種情況較呼叫者A對被呼叫者B有一個依賴。 例如下面的例子: 組裝一臺電腦時,要用到Cpu,那麼電腦這個物件,依賴Cpu物件。 public cl

spring 控制反轉和依賴注入簡單理解

最近在學習springboot的時候發現我對spring不能抽象說出意思,證明當時並沒理解spring只是限於使用,對於剛踏入這行的畢業生這是不行的,為了養成良好的習慣,堅持將工作中的問題總結髮成部落格供自己觀看哈哈。 現在來看一個例子: 建立了一個functionser

再談依賴注入(依賴注入簡單實現)

 之前說過,依賴注入就是為了解決依賴的問題的,在Spring中,本來應該自己入new的物件自己不來new了,交給bean去new。其實使用反射可以實現依賴注入。 下面就是簡單實現的方式: 使用反射可以new出新的例項,我們可以這麼做: 1 public Object ge