# commonUtil **Repository Path**: kejunandroid/commonUtil ## Basic Information - **Project Name**: commonUtil - **Description**: android,java必备知识,面试知识,工作学习记录。这里记录一些常用android工具类,android开发经验,面试算法题,牛客算法题解析。也包含java数据结构,算法,爬虫,泛型,反射等实现 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-07-10 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ------------- # 工作学习日记 ## android篇 日常工作收集整理的工具类和一些开发遇到的坑,在此记录,方便以后使用 ### 持续更新中 ### 内容说明 工具 | 描述 --- | --- [LogUtils](https://github.com/happyKen/commonUtil/tree/master/MyUtil/app/src/main/java/com/common/myutil/utils/LogUtils.java)| 日志工具类 [DensityUtils](https://github.com/happyKen/commonUtil/tree/master/MyUtil/app/src/main/java/com/common/myutil/utils/DensityUtils.java)| dp工具类 [FNFlowLayout](https://github.com/happyKen/commonUtil/tree/master/MyUtil/app/src/main/java/com/common/myutil/widget/FNFlowLayout.java)| 流式布局 [SoundPoolPlayer](https://github.com/happyKen/commonUtil/tree/master/MyUtil/app/src/main/java/com/common/myutil/utils/SoundPoolPlayer.java)| 音频播放 [AppUtils](https://github.com/happyKen/commonUtil/tree/master/MyUtil/app/src/main/java/com/common/myutil/utils/AppUtils.java)| app相关类 [DateUtils](https://github.com/happyKen/commonUtil/tree/master/MyUtil/app/src/main/java/com/common/myutil/utils/DateUtils.java)| 日期类 [DeviceUtils](https://github.com/happyKen/commonUtil/tree/master/MyUtil/app/src/main/java/com/common/myutil/utils/DeviceUtils.java)| 手机设备信息类 [EnCodeUtils](https://github.com/happyKen/commonUtil/tree/master/MyUtil/app/src/main/java/com/common/myutil/utils/EnCodeUtils.java)| 编码类 [NetworkUtils](https://github.com/happyKen/commonUtil/tree/master/MyUtil/app/src/main/java/com/common/myutil/utils/NetworkUtils.java)| 网络类 [NumberUitls](https://github.com/happyKen/commonUtil/tree/master/MyUtil/app/src/main/java/com/common/myutil/utils/NumberUitls.java)| 数字类 [quickadpter](https://github.com/happyKen/commonUtil/tree/master/MyUtil/app/src/main/java/com/common/myutil/utils/quickadapter)| 万能适配器 [inject](https://github.com/happyKen/commonUtil/tree/master/MyUtil/app/src/main/java/com/common/myutil/inject)| 万能适配器 [SharePreferences](https://github.com/happyKen/commonUtil/tree/master/MyUtil/app/src/main/java/com/common/myutil/sharePreferences)| SharePreference [Dialog](https://github.com/happyKen/commonUtil/tree/master/MyUtil/app/src/main/java/com/common/myutil/dialog)| dialog [study](https://github.com/happyKen/commonUtil/tree/master/study)| 要点记录 ---- ## java篇 java实现的常用算法,数据结构,爬虫等实现方式 ### 排序 名称 | 描述 --- | ---   [ArrayUtils](https://github.com/happyKen/commonUtil/blob/master/JavaStudy/src/com/algorithm/sort/ArrayUtils.java)| 数组工具   [BubbleSort](https://github.com/happyKen/commonUtil/blob/master/JavaStudy/src/com/algorithm/sort/BubbleSort.java)| 冒泡排序   [ChoiceSort](https://github.com/happyKen/commonUtil/blob/master/JavaStudy/src/com/algorithm/sort/ChoiceSort.java)| 选择排序   [QuickSort](https://github.com/happyKen/commonUtil/blob/master/JavaStudy/src/com/algorithm/sort/QuickSort.java)| 快速排序   [InsertSort](https://github.com/happyKen/commonUtil/blob/master/JavaStudy/src/com/algorithm/sort/InsertSort.java)| 插入排序   [MergeSort](https://github.com/happyKen/commonUtil/blob/master/JavaStudy/src/com/algorithm/sort/MergeSort.java)| 归并排序   [HeapSort](https://github.com/happyKen/commonUtil/blob/master/JavaStudy/src/com/algorithm/sort/HeapSort.java)| 堆排序   [ShellSort](https://github.com/happyKen/commonUtil/blob/master/JavaStudy/src/com/algorithm/sort/ShellSort.java)| 希尔排序 ### 算法 名称 | 描述 --- | --- [KMP](https://github.com/happyKen/commonUtil/blob/master/JavaStudy/src/com/algorithm/KMP/KMP.java)| KMP算法 [BFS](https://github.com/happyKen/commonUtil/blob/master/JavaStudy/src/com/algorithm/niukecoder/BFS.java)| 广度优先搜索算法 [Fibonacci](https://github.com/happyKen/commonUtil/blob/master/JavaStudy/src/com/algorithm/niukecoder/Fibonacci.java)| 斐波纳契数列第N项 [FindKthToTail](https://github.com/happyKen/commonUtil/blob/master/JavaStudy/src/com/algorithm/niukecoder/FindKthToTail.java)| 链表倒数第k个结点 [FindPath](https://github.com/happyKen/commonUtil/blob/master/JavaStudy/src/com/algorithm/niukecoder/FindPath.java)| 二叉树找值 [HasSubtree](https://github.com/happyKen/commonUtil/blob/master/JavaStudy/src/com/algorithm/niukecoder/HasSubtree.java)| 二叉树子树 [JumpFloor](https://github.com/happyKen/commonUtil/blob/master/JavaStudy/src/com/algorithm/niukecoder/JumpFloor.java)| 台阶问题 [JumpFloorII](https://github.com/happyKen/commonUtil/blob/master/JavaStudy/src/com/algorithm/niukecoder/JumpFloorII.java)| 台阶问题二 [MergeList](https://github.com/happyKen/commonUtil/blob/master/JavaStudy/src/com/algorithm/niukecoder/MergeList.java)| 链表合并 [MinNumberInRotateArray](https://github.com/happyKen/commonUtil/blob/master/JavaStudy/src/com/algorithm/niukecoder/MinNumberInRotateArray.java)| 数组旋转 [MirrorTree](https://github.com/happyKen/commonUtil/blob/master/JavaStudy/src/com/algorithm/niukecoder/MirrorTree.java)| 二叉树镜像 [MyStack](https://github.com/happyKen/commonUtil/blob/master/JavaStudy/src/com/algorithm/niukecoder/MyStack.java)| 栈的模拟 [NumberOf1](https://github.com/happyKen/commonUtil/blob/master/JavaStudy/src/com/algorithm/niukecoder/NumberOf1.java)| 1的个数 [Power](https://github.com/happyKen/commonUtil/blob/master/JavaStudy/src/com/algorithm/niukecoder/Power.java)| 幂运算   ### 设计模式 名称 | 描述 --- | --- [SigleTon](https://github.com/happyKen/commonUtil/blob/master/JavaStudy/src/com/designPattern/sigleTon)| 单例模式 [Straglegy](https://github.com/happyKen/commonUtil/blob/master/JavaStudy/src/com/designPattern/strategy)| 策略模式 [Proxy](https://github.com/happyKen/commonUtil/blob/master/JavaStudy/src/com/designPattern/proxy)| 代理模式 [Proto](https://github.com/happyKen/commonUtil/blob/master/JavaStudy/src/com/designPattern/proto)| 原型模式 [JavaObserve](https://github.com/happyKen/commonUtil/blob/master/JavaStudy/src/com/designPattern/javaObserve)| 观察者模式 [NativeObserve](https://github.com/happyKen/commonUtil/blob/master/JavaStudy/src/com/designPattern/nativeObserve)| 观察者模式 [Factory](https://github.com/happyKen/commonUtil/blob/master/JavaStudy/src/com/designPattern/factory)| 工厂模式 [simpleFactory](https://github.com/happyKen/commonUtil/blob/master/JavaStudy/src/com/designPattern/builder)| 简单工厂模式 [abtractFactory](https://github.com/happyKen/commonUtil/blob/master/JavaStudy/src/com/designPattern/builder)| 抽象工厂模式 [decorator](https://github.com/happyKen/commonUtil/blob/master/JavaStudy/src/com/designPattern/decorator)| 装饰模式 [facade](https://github.com/happyKen/commonUtil/blob/master/JavaStudy/src/com/designPattern/facade)| 外观模式 ### java高级用法 名称 | 描述 --- | --- [Generic](https://github.com/happyKen/commonUtil/tree/master/JavaStudy/src/com/java/generic)| 泛型使用 [Reflect](https://github.com/happyKen/commonUtil/tree/master/JavaStudy/src/com/java/reflect)| 反射使用 [Inject](https://github.com/happyKen/commonUtil/tree/master/JavaStudy/src/com/java/inject)| 注解使用 [Enum](https://github.com/happyKen/commonUtil/tree/master/JavaStudy/src/com/dataStructure/enum)| 枚举使用 [Map](https://github.com/happyKen/commonUtil/tree/master/JavaStudy/src/com/dataStructure/enum)| Map使用 ## License   no fuck license