E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
butterKnife
Butterknife
原理分析及自己实现Butternife
前言
Butterknife
我相信,对大部分做Android开发的人都不陌生,这个是供职于Square公司的JakeWharton大神开发的,目前github的star为~12449~。
weixin_34112181
·
2020-08-03 07:28
java
移动开发
数据结构与算法
Android 编译时注解-提升
背景在前面的文章中,讲解了注解和编译时注解等一些列相关的内容,为了更加全面和真是的了解Android编译时注解在实战项目中的使用,本文采取实现主流框架
butterknife
注入view去全面认识编译时注解
weixin_33887443
·
2020-08-03 06:14
Android Studio插件之快速findViewById(
butterknife
和Android CodeGenerator的使用)
首先在设置里面的Plugins里面下载安装插件:安装之后会提示重启,然后就是怎么使用了:
butterknife
的使用:首先在build.gradle(app)里面添加这句话:compile'com.jakewharton
王爷的大房子
·
2020-08-03 06:28
Android 注解系列之 EventBus3 原理(四)
bus.jpg前言在之前的文章Android注解系列之APT工具(三)中,我们介绍了APT技术的及其使用方式,也提到了一些知名的开源框架如Dagger2、
ButterKnife
、EventBus都使用了该技术
AndyJennifer
·
2020-08-03 06:47
ViewBinding使用进阶
ViewBinding基础使用,即在模块得build.gradle配置后自动为布局绑定视图,在《告别findViewById和
ButterKnife
》中已阐述,那下面的进阶使用可能有些小伙伴还不清楚,那这篇文章我们就扒一扒
Xsinwa
·
2020-08-03 05:24
Android
Android viewBinding让你告别findViewById和
ButterKnife
今天要分享的一个新技术,从此告别定义一大串的UI控件变量,再也不用写findViewById,也不需要依赖
ButterKnife
和写一堆@BindView().听说这一消息,不知道大家有没有觉得很兴奋,
Xsinwa
·
2020-08-03 05:24
Android
Android进阶系列8-编译时注解框架
ButterKnife
浅析
本文的诞生离不开
ButterKnife
源码分析和Android编译时注解框架系列1-什么是编译时注解。
Kerwin555
·
2020-08-03 05:16
Android开发
深入理解
ButterKnife
源码并掌握原理(一)
比如流行的开源库okhttp,leakcanary,retrofit,
butterknife
等等都是出于他之手。小弟佩服的不要不要的…,可以说是为android的应用开发效率和耦合性提高了一个台阶啊。
顾修忠
·
2020-08-03 04:50
开源项目源码分析
【Android入门】MVVM + LiveData & 乱入的
butterKnife
1.MVVM架构分工View层对应XML中的静态UI、Activity和Fragment中设置显示内容的部分,不处理业务逻辑,不操作或处理数据ViewModel层只处理业务逻辑和操作处理业务数据,不处理UI相关,简单的事件封装成Command处理(?),完成View与Model间的交互Model层执行数据获取、储存、监听状态变化等,是数据的实体模型2.ViewMode与LiveData以下示例代码
Stella-Song
·
2020-08-03 04:50
Android
ButterKnife
8.4添加使用
ButterKnife
是一个专注于Android系统的View注入框架,可以减少大量的findViewById以及setOnClickListener代码,可视化一键生成和其他依赖有些不一样,记录一下。
Ksee
·
2020-08-03 04:51
Android
butterknif
Android
android 自动查找控件id
大量的findViewById以及setOnClickListener代码会让你烦心,今天就让你一键搞定,依然使用插件的方式,减少开发效率,节省时间.首先用此插件前,需要已经导入了
butterknife
dreamI88
·
2020-08-03 02:41
android-界面
android
Android
ButterKnife
依赖注入框架的引入和使用
而使用
ButterKnife
这个开源库可以让我们从大量的findViewById()和setOnclicktListener()中解放出来。
journey_IT
·
2020-08-03 02:24
Android
ButterKnife
编译时注解 -
ButterKnife
手源码分析和手写
参考
butterknife
源码进行手写,首先分model:
butterknife
,compiler和annomation首先
butterknife
源码分析:使用
butterknife
之后会自动生成这个类
醉墨重生
·
2020-08-03 02:19
Android系统架构
Kotlin通过Id操作View,Adapter和动态加载Xml文件也可以类似操作
如果使用kotlin,什么
butterknife
绑定,Xutil注解都不需要,只需要通过id就可以操作view,非常方便,但是在使用的过程中还是遇到两个值得记录的问题如下:针对adapter中通过id来操作针对动态加载布局通过
雨落落雨
·
2020-08-03 02:15
Android
Kotlin
ButterKnife
8版本在AndroidStudio中的配置
使用
ButterKnife
8版本后,已经调用了
ButterKnife
.bind(context),方法,并且控件上也加注了@BindView(R.id.xxx),但是项目一运行就报空指针,在网上找了解决方法
qianyefei25
·
2020-08-03 02:52
Android基础
使用
butterknife
bind之后依然运行报空指针问题解决方法
butterknife
8.0之后才有apt方式,配置方法如下:在项目的gradle文件的dependencies中增加dependencies{classpath'com.android.tools.build
恋上蓝白
·
2020-08-03 02:06
android
kotlin深入1
1.兼容性kotlin可以完全兼容Java,以前积累的Java库和Java世界很好用的开源框架,比如retrofit,rxjava,dagger,
butterknife
可以直接拿过来用。
安卓机器人
·
2020-08-03 02:22
Android
kotlin
ButterKnife
编译时注解探秘
安卓中很多有名的开源框架都运用了编译时注解,如
ButterKnife
,EventBus,Retrofit,GreenDao等。所以作为一个合格的安卓开发者,学会运用编译时注解是非常有必要的。
chsmy2018
·
2020-08-03 02:45
android
github开源项目
编译时注解
Butterknife
源码详解之初入篇(雷惊风)
今天是阳历3月8号,在此祝所有女士们节日快乐啊,本来我是不知道今天是节日的,早晨上班,看见领导在群里发红包,这年头,谁还看红包上写的啥,年会开挂抢红包,都没抢多少,二话没说就抢了,后来才看到红包上的内容,祝所有女生节日快乐,男生自觉点...,我也是醉了,文字太长,没看见,最后又加了点钱发回去了。真尴尬,高潮是,我抢了发回去了吧,还有男生抢,都跟我一样啊,看不见嘛。唉,这年头,也是,没办法,看见红包
刘永雷
·
2020-08-03 01:52
源码分析
原理整理
Java技术之注解 Annotation
注解这种语法本身很有意思,当前很多流行库如Dagger、
ButterKnife
等都是基于注解这种语法。
wingjayV
·
2020-08-03 01:25
Android Studio使用系列——
butterknife
插件代替findViewById
去找控件或者用xUtils去注解,感觉还是比较麻烦的,AS中为我们提供了这样一个插件:(1)点击工具栏里的projectstructure(2)点击dependencies,点击旁边的绿色加号,选择1(3)输入
butterknife
居春波
·
2020-08-03 01:20
自定义运行时注解、编译时注解[
ButterKnife
原理探析]
本篇博文针对具备注解基础的读者,主要讲解如何进行自定义注解。关于注解的具体基础知识点,网上这方面的学习资料非常多,可自行学习。注解目前在主流的框架,比如Android中的Glide、Retrofit;JavaWeb方向的Spring等都有大量的使用。在给开发者带来巨大方便的同时,作为开发者有必要了解学习注解及其自定义,甚至可以自定义自己的注解库呦。以下分析均在AndroidStudio中进行;1、
json_it学习笔记
·
2020-08-03 01:28
Android
Android实用插件,持续更新
把近几年开发android使用插件记录一下第一次写博客PS:有点小激动额top:1Android
ButterKnife
Zelezny
ButterKnife
是一个专注于Android系统的View注入框架
Hwholiday
·
2020-08-03 00:16
插件辅助
简单实现
ButterKnife
(编译时注解)
上一篇博文写了运行时注解实现
ButterKnife
:简单实现
ButterKnife
(运行时注解),这篇讲讲关于编译时注解实现
ButterKnife
,如果你还不了解在AndroidStudio实现编译时注解
dapangzao
·
2020-08-02 23:36
Android
进阶技能
Java的反射和注解
JAVA反射与注解发表于2017-07-18|分类于JAVA知识点|字数统计:7,519|阅读时长≈31前言现在在我们构建自己或公司的项目中,或多或少都会依赖几个流行比较屌的第三方库,比如:
ButterKnife
callmexiaolu
·
2020-08-02 23:08
java
从Android Apt(Annotation-Processing-Tool)到手写一个Android6.0以上的运行时权限申请框架
相信用过EventBus、
ButterKnife
、Dagger2的同学都会有所了解,因为它们都用的是APT的技术。如果对于注解都不了解的,可以去看下我之前写过的注解反射一些总结
android_seven
·
2020-08-02 22:18
#
常用框架
ButterKnife
的安装与使用以及
ButterKnife
右键不显示的大坑
第一步:打开安卓studio的配置,找到Plugins,在右边搜索
ButterKnife
,你就会看到下面这个界面。
airfish20000
·
2020-08-02 22:00
ButterKnife
注解原理分析
ButterKnife
的优点强大的View绑定和Click事件处理功能,简化繁琐的代码编写可以支持Adapter中的VIewHolder绑定问题采用编译时通过注解生成代码,对运行时没有侵入,对比反射方式
天涯问路
·
2020-08-02 22:02
技术总结
ButterKnife
使用详解
建议看官方文档,整体业务逻辑和原理没什么变动,官网在Android编程过程中,我们会写大量的布局和点击事件,像初始view、设置view监听这样简单而重复的操作让人觉得麻烦类,所以可以采用注解的方式去实现,而
ButterKnife
NotesChapter
·
2020-08-02 22:51
2017-1
Kotlin—Anko库的使用
Kotlin因为这篇我们会讲到anko的知识下面贴出它的官网地址,感兴趣的可以单独去研究https://github.com/Kotlin/anko/wikiStart调用第三方库使用Kotlin这里我们以
ButterKnife
NCTU_to_prove_safety
·
2020-08-02 22:13
Android
自定义Butternife(底层原理)
ButterKnife
是一个专注于Android系统的View注入框架,以前总是要写很多findViewById来找到View对象,有了
ButterKnife
可以很轻松的省去这些步骤。
Kelex
·
2020-08-02 21:45
编译时注解之
butterknife
的简单实现
1.前提本博客就是为了让我自己更好的理解
butterknife
的原理,或者是更好的让大家学习一下运行时注解,所以本博客的大前提是在参考张鸿洋的Android如何编写基于编译时注解的项目编写的,但是张鸿洋大神有很多地方没有解释到
qq_33408235
·
2020-08-02 20:25
android
butterknife
运行时注解
android
Android Studio配置Android Annotations框架详解--说说那些坑
网上的博客、身边的同事大多使用的是xUtils、
ButterKnife
实现注解,我初次使用的也是
ButterKnife
。
android阿杜
·
2020-08-02 20:00
android
Android
这21款AS插件,来走一波
GsonFormat将Json字符串快速转成JavaBean对象,免去我们根据Json字符串手写对应JavaBean的过程.Tips:可以使用快捷键alt+s(windows)/option+s(mac)Android
ButterKnife
Zelezny
小南胡
·
2020-08-02 20:35
android
studio
RecyclerView+Handler+Fresco+MVP+EventBus+
ButterKnife
:实现图片显示奇数行用圆角实现,偶数行用圆形实现
1.主页面显示一个RecyclerView列表展示(10分);2.访问网络接口获取数据(10分);3.通过Handler将数据发送到主线程(10分);4.将获取到的数据解析成实体类型(10分);5.设置适配器,将数据列表传入适配器(10分);6.在构造方法中初始化Fresco并做配置完成(10分);7.Recyclerview多条目展示(10分);8.配置图片的显示方式为奇数行用圆角实现(10分)
陌默520
·
2020-08-01 10:17
EventBus两个页面传值
//首先就是要导入依赖compile'com.jakewharton:
butterknife
:8.8.1'annotationProcessor'com.jakewharton:
butterknife
-compiler
You一Know
·
2020-08-01 10:54
ButterKnife
官方教程的翻译(本人手工翻译,就当自己理解一遍)
dependencies{compile'com.jakewharton:
butterknife
:8.4.0'annotationProcessor'com.jakewharton:
butterknife
-compiler
吐痰高手
·
2020-08-01 09:36
android学习笔记
翻译
Android Studio 中的快速注解插件
ButterKnife
安装与使用
第一步先打开Settings=>Pluins中搜索并安装该插件安装后如图所示;第二步再在build.gradle中配置添加上该依赖库compile'com.jakewharton:
butterknife
ReoZhang
·
2020-08-01 09:35
android
Android
studio
插件
ButterKnife
android
studio
ButterKnife
在Activity继承上的问题及解决方案
这个情境下,需要解决
ButterKnife
的Bind问题,包括在OnCreate中Bind和在OnDestroy阶段Unbind.BaseActivity部分源代码如下:@OverridepublicvoidonCreate
ZaneRan
·
2020-08-01 08:41
ButterKnife
依赖注入框架的引入和使用
作为一名Android开发,是不是经常厌烦了大量的findViewById以及setOnClickListener代码,而
ButterKnife
是一个专注于Android系统的View注入框架,让你从此从这些臃肿的代码中解脱出来
yayun0516
·
2020-08-01 07:41
Android
Android注解框架(
ButterKnife
的简单使用)
ButterKnife
框架可以把人们从繁琐的findViewById和setOnClickListener中解放出来,它采用依赖注入的方式,可以通过注解,使layout文件中的View和代码中的对象自动绑定
燕歆波
·
2020-08-01 07:35
android
set android.defaultConfig.javaCompileOptions.annotationProcessorOptions.includeCompileClasspath = t
在集成lomBok
butterknife
时用到注解build报如下错误Error:FAILURE:Buildfailedwithanexception.
xuwb123xuwb
·
2020-08-01 07:08
Android
android studio中library使用
butterknife
(黄油刀)注解方法
1.Projectbuild.gradle添加:dependencies{classpath'com.jakewharton:
butterknife
-gradle-plugin:8.2.1'classpath'com.neenbedankt.gradle.plugins
猫叔聊技术
·
2020-08-01 07:01
android笔记
ButterKnife
的集成和使用
Android开发中经常使用findViewById来获取控件然后进行一些列操作,当控件太多的时候代码就非常臃肿,今天就来学习一个新的开源库
ButterKnife
,真的可以帮助我们高效,快捷的开发,让我们的代码更加简洁
Ren_JX
·
2020-08-01 07:56
基础知识
Android
ButterKnife
依赖注入框架的引入和使用
转自:http://blog.csdn.net/yayun0516/article/details/52713324欢迎Follow我的GitHub,关注我的CSDN.其余参考Android目录.
ButterKnife
吧主
·
2020-08-01 07:16
Android
综合学习
Java
浅谈Android
ButterKnife
框架的使用
浅谈Android
ButterKnife
框架的使用一、简介
ButterKnife
是注解中相对简单易懂的很不错的开源框架,是一个专注于Android系统的View注入框架,以前总是要写很多findViewById
Happy祥子
·
2020-08-01 07:16
Android
[Android]
ButterKnife
浅析
前言自上星期写Retrofit写吐之后…我问大队长能不能换个其他什么东西写,大队长就说了个单词
ButterKnife
,这个我知道,是黄油刀的意思,然后看到是减轻工作量的框架我就开心了,还在为findViewById
wildmelon
·
2020-08-01 06:45
Android
手写一个精简版
ButterKnife
首先不得不限了解下注解以上是java.lang.annotation包下的元注解的分类@Documented源码中的解释大概意思是是否记录在javaDoc中@Inherited源码中大概意思是是否继承该注解类型@Target注解的作用范围默认是false@Retention注解是否会保留@Target中的注解1.ElementType.CONSTRUCTOR:用于描述构造器2.ElementTyp
Android小小程序员
·
2020-08-01 06:56
ButterKnife
原理解析
ButterKnife
算是一款知名老牌Android开发框架了,通过注解绑定视图,避免了findViewById()的操作,广受好评!
weixin_33737134
·
2020-08-01 03:36
谁才是
ButterKnife
的终结者?ViewBinding与Kotlin-android-extension的选择
Google在AndroidStudio3.6Canary11版本中正式推出视图绑定(ViewBinding),相对有findViewById或者
ButterKnife
等现有的视图访问方式更有优势,JakeWharton
fundroid_方卓
·
2020-08-01 02:07
Kotlin
Android
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他