自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 SVGA源码解析

文章目录SVGA源码解析数据解析-SVGAParser动画实体类-SVGAVideoEntity绘制实体-SVGADrawableDrawable绘制者-SVGACanvasDrawerSVAG容器-SVAGImageViewSVGA源码解析数据解析-SVGAParser主要是decodeFromInputStream方法,读取解析来自URL的svga文件,并缓存成本地文件fun decodeFromInputStream( inputStream: InputStream,

2020-11-27 17:06:24 2014

原创 直播动画框架探索

目录直播动画框架探索方案选择直播动画框架探索方案对比方案 优点 缺点 帧动画OpenGL 实现简单 播放图片资源占用高; 属性动画 资源占用小 1. 播放图片资源占用高; 2. 实现难度大,实现效率低; GIF 实现简单 1. 播放图片资源占用高; 2. 资源文件包比较大; 3. 效果不是很好(只支持8位颜色) webp 1. 实现简单; 2.

2020-11-27 11:54:01 197

原创 CrashHandler--程序异常退出处理

前言UncaughtExceptionHandler实现自己的UncaughtExceptionHandler遇到的问题结尾前言       作为一个android开发,经常遇到crash情况。原因各种各样,即使是经过了测试的大量检测,但是到用户手上还是会遇到闪退。这和android设备的碎片...

2018-03-14 17:39:44 13899

原创 Android进程间通信(二)- Messenger

概述Messenger 翻译为信使,顾名思义,就是可以在不同进程之间传递Message对象。它是一种基于AIDL的轻量型的IPC方案。定义源码里面Messenger的定义比较简单,只是实现了Parcelable接口,之外提供了构造和发送方法。同时它也是一个final类。public final class Messenger implements Parcelable { public Me

2017-08-18 17:41:28 351

原创 Android进程间通信(一)- Bundle

Android IPC - intent和bundle

2017-08-18 15:40:12 1047

原创 使用主题预加载背景

自定义主题预加载背景

2017-08-07 15:54:44 387

原创 Android实现TextView跑马灯效果

前言由于项目需要实现跑马灯效果,测试了好几个办法在成功。所以特此记录一下。

2017-08-01 14:15:33 373

原创 【Android自定义控件】不用ScrollView实现上下两屏滑动

【Android自定义控件】不用ScrollView实现上下两屏滑动Android自定义控件不用ScrollView实现上下两屏滑动前言思路代码使用方法前言近期项目原因需要一个上下两屏滑动的效果。可以想象成viewpager左右滑动变成上下滑动。本来想用Srcollview实现,但是由于一些原因,比如按键冲突,和listview布局冲突等等,最后决定自己写一个自定义控件。思路由于之前实现过S

2017-07-06 16:43:22 1467

原创 【数据结构】之二叉树

一、二叉树的定义在计算机科学中,二叉树是每个节点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)。二叉树常被用于实现二叉查找树和二叉堆。二叉树的每个结点至多只有二棵子树(不存在度大于2的结点),二叉树的子树有左右之分,次序不能颠倒。二叉树的第i层至多有2^{i-1}个结点;深度为k的二叉树至多有2^k-1个结

2017-06-20 17:17:13 347

原创 Android - NETD解读

NETD一、NETD解读1.1、NETD的作用Netd是Android系统中专门负责网络管理和控制的后台daemon程序,其功能主要分三大块:设置防火墙(Firewall)、网络地址转换(NAT)、带宽控制、无线网卡软接入点(Soft Access Point)控制,网络设备绑定(Tether)等。Android系统中DNS信息的缓存和管理。网络服务搜索(Net Service Discove

2016-10-19 14:25:56 13618

空空如也

空空如也

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

TA关注的人

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