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
Android注解使用之通过annotationProcessor注解生成代码实现自己的
ButterKnife
框架
前言:Annotation注解在Android的开发中的使用越来越普遍,例如EventBus、
ButterKnife
、Dagger2等,之前使用注解的时候需要利用反射机制势必影响到运行效率及性能,直到后来
dengzou5556
·
2020-08-09 07:41
Android自定义Gradle插件来处理注解
熟悉Java注解处理器的朋友,肯定会了解如
butterknife
,dagger之类的框架,这类框架都是在编译阶段处理注解来生成辅助类,从而不需要再写很多机械的代码。
JabamiLight
·
2020-08-09 06:05
gradle
Gradle学习总结
Android-第三方框架
ButterKnife
(注解框架)
前言Android开发中,每个Activity必不可少的是初始化View,findViewById(),onClick(),等,太繁琐,后来网上大牛出了一个
ButterKnife
Zelezny的插件,利用注解的方式
哥们OnlyRead
·
2020-08-09 06:31
Android—第三方框架
android开发
框架
一个小时打造新闻 APP
使用框架:rxjava和retrofit以及一个开源扩展的recyclerview和注解框架
butterknife
集体依赖如下:dependencies{compilefileTree(include:
java思维导图666
·
2020-08-09 01:24
源码分析
程序员
spring思维导图
java架构师
Java高并发
RxJava+Retrofit+okhttp+mvp+
butterknife
实现的简易开源项目
首先介绍下该项目用到的技术点和亮点(大神请绕道,小弟菜鸡)1.Rxjava+Retrofit+okhttp搭建的网络框架2.mvp设计模式3.
butterknife
注解方式查找控件,减少findViewById
尽人事看天意
·
2020-08-08 21:18
开发类
JZVideoPlayerStandard 简易视频播放器
简易视频播放器JZVideoPlayerStandard参考链接//导入库文件annotationProcessor‘com.jakewharton:
butterknife
-compiler:8.4.0
p510554351
·
2020-08-08 18:30
Butter Knife高级用法
原:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2016/0429/4193.html
ButterKnife
ButterKnife
是JakeWharton
lxllxs
·
2020-08-08 17:44
最新版AndroidStudio3.0 Canary 8的时候报错,Annotation processors must be explicitly declared now
体验最新版AndroidStudio3.0Canary8的时候,发现之前项目的
butterknife
报错,用到注解的应该都会报错Error:Executionfailedfortask':app:javaPreCompileDebug
jkloshhm
·
2020-08-08 16:18
在Eclipse或者ADT中使用
ButterKnife
Zelezny,Android组件初始化从此变得简单易懂!!!!
一、起因想必使用AndroidStudio做开发并且使用
ButterKnife
的朋友们肯定听说过
ButterKnife
Zelezny这个组件吧,它可以一键从布局文件中生成对于的View声明和
ButterKnife
jasoncol_521
·
2020-08-08 16:07
android
ButterKnife
与Handle使用控件报空指针问题
Handlerhandler=newHandler(){@OverridepublicvoidhandleMessage(Messagemsg){super.handleMessage(msg);what=msg.what;if(what>0){what--;tv_yanzhengma_chongfa.setText(what+"s后重试");handler.sendEmptyMessageDel
叼根烟去流浪
·
2020-08-08 14:45
一个小时打造新闻app
使用框架:rxjava和retrofit以及一个开源扩展的recyclerview和注解框架
butterknife
集体依赖如下:dependencie
工程师丶佛爷
·
2020-08-08 13:05
android studio开发Activity切换动画以及
ButterKnife
注解简单应用
最近刚刚换到Androidstudio进行android开发,好多不顺,不实际应用不行,必须实际操作一遍才可以真正进行androidstudio下面进行开发。目前写这个小小的案例进行一个简单的实践。先上效果图:实现的效果就是两个activity进行切换时候的动画,其实了解的话其实都非常简单,最近MIUI更新版本之后,现在MIUI的启动界面也采用了有底部向上部平移的动画。整个界面非常简单,两个act
龙吟在天
·
2020-08-08 00:31
android开发
Andrid项目升级AndroidX踩坑记(不断更新)
如果要在新项目中使用AndroidX,则需要将compileSDK设置为Android9.0(API级别28)或更高版本项目使用最新的
butterknife
:10.1.0,会自动引入AndroidX相关库
楊帥
·
2020-08-07 22:40
Annotation详解
Annotation前言:作为一名Android开发人员,在使用Java开发代码的时候不免会经常看到一些注解信息,或者是在使用一些三方的开源框架的代码时候看到一些别人的自定义注解,比如Retrofit,
ButterKnife
贪梦
·
2020-08-07 22:10
java
java
ButterKnife
--View注入框架
原文链接:http://stormzhang.com/openandroid/android/2014/01/12/android-
butterknife
/俗话说:“不会偷懒的程序员不是好的程序员!”。
摩羯女巫
·
2020-08-07 22:37
android
ButterKnife
解决gradle和
butterknife
版本冲突问题
AndroidStudio3.0使用
butterknife
和gradle版本冲突解决方案Ps.在迁移工程的时候,升级了Androidstudio到3.3版本了,使用的gradle版本是3.3.1,Gradleplugin
京湘玉
·
2020-08-07 22:21
开发环境
【Android】【androidx】support库升级androidx
自动进行依赖库转换配置gradle.properties,将依赖库中的代码也转为androidx大多项目通过以上两步就可以转换完成了但是annotationProcessor类型的依赖,是无法通过以上操作转换的,比如
butterknife
命运之手
·
2020-08-07 19:37
android
app字体大小 不随着系统字体大小变化 android app设置字体大小 android app设置字体大小
NullableBundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);
ButterKnife
.bind
重庆的一个菜鸟
·
2020-08-07 16:58
two
ButteKnife的插件与gradle插件版本冲突解决方法
将
butterknife
插件版本降为8.4.0如下:build.gradle如下:buildscript{repositories{jcenter()google()}dependencies{classpath'com.android.tools.build
ql_1024
·
2020-08-07 16:51
android
开发
程序包android.support.annotation不存在
程序包android.support.annotation不存在使用
butterknife
之后编译不通过,最后把8.4.0的
butterknife
升级到10.0.0不报错了功能快捷键撤销:Ctrl/Command
liforent888
·
2020-08-07 15:05
安卓
Android 实现控件按住缩小,松开放大的效果
目录一、介绍二、代码1、通过onTouch监听实现2、通过
ButterKnife
的@OnTouch监听实现参考链接:一、介绍效果:按钮按下时会缩小,松开变回原大小思路:使用view的setScaleX和
Amarao
·
2020-08-07 14:14
android
基础
Android仿简书动态searchview搜索栏效果(修改版)
Transition框架implementation'com.android.support:design:27.1.1'//(黄油刀使用依赖)implementation'com.jakewharton:
butterknife
陌默520
·
2020-08-07 11:14
解决-Cannot resolve symbol "GlideApp"
最后发现,我的项目里引用了
butterknife
8.0.1,而8.0.1版本的注解是用android-apt工具处理的,与ann
Huang-Lin
·
2020-08-07 11:49
Android开发问题记录
android升级到androidx库踩坑总结
首先说下我重构的一个思路,我项目是组件化的,当时
butterknife
用的8.4.0版本,用的时候最新版是8.8,但是当时好像在库文件里面使用各种报错,所以只能选择了8.4。
sinat_28263953
·
2020-08-07 10:07
android
Android调试注解处理器AnnotationProcessor
例如:我们可以借助
ButterKnife
来去掉findViewById、设置点击事件等重复的操作,通过EventBus可以方便的订阅以、发布、接收事件等。这样可以大大的提高我们的开发效率。
龙恒.xu
·
2020-08-06 10:50
注解
秒懂Android注解处理器(Android Annotation Processor)
shusheng007文章目录前言概述注解处理器预备知识工作原理项目结构定义注解定义注解处理器原理创建项目定义初始化模块如何使用总结前言现在Android开发中许多流行的第三方库都使用了注解生成代码的方式,例如
ButterKnife
ShuSheng007
·
2020-08-06 10:21
Android
深入理解Java
Android注入框架
ButterKnife
使用解析
Android开发中使用注入框架,可减少findViewById的代码量,也能让我们的代码更加整洁,有许多著名的注入框架比如,
ButterKnife
,Annotation,XUtils,afinal等
wayne214
·
2020-08-06 09:59
Android
前端
Java
Android注入框架
ButterKnife
使用解析
Android开发中使用注入框架,可减少findViewById的代码量,也能让我们的代码更加整洁,有许多著名的注入框架比如,
ButterKnife
,Annotation,XUtils,afinal等,
似水流年
·
2020-08-06 04:30
android
android-studio
java
程序员
秒懂Android开发之ViewBinding,一代神器
ButterKnife
的终结者
shusheng007本文于2020/04/28更新文章目录概述ViewBinding解决什么问题如何使用与现有方法相比较的优势什么原理如何改进总结概述Android大神JakeWharton开发的一代神器
ButterKnife
ShuSheng007
·
2020-08-05 21:21
Android
组件化技术要点之AnnotationProcessor
概述AnnotationProccessor注解处理器在android开源项目中应用广泛,比如大神JakeWharton的
ButterKnife
。
eklir
·
2020-08-05 17:51
android
annotationProcessor的解释
在日常的Android开发过程,我们不可避免地会在项目中引入一些第三方库,以引入
Butterknife
为例:api'com.jakewharton:
butterknife
:10.1.0'annotationProcessor'com.jakewharton
苏金标
·
2020-08-05 17:26
android基础知识
Java编译时注解处理器(Annotation Processor)详解
上篇文章我们使用注解+反射实现了一个仿
ButterKnife
功能的示例。考虑到反射是在运行时完成的,多少会影响程序性能。
沐恩_
·
2020-08-05 17:17
Android
gradle之apt与annotationProcessor与kapt
随着一些如
ButterKnife
,dagger等的开源注解框架的流行,APT的概念也越来越被熟知。
Mars-xq
·
2020-08-05 16:43
gradle
android-apt和annotationProcessor
android-apt是什么android-apt是一个开发者开发并开源的注解处理框架,因为一开始Android没有默认的支持,dagger、
ButterKnife
等流行的注解框架,都是用的andro
Code-Dreamer
·
2020-08-05 16:45
Android
Java AbstractProcessor实现自定义
ButterKnife
在上一节中Java注解及自定义注解处理器,主要是说明了Java注解的基本用法以及通过反射在JVM运行时实现Java的注解处理器,同时也说明了通过反射实现注解处理器会对代码的运行性能有一定影响。所以这里主要说明另一种方式,也就是通过AbstractProcessor在Java编译时生成代码的方式实现注解处理器。AbstractProcessor介绍AbstractProcessor,是一个抽象类,该
Kerwin1321
·
2020-08-05 16:44
Java
SE
Android
开源项目
你必须知道的APT、annotationProcessor、android-apt、Provided、自定义注解
随着一些如
ButterKnife
,dagger等的开源注解框架的流行,APT的概念也越来越被熟知。
薛瑄
·
2020-08-05 16:17
Android
android studio3.2
ButterKnife
的使用
以前接触过
ButterKnife
,但是之前不懂,所以就研究了一下。
ButterKnife
还是很实用,节约了很多不必要的代码开发。
qq_38359675
·
2020-08-05 13:07
android开发踩坑
Android -- AndroidX库
前言今天在AndroidStudio上新建了个项目,引入
butterknife
:10.0.0,运行后居然抛出了异常:Manifestmergerfailed:Attributeapplication@appComponentFactoryvalue
一只驴在敲代码
·
2020-08-05 01:52
Android
ButterKnife
之一:Activity中
ButterKnife
核心常用功能使用(替代findviewbyid,替代OnClickListener以及绑定多个id监听事件)
ButterKnife
是一个注解类,
ButterKnife
开源框架以其强大的view绑定和click事件处理功能,大大减少代码量,节省开发时间,提高开发效率,而且
ButterKnife
在adapter中的使用也方便的处理了
林一天
·
2020-08-04 10:08
Android开发
Android开发源码
Android开发
Android开发过程中,提示:Annotation processors must be explicitly declared now. 错误
-
butterknife
-7
林一天
·
2020-08-04 10:08
Android开发
ButterKnife
之三:Adapter中
ButterKnife
核心常用功能使用(替代findviewbyid,替代OnClickListener以及绑定多个id监听事件)
在上一篇“
ButterKnife
之一:Activity中
ButterKnife
核心常用功能使用(替代findviewbyid,替代OnClickListener以及绑定多个id监听事件)”中对
ButterKnife
林一天
·
2020-08-04 10:08
Android开发源码
Android开发
Android开发
ButterKnife
的简单使用
ButterKnife
可以省去很多的findViewById代码GitHub地址:https://github.com/JakeWharton/
butterknife
在AndroidStudio中的配置
zhu576558203
·
2020-08-04 10:06
Android
Android Studio使用
ButterKnife
注解 出现空指针异常解决办法
问题描述最近看了
butterknife
注解想要学习一下于是写了一个简单的demo,用的依赖版本为‘com.jakewharton:
butterknife
:8.0.1’:写完之后运行项目,运行报错,提示空指针异常
张正宜
·
2020-08-04 09:38
android
Butterknife
8.4.0 使用方法总结
前言
ButterKnife
简介
ButterKnife
是一个专注于Android系统的View注入框架,可以减少大量的findViewById以及setOnClickListener代码,可视化一键生成。
zcmain
·
2020-08-04 09:39
android开发总结
android开发针对api28引入最新
butterknife
新建项目的血案
android开发targetSdkVersion28新建项目集成第三方的库例如
butterknife
:implementation‘com.jakewharton:
butterknife
:10.1.0
BlissYang91
·
2020-08-04 09:37
Exception
如何实现编译时注入
本文是参考
butterknife
简单实现在页面中对TextView属性注入实现原理是通过代码自动生成一个内部类,在内部类中包含了对TextView的值注入的代码主要用到的类有javax.annotation.processing.AbstractProcessor
yawinstake
·
2020-08-04 09:48
Android
android studio使用
ButterKnife
8.0.1报空指针错误以及点击事件无效的解决方法
1.Project的build.gradle文件中增加classpathbuildscript{repositories{jcenter()}dependencies{classpath'com.android.tools.build:gradle:2.2.0-alpha4'**classpath'com.neenbedankt.gradle.plugins:android-apt:1.8'**}
皇朝青城
·
2020-08-04 08:46
Android单Activity页面架构使用
引入框架引入的框架包括Fragmentation和
ButterKnife
implementation'com.android.support:appcompat-v7:28.0.0'implementation'me.yokeyword
淼森007
·
2020-08-04 06:05
Android架构
ButterKnife
绑定Fragment时初始化失败报空异常
当前是一个Fragment,用
ButterKnife
View注入,结果,View注入事变。
weixin_34124651
·
2020-08-04 05:23
Android Kotlin开发之使用
Butterknife
注意要点
使用kotlin-kapt插件依赖由java的annotationProcessor改为kapt在使用控件绑定使用时,网上搜使用方法,不知道被哪个家伙带坑里了。//错误用法@BindView(R.id.tv_title)lateinitvartvTitle:TextView导致使用控件时,根本没有绑定成功,报错kotlin.UninitializedPropertyAccessException:
weixin_30338461
·
2020-08-04 04:13
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他