没有合适的资源?快使用搜索试试~ 我知道了~
PenKnife:捆绑注射库
共85个文件
java:28个
xml:18个
gradle:7个
需积分: 5 0 下载量 51 浏览量
2021-05-06
22:05:17
上传
评论
收藏 1.49MB ZIP 举报
温馨提示
欢迎来到PenKnife 受和启发,该库可通过根据项目需求创建生成器,吸气器和注入器来帮助您加快开发周期,而无需进行初始设置,而无需创建意图/捆绑工厂。 如何开始。 标记字段 @PKBind(ResultActivity.class) public int myInte; 标记方法 @PKBind(ResultActivity.class) public void injectUserHere(SerializedUser user){ getView().showUser(user); } 正如你所看到的,PKBind采用Class类型的一个参数,这将表明这个绑定类/字段/方法的范围。 这意味着任何其他@PKBind带注释的元素都将归为一个名为PKBuild [Your_Class]和PKExtract [Your_Class]的类。 例如,假设我们有一个自定义视图,例如
资源推荐
资源详情
资源评论
收起资源包目录
PenKnife-master.zip (85个子文件)
PenKnife-master
gradlew.bat 2KB
gradlew 5KB
gradle.properties 855B
penknifeannotations
penknifeannotations.iml 2KB
src
main
java
io
patryk
PenKnifeTargetSettings.java 421B
PKBind.java 867B
PKHandler.java 379B
PKIgnore.java 325B
.gitignore 7B
build.gradle 135B
penknifeinterfaces
penknifeinterfaces.iml 2KB
src
main
java
io
patryk
PenKnifeId.java 101B
PenKnife.java 525B
PenKnifeContainer.java 197B
PenKnifeHandler.java 2KB
.gitignore 7B
build.gradle 92B
PenKnifeDemo.iml 943B
penknife-handler
penknife-handler.iml 7KB
proguard-rules.pro 671B
src
androidTest
java
com
example
penknife_handler
ApplicationTest.java 359B
main
java
io
patryk
PenKnifeHandlerImpl.java 3KB
AndroidManifest.xml 50B
.gitignore 7B
build.gradle 626B
.gradle
2.4
taskArtifacts
fileHashes.bin 489KB
cache.properties.lock 17B
taskArtifacts.bin 255KB
fileSnapshots.bin 7.2MB
cache.properties 30B
outputFileStates.bin 25KB
app
proguard-rules.pro 671B
src
androidTest
java
io
patryk
penknifedemo
ApplicationTest.java 353B
main
res
menu
menu_result.xml 423B
menu_main.xml 361B
mipmap-hdpi
ic_launcher.png 3KB
values
strings.xml 247B
styles.xml 194B
dimens.xml 211B
mipmap-xxhdpi
ic_launcher.png 8KB
mipmap-mdpi
ic_launcher.png 2KB
mipmap-xhdpi
ic_launcher.png 5KB
layout
activity_main.xml 2KB
activity_result.xml 3KB
values-w820dp
dimens.xml 358B
java
io
patryk
penknifedemo
base
BasePresenterActivity.java 747B
BaseView.java 111B
CrudeBasePresenter.java 273B
model
SerializedUser.java 621B
result
ResultActivity.java 3KB
ResultViewPresenter.java 680B
IResultView.java 358B
MainActivity.java 3KB
DemoApplication.java 501B
AndroidManifest.xml 876B
app.iml 8KB
.gitignore 7B
build.gradle 813B
gradle
wrapper
gradle-wrapper.jar 49KB
gradle-wrapper.properties 230B
.idea
gradle.xml 965B
runConfigurations.xml 564B
misc.xml 2KB
vcs.xml 164B
.name 8B
copyright
profiles_settings.xml 74B
modules.xml 1013B
encodings.xml 159B
compiler.xml 977B
.gitignore 95B
README.md 7KB
settings.gradle 115B
PenKnife.iml 939B
penknifeannotationprocessor
penknifeannotationprocessor.iml 2KB
src
main
java
io
patryk
processing
builder
PenKnifeStep2_GenerateBuilder.java 8KB
PenKnifeProcessor.java 6KB
PenKnifeClassItem.java 3KB
prepwork
PenKnifeStep1_GenerateHelpers.java 3KB
extractor
PenKnifeStep3Generate_Extractor_Injector.java 12KB
helper
Constants.java 170B
DAG.java 2KB
Helpers.java 4KB
.gitignore 7B
build.gradle 333B
build.gradle 525B
共 85 条
- 1
资源评论
slaslady
- 粉丝: 37
- 资源: 4620
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功