logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Kotlin基础——优化设计模式

使用Kotlin优化Java的设计模式写法。

文章图片
#kotlin#设计模式#开发语言
Android中级——性能优化

用Android Device Monitor打开生成的Log,上半部分显示方法执行时间的时间轴,每一行代表一个线程,不同颜色的方块代表下面不同的执行方法。",可获取布局测量、摆放、绘制的时间,绿黄红颜色表示绘制效率的好中差。过度绘制会浪费CPU、GPU资源,如系统会默认绘制Activity的背景,若再绘制一个重叠背景则Overdraw了。在Hierarchy View,我们可以看到三层的Line

文章图片
#android#性能优化#ui
Android中级——色彩处理和图像处理

图像像素点的X、Y坐标可拆分为一个3行3列和3行一列矩阵相乘其中3行3列矩阵即为Matrix,可通过调整Matrix间接调整X、Y第一行 abc 决定新的 X第二行 def 决定新的 Y通常让 g=h=0, i=1,保证 gX+hy+i =1 恒成立当a=e=i=1,其他为0时得到初始矩阵。

#android#图像处理#java
数据结构——B树

B树B树2阶B树3阶B树B树B树是平衡二叉树的一般化,拥有多于两个子树,m阶B树具有以下特性:每个节点最多有m个子节点如果根不是唯一节点,则至少有两个子节点每个非叶子节点(除了根)具有至少⌈ m/2⌉子节点具有k个子节点的非叶节点包含k -1个键所有叶子都出现在同一水平,没有任何信息(高度一致,完美平衡)2阶B树3阶B树指最多有2个子节点的树,即二叉树3阶B树3阶B树指最多有3个子节点的树(也叫2

#数据结构#b树#算法 +1
数据结构——完全二叉树和满二叉树

这里写目录标题完全二叉树实现(基于数组)原理代码实现测试代码完全二叉树、堆、优先级队列满二叉树完全二叉树实现(基于数组)完全二叉树除最后一层外,其它各层的节点数目均已达最大值,且最后一层所有节点从左向右连续地紧密排列,故使用数组实现不会造成空间浪费,相比递归更容易理解原理根据树的层次结构,可知若父节点从1开始,其左节点为2n,右节点为2n+1若父节点从0开始,其左节点为2n+1,右节点为2n+2若

#数据结构#算法#java
Android开源库——Retrofit

一个类型安全的 HTTP 客户端,适用于 Android 和 Java。

文章图片
#android#开源#retrofit
Android开源库——RxJava和RxAndroid

RxJava是基于JVM的响应式扩展,用于编写异步代码RxAndroid是关于Android的RxJava绑定。

文章图片
#android#开源#rxjava
Java集合——ArrayList源码解析

ArrayList源码解析ArrayList是什么?继承结构域构造函数扩容获取大小和判空截断克隆转为数组操作集合是否包含元素和获取下标获取元素设置元素添加元素添加集合删除单个元素删除范围元素求差集和交集全清序列化和反序列化获取迭代器迭代器——Itr内部类迭代器——ListItr内部类forEach和spliterator()不讲获取子串字串——SubList类(以下是类介绍)继承结构域构造函数设置

#java
Linux基础——nano、Vi和Vim

Vi和VimVi和Vim是什么?vi的使用一般命令模式移动光标搜索替换删除复制黏贴其他编辑模式指令列命令模式文件恢复vim额外功能区块选择Vi和Vim是什么?vi 是大多数linux系统自带的文字编辑器而 vim 则是 vi 进阶版,可用不同颜色显示文字内容,也可进行各种程序的编写vi的使用一般命令模式用 vi 命令打开文件即进入一般命令模式移动光标按键功能(移动光标)hjkl⬅⬇⬆➡(30⬇表示

#vim#linux#编辑器 +1
    共 25 条
  • 1
  • 2
  • 3
  • 请选择