
Github
文章平均质量分 82
1
周周都刷火焰猫头鹰
这个作者很懒,什么都没留下…
展开
-
Android 阴影实现留存
ScardView/ShadowLayout原创 2024-11-19 17:00:36 · 914 阅读 · 0 评论 -
AndResGuard
AndResGuard原创 2021-06-02 17:37:54 · 5848 阅读 · 1 评论 -
Timber 配合 logback-android (slf4j) Log输出
Timber 配合 logback-android 作用如何使用1.添加依赖2.权限3.配置文件4.JAVA部分参考地址作用Logback-Android, 这个库,可以将Log写入到File,写入到数据库,写入到Email,写入到网络如何使用1.添加依赖 implementation 'org.slf4j:slf4j-api:1.7.29' implementation 'com.github.tony19:logback-android:2.0.0' implementa原创 2021-04-25 14:45:51 · 1378 阅读 · 0 评论 -
每天记录学习的新知识 : 动态权限申请 Rxpermissions(基于RxJava2) 使用
简介Android runtime permissions powered by RxJava2 ——官方解释 ,也就是说它是基于Rxjava的动态权限框架。地址:https://github.com/tbruyelle/RxPermissions背景Android 6.0 (API level 23)时,权限分为了两种,一类是Install权限(称之为安装时权限),另一类是Runtime...原创 2019-08-08 19:38:44 · 499 阅读 · 0 评论 -
lottie
https://www.cnblogs.com/plokmju/p/8556358.html原创 2020-05-25 10:41:41 · 314 阅读 · 0 评论 -
LiveEventBus
LiveEventBus LiveEventBus 的介绍使用参考地址我不喜欢在项目中用EventBus这种订阅消息总线,因为我觉得他会影响维护,管理不好的话容易混乱。但是毫无疑问的是,这东西真方便,带上生命周期的话,还不用手动移除了,好好维护,不要参与到复杂的逻辑中,将会是开发的利器。最主要的是别人用,你要维护,你至少知道怎么用LiveEventBus 的介绍LiveEventBus 的源码地址:https://github.com/JeremyLiao/LiveEventBus.git一款A转载 2022-03-14 15:19:13 · 2769 阅读 · 0 评论 -
Java Lombok
作用:减少代码臃肿引入:1.安装插件2.依赖implementation 'org.projectlombok:lombok:1.18.10'annotationProcessor 'org.projectlombok:lombok:1.18.10'3.配置android{ defaultConfig{ javaCompileOptions { annotationProcessorOptions { includeCompileCla原创 2020-10-30 16:05:39 · 437 阅读 · 0 评论 -
EventBus
查阅自 刘望舒《Android进阶之光》WngShhng Android EventBus 的使用: https://www.jianshu.com/p/e7d5c7bda783骑猪撞交警 EventBus的粘性事件: https://www.cnblogs.com/fuyaozhishang/p/7968059.htmlFunction:EventBus是一种用于Android的...原创 2019-01-09 17:43:15 · 417 阅读 · 0 评论 -
每天记录学习的新知识 : SCardView简介
com.meetsl.scardview.SCardViewhttps://www.cnblogs.com/aimqqroad-13/p/9656316.html原创 2019-12-02 17:52:53 · 2046 阅读 · 0 评论 -
Dagger2 @Provides与@Binds的区别和联系
Dagger2 创建的区别和联系前言@Provides无参含参@Binds总结参考地址前言关于@Provides与@Binds的用法,经常叫不准,特地记录找到区别和联系@Provides无参 @Singleton @Provides static List<FragmentManager.FragmentLifecycleCallbacks> provideFragmentLifecycles() { return new ArrayList<原创 2020-11-19 11:45:09 · 2018 阅读 · 0 评论 -
每天记录学习的新知识 : com.orhanobut.logger.Logger
简介有两个同名的 Logger其一:java.util.logging.Logger ,来自Api28其二:来自github , com.orhanobut.logger.Logger本篇幅记录第二种例~~~~ FormatStrategy formatStrategy = PrettyFormatStrategy.newBuilder() ...原创 2019-08-08 17:04:46 · 4797 阅读 · 0 评论 -
记录每天学习的新知识:ARouter
ARouter 前言功能实现一、引用和初始化二、实现:跳转功能三、支持跳转携带参数四、支持Uri跳转五、Fragment跳转六、实现 startActivityForResult 跳转七、分组八、拦截器1.全局跳转拦截2.单次跳转拦截3.生命周期交互九、暴露服务参考地址前言阿里Android技术团队开源:A framework for assisting in the renovation of Android componentization (帮助 Android App 进行组件化改造的路由框架原创 2021-05-07 10:10:10 · 1039 阅读 · 2 评论 -
Android RecyclerView Adapter 库记录
Android 万能的Adapter for ListView,RecyclerView,GridView等,支持多种Item类型的情况。如上,是封装的源代码。onViewHolderCreated方法是提供给外面,用于布局操作。如果你的需求,需要你添加一键已读的功能?ItemViewDelegate 作用是将布局抽出,在使用的地方现取。的调用,Adapter就可以知道使用哪种布局。除此,Adapter提供Item点击的事件。用于标识,使用哪种Delegate。具体到某一个控件的点击,需要自己在。原创 2020-07-15 16:06:37 · 1271 阅读 · 1 评论 -
记录下 rxpermissions2 的封装
Android 权限申请工具类工具类来源工具类/* * Copyright 2017 JessYan * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www原创 2021-04-09 17:27:51 · 345 阅读 · 0 评论 -
每天记录学习的新知识 : MagicIndicator 使用记录
MagicIndicator 是来自GitHub上的开源项目,作者是简书中的隆中后生仔,简书的文章地址是:MagicIndicator系列之一 —— 使用MagicIndicator打造千变万化的ViewPager指示器,GitHub地址是hackware1993/MagicIndicator作用:项目作用明显,是为了打造指示器,旨在打造各种各样的指示器合集。演示使用:注:文章演示内容代码...原创 2019-11-28 17:00:02 · 809 阅读 · 0 评论 -
dagger2 注解含义总结
总结dagger2的注解含义原创 2020-07-30 14:18:01 · 411 阅读 · 0 评论 -
每天记录学习的新知识:RxJava1
作者:扔物线 《给 Android 开发者的 RxJava 详解》:https://gank.io/post/560e15be2dca930e00da1083#toc_14仰望一下上面的作者,说声谢谢。扩展:Retrolambda自我介绍一个词:异步&amp;amp;quot;a library for composing asynchronous and event-based programs using...原创 2019-01-18 18:38:28 · 393 阅读 · 0 评论 -
MMKV
MMKVMMKV是什么?MMKV的优点?支持的数据类型包含功能使用方式参考地址MMKV是什么?MMKV是腾讯的开源组件。MMKV 是基于 mmap 内存映射的 key-value 组件,底层序列化/反序列化使用 protobuf 实现,性能高,稳定性强。从 2015 年中至今在微信上使用,其性能和稳定性经过了时间的验证。近期也已移植到 Android / macOS / Win32 / POSIX 平台,一并开源。MMKV的优点?数据加密使用了 AES CFB-128 算法来加密/解密多进程原创 2020-11-04 10:19:28 · 1618 阅读 · 2 评论 -
RX : Rxlifecycle2 源码解析
Rxlifecycle使用依赖调用测试是否可用?原理bindToLifecycle和bindUntilEventbindUntilEvent:bindToLifecycle:使用依赖implementation 'com.trello.rxlifecycle2:rxlifecycle:2.2.2'implementation 'com.trello.rxlifecycle2:rxlifecycle-android:2.2.2'implementation 'com.trello.rxlifecycl原创 2020-11-23 11:35:54 · 702 阅读 · 0 评论 -
每天记录学习的新知识: 红点解决方案
implementation 'com.github.chendongde310:SuperBadge:0.0.1'private SuperBadgeHelper badgeHelper;badgeHelper = SuperBadgeHelper.init(getActivity(), noticeRedPointView, "notice", 0); try { ...原创 2020-05-25 10:31:32 · 246 阅读 · 0 评论 -
Luban
Luban前言一、Luban是什么?二、使用步骤1.引入库2.使用3.API三、算法作者地址前言自己写的bitmap压缩不够优秀,找了个优秀的图片压缩框架一、Luban是什么?Luban(鲁班) —— Android图片压缩工具,仿微信朋友圈压缩策略。二、使用步骤1.引入库 implementation 'top.zibin:Luban:1.1.8'2.使用一张一张压缩 Observable.fromIterable(images ==原创 2021-06-04 17:10:13 · 2144 阅读 · 0 评论 -
Github 状态栏和导航栏工具类
setStatusBarLightMode : 设置状态栏是否为浅色模式。setNavBarLightMode : 设置导航栏是否为浅色模式。isNavBarLightMode : 判断导航栏是否为浅色模式。setNavBarVisibility : 设置导航栏是否可见。isNavBarVisible : 判断导航栏是否可见。原创 2020-03-02 17:35:29 · 533 阅读 · 0 评论 -
Github开源库:SmartRefreshLayout
SmartRefreshLayout原创 2020-07-16 09:41:59 · 2616 阅读 · 0 评论