自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (4)
  • 收藏
  • 关注

原创 uniapp公众号跳打开任意小程序

参考微信公众号官网通过后台获取签名等(找你们后台要接口,后台参考官网文档中要用push方法,否则uni组件会被替换4、在跳转小程序位置使用标签appid 是小程序appid username是gh_开头的原始码。

2023-05-23 17:01:25 507

原创 记一次安卓双屏异显(presentation )开发遇到的坑和解决问题

1、双屏异显数据同步处理用viewmodel加livedata方法实现两个屏幕数据的同步2、副屏无法弹出dialog、toast和软键盘1、自己写了一个toast组件,相当于一个view展示在界面上,过一段事件自动隐藏2、dialog也可以这样,也可以采用弹出dialog时先关闭副屏(因为副屏presentation其实也是一个dialog所以可以通过dismiss方法关闭)dialog关闭时再展示。3、无法弹出软键盘问题没找到解决办法也是通过一个取巧的办法去解决的,通过弹出dialog

2021-03-05 14:31:16 2817 13

原创 React-Native 清除Cookie

因为RN webviewCookie的原因常导致用户切换时数据展示的异常,网上找了方法要不说的不太清楚要不就是没法用,记录一下如何清除cookie缓存//导入import {Networking} from 'react-native';//调用Networking.clearCookies(() => {});...

2021-03-03 14:42:08 682 1

原创 个人总结安卓开发中常用细节(一)

1、在使用RecycleView,ListView和GridView时尽量避免在条目中出现EditView,RadioButton等能获取焦点的控件原因:在上下滑动时可能会出现焦点错位,输入信息错位的现象解决办法:可以弹出弹窗输入文本信息,RadioButton可用ImageView切换图片实现2、在使用RecycleView,ListView和GridView时如果写了条件判断改变条目展示状态一定要将判断类型写全原因:比如只写了if,在上下滑动复用时可能会出现明明应该是另一种状态却展示的i

2020-05-20 17:19:38 151

原创 JAVA反射基础

Class获取1、Object.getClass() Student s = new Student(); Class clazz = s.getClass();2、.class标识 Class clazz = Student.class;3、Class.forName() try { Class c...

2020-04-17 13:04:36 137

原创 JAVA反射getName()、getSimpleName()和getCanonicalName()对比

getName()、getSimpleName()和getCanonicalName()比如一个在com.zrsoft.green包下的Student类,Student中有静态内部类Run,局部内部类Eat,匿名内部类study1、当Class代表一个引用(非内部类)getName() : 返回包名+类名“com.zrsoft.green.Student" getSimple...

2020-04-16 10:34:20 2014

原创 自己实现Butterknife

Butterknife优缺点优点:通过apt技术在编译期生成findViewById和OnClick代码,简化代码,提高效率 缺点:略微增加编译时间实现效果public class MainActivity extends AppCompatActivity { @BindView(R.id.tv_one) TextView tv_one; @BindVie...

2020-04-09 16:25:12 220

原创 Element程序元素笔记

PackageElement:包程序元素ExecutableElement:某个类或者接口的方法、构造方法或初始化程序(静态或实例)TypeElement:类或接口VariableElement:字段、常量、方法或构造方法参数、局部变量或异常参数...

2020-04-08 22:08:57 190

原创 java多线程简记

java中实现多线程的方法继承Thread的 实现Runnable接口 实现Callable接口继承Thread类和实现Runnable接口区别最明显的是继承和实现的区别,看Thread源码我们可以知道Thread实际上也实现了Runnable接口,同时要想运行继承Runnable还得需要将他传入到Thread对象中去执行实现Runnable接口和实现Callable接口区别最...

2020-04-07 09:54:45 91

原创 Handler延迟加载机制

发送一条延迟消息比如handler.sendMessageDelayed的流程:1、 public final boolean sendMessageDelayed(Message msg, long delayMillis) { if (delayMillis < 0) { delayMillis = 0; } ...

2020-03-31 10:18:28 226

原创 哈希表与树笔记(红黑树)(六)

红黑树是每个节点都带有颜色属性的二叉查找树,颜色或红色或黑色。在二叉查找树强制一般要求以外,对于任何有效的红黑树我们增加了如下的额外要求:性质1. 节点是红色或黑色。性质2. 根节点是黑色。性质3.所有叶子都是黑色。(叶子是NUIL节点)性质4. 每个红色节点的两个子节点都是黑色。(从每个叶子到根的所有路径上不能有两个连续的红色节点)性质5.. 从任一节点到其每个叶子...

2020-03-27 09:54:35 137

原创 哈希表与树笔记(五)

/** * 右平衡操作,即结点t的不平衡是因为右子树过深 * * 1、如果新的结点插入到t的右孩子的右子树中,则直接进行左旋操作即可 * * t tr * / \...

2020-03-24 18:56:59 78

原创 哈希表与树笔记(四)

haffman树 路径:从树中一个节点到另一个节点之间的分支构成两个节点之间的路径 路径长度:路径上的分支数目称作路径长度, 整个树的路径长度:是从树根到每一节点的路径长度之和 带权路径长度(WPL): 带权路径最小的树就是haffman树生成haffman树 先权重排序,再从头一一对比生成二叉排序树...

2020-03-23 21:25:58 115

原创 哈希表与树笔记(三)

查找算法 顺序查找 二分查找(前提已经排序) 时间复杂度LOG2(N) 注意设计成左闭右开--区间无重复思想排序算法 快速排序 时间复杂度N*LOG2(N) (题外话:i++先算后增,++i先增后算)二叉树前序遍历(DLR) 应用:数据量大且是线性结构 ...

2020-03-20 13:40:52 78

原创 哈希表与树笔记(一)

数组(顺序表):寻址容易 链表:插入删除容易 哈希表:寻址容易,插入删除也容易的数据结构什么是哈希表? 哈希表也叫散列表是根据关键码值(key value)而直接进行访问的数据结构,它通过把关键码值映射到表中的一个位置来访问记录,以加快查找的速度。 关键码值(key value)也可以当成key的hash值通过散...

2020-03-19 14:01:13 85

原创 哈希表与树笔记(二)

树有且只有一个根结点(个人理解-从根结点出发,发散不循环,既路过的结点不可能再次遇到)结点拥有的子树个数称为结点的度,度为0的结点叫做叶子结点树的度是所有结点度的最大值树的存储结构1、双亲表示法2、孩子表示法(二叉树常用)3、双亲孩子表示法(不常用)4、孩子兄弟表示法(不常用)二叉树满二叉树(国内完全对称,国外只要满足度不是0就是2就是满的)完...

2020-03-19 13:35:00 94

原创 Gson解析泛型

最近做一个网络请求框架切换类,为了方便在网络请求回调的时候直接解析成含有泛型的bean或list,研究了一下如何用gson解析,经本人测试不管直接解析泛型、解析带泛型的bean,还是解析list、解析带泛型bean的list,都可以直接上代码public abstract class ICallBack { abstract void success(Str...

2019-11-19 11:05:06 238

原创 一个仪表盘自定义控件

最近开发中设计给出了一个类似于仪表盘的控件,虽然可以用多张图代替,但是还是写了一个类似的自定义控件,成果如下图:1、首先把原点设置在圆心 //把方框平移到正中间 canvas.translate(dx, dy); canvas.save(); canvasR = Math.min(getWidth(), getHeight())...

2019-10-31 11:17:19 294

原创 记一条android外部应用打开文件的坑

Android 7.0强制启用了被称作 StrictMode的策略,带来的影响就是你的App对外无法暴露file://类型的URI了。如果你使用Intent携带这样的URI去打开外部App,那么会抛出FileUriExposedException异常。官方给出解决这个问题的方案,就是使用FileProvider: FileProvider的使用网上一搜一大堆...

2019-03-29 08:52:51 702

原创 简单记activity四种启动模式

1、standard 模式默认模式,大多数activity2、singleTop 模式栈顶复用,如果在任务的栈顶正好存在该Activity的实例,就重用该实例,否则就会创建新的实例并放入栈顶,即使栈中已经存在该Activity的实例,只要不在栈顶,都会创建新的实例。3、singleTask 模式栈内复用,如果栈中不存在该实例,将会创建新的实例放入栈中。如果在栈中已经有该Acti...

2019-02-27 10:04:41 145

原创 记录项目开发中使用recycleview遇见的问题

1、ScrollView嵌套recycleview导致滑动冲突问题解决1、将scrollview换为android.support.v4.widget.NestedScrollView2、修改LinearLayoutManager或者GridLayoutManager LinearLayoutManager layoutManager = new LinearLayoutManag...

2018-12-12 09:57:48 138

简单了解设计模式ppt

从什么是设计模式,为什么要用设计模式,设计模式的分类和常用设计模式4个模块对设计模式进行简单的介绍

2021-01-11

自己实现butterknife(javapoet)项目名(Green)

自己实现butterknife,利用apt技术自己实现butterknife 本资源用到javapoet

2020-04-09

增量更新.rar

windows下bsdiff和bspatch bsdiff命令 : bsdiff old.apk new.apk old-new.patch

2019-10-31

MyDashBoardView.java

最近开发中设计给出了一个类似于仪表盘的控件,虽然可以用多张图代替,但是还是写了一个类似的自定义控件,源码在这

2019-10-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除