学习任务

已经学习待总结: 1.性能优化相关总结 学习中 2.线程知识相关学习和总结 待学习: 数据结构【正在学习中】 java虚拟机 opengGl复习学习 网络知识 tcp和Https,http,socket,网络加密(已经学习,需要总结) 跨进程间通信(AIDL Servic...

2019-01-06 16:50:18

阅读数 107

评论数 3

关于google Calendar Instance 的删除问题

1.问题背景:最近遇到一个问题,就是要删除Calendar Event 的Instance,但是在看官方Api,发现 google并没有提供删除Instance的接口,也就是,你只能差而不能删除Instance 链接如下:https://developer.android.com/guide/t...

2019-04-24 21:44:42

阅读数 9

评论数 0

Android P 刘海屏适配问题

1.今天在项目中遇到刘海屏适配问题,这边总结一下这次学习到的东西 1.首先是 windowlayoutInDisplayCutoutMode 属性: 用法: WindowManager.LayoutParams lp = window.getAttributes(); lp.layoutI...

2019-04-15 20:17:41

阅读数 4

评论数 0

Aop事件注入

package inject; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import ...

2019-04-09 20:11:03

阅读数 4

评论数 0

【框架】EventBus简单实现

1.SubScribe注解 @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface Subscrible { ThreadMode threadMode() default Th...

2019-03-25 21:25:26

阅读数 54

评论数 0

Glide源码资料

https://www.jianshu.com/p/9d8aeaa5a329

2019-03-22 17:29:00

阅读数 8

评论数 0

LeakCanary相关资料

https://www.jianshu.com/p/1e7e9b576391 https://www.jianshu.com/p/70b8c87ea877 https://blog.csdn.net/llew2011/article/details/52089842 https://bl...

2019-03-22 14:02:36

阅读数 4

评论数 0

【数据结构】dijkstra算法计算最短路径

package com.example.meitu.data.graph; import android.util.Log; import java.util.LinkedList; /** * @author zpb * Created by meitu on 2019/3/18. ...

2019-03-18 21:18:58

阅读数 13

评论数 0

【拓扑排序】两种拓扑排序算法

public class Graph { /** * 节点数量 */ public int v; public LinkedList<Integer> adj[]; private Graph(i...

2019-02-23 15:34:11

阅读数 16

评论数 0

【数据结构】动态规划,求矩阵的最短距离

public class DynamicPlan { public static int getMinDis(int[][] matrix, int n) { int[][] state = new int[n][n]; // 初始化,横向 ...

2019-02-23 14:18:55

阅读数 12

评论数 0

【数据结构】动态规划--经典算法0-1背包问题

public class DynamicPlay { public static int pack(int[] item, int n, int totalWeight) { // 申请一个状态数组 boolean[] state = new boolea...

2019-02-18 21:05:39

阅读数 11

评论数 0

【设计思想】数据的轻量封装

1.今天在做项目的时候,发现一个Bundle数据,因为异步操作的关系,导致了线程不安全修改而崩溃,看了下源码,Bundle,里面的实现是ArrayMap不是线程安全的,如果要解决这个崩溃,要在调用的地方,加锁处理,但是使用的地方太多,很容易加锁错误 于是自己就对Bundle,使用装饰模式做了一层...

2019-02-16 15:11:36

阅读数 27

评论数 0

【数据结构】回溯法--正则表达式匹配算法

public class Pattern { /** * 正则表达式 */ private char[] mPattern; private boolean result = false; /** * 正则表达时长度 *...

2019-02-16 15:00:31

阅读数 10

评论数 0

【数据结构】回溯法--8皇后问题

public class EightQueen { private int[] result = new int[8]; // 第n行 private void calEightQueen(int row) { if (row == 8) { ...

2019-02-16 14:44:58

阅读数 6

评论数 0

【数据结构】分治法,利用归并排序求反序对的个数

public class ReserveCount { int count = 0; public int calculateCount(int[] a, int n) { merge(a,n); return count; } ...

2019-02-16 14:16:57

阅读数 41

评论数 0

【数据结构】堆的应用

public class Heap { private int n = 0; private int count = 0; int[] a;// 从角标1开始存储 public Heap(int n) { this.n = n; ...

2019-02-11 13:54:00

阅读数 35

评论数 0

【数据结构】树的查找,插入删除

public class TreeSearchUtils { public static void boundarySearch(TreeNode<Integer> treeNode, int data) { TreeNode&...

2019-01-30 23:01:44

阅读数 4

评论数 0

AnimViewWrapper -- 对view动画的简单包装

public class AnimViewWrapper<T extends View> { T mTarget; public static final int DIRECTION_TOP = 0x01; public st...

2019-01-30 14:34:15

阅读数 8

评论数 0

【数据结构】二叉树---二叉树的三种遍历方法

/** * 先顺遍历,中,左,右 * @param node */ public static void travelTreeFirst(TreeNode node) { if (node == null) { re...

2019-01-30 14:22:57

阅读数 14

评论数 0

【数据结构】二分查找拓展

public class BSearchUtils { /** * 二分查找 */ public static void boundarySearch(int[] a, int n, int value) { int low = 0; ...

2019-01-28 20:04:48

阅读数 10

评论数 0

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