首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
变有钱
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
17
文章 17
沸点 0
赞
17
返回
|
搜索文章
赞
文章( 17 )
沸点( 0 )
反思:Google 为何把 SurfaceView 设计的这么难用?
如果你有过 SurfaceView 的使用经历,那么你一定和我一样,曾经被它所引发出 层出不穷的异状 折磨的 怀疑人生。
写给 Android 应用工程师的 Binder 原理剖析
一. 前言 这篇文章我酝酿了很久,参考了很多资料,读了很多源码,却依旧不敢下笔。生怕自己理解上还有偏差,对大家造成误解,贻笑大方。又怕自己理解不够透彻,无法用清晰直白的文字准确的表达出 Binder 的设计精髓。直到今天提笔写作时还依旧战战兢兢。 Binder 之复杂远远不是一…
Android - JNI 开发你所需要知道的基础
这篇文章主要讲解了 JNI 的基础语法和交叉编译的基本使用,通过这篇文章的学习就完全可以入门 Android 下 JNI 项目的开发了。 从 JVM 角度,存在两种类型的代码:“Java”和“native”, native 一般指的是 c/c++,为了使 java 和 nati…
Android 注解(Annotation)的自定义和解析方式
找到 Annotation 这个接口,然后 Control + H 可以发现 Override 继承自 Annotation。 查看 Annotation的文档得知所有的注解类型都继承自此接口。 注解就是用来标记 SourceCode 中的 Class,Field,Method…
彻底解决 Android Camera 预览拉伸的问题
步骤1:根据Camera支持的尺寸和当前屏幕的尺寸选择一个合适的预览尺寸,大概的代码如下:步骤2:获取了合适的Camera.Size之后会发现部分机型,比如小米Mix3支持的相机尺寸如下:但是它的屏幕
1.Matrix基础简介(MPAndroidChart源码解析)
可以清晰的看到矩阵的各个位置上的元素的作用,最常用的就是1和5的scale 和 3和6的translate,剩下的是2和4的错切,最后三个参数是控制透视的,这三个参数主要在3D效果中运用,通常为(0, 0, 1)。 api中包含前乘(prexxx)和后乘(postxxx)两种,…
2.工具类解析-ViewPortHandler(MPAndroidChart源码解析)
最后在chartView的ondraw方法中会获取ViewPortHandler中Matrix的信息重新渲染,这个流程后面会详细的讲解。
3.工具类解析-Transformer(MPAndroidChart源码解析)
Transformer,顾名思义就是个转换类,是将传入的value转化为相应的屏幕px坐标值。
4.坐标轴的绘制(MPAndroidChart源码解析)
可以看到,onDraw方法中每次都调用了Aixs的computeAxis方法重新计算了坐标轴,这是因为动画和手势操作后需要重新计算数据。
5.手势实现解析(MPAndroidChart源码解析)
ChartTouchListener 继承了 GestureDetector.SimpleOnGestureListener,实现了View.OnTouchListener。 因为手势识别器只处理了单击和双击事件,这.... 其实先调用getTrans 然后再调用zoom方法就…
下一页
关注了
9
关注者
2
收藏集
1
关注标签
1
加入于
2019-12-02