前言 周二好呀,今天给大家带来一点轻松简单的内容,没有代码,请享用~ 高刷手机,60hz,120hz指的是什么? 屏幕的刷新过程。 帧率,VSYNC是什么? 单缓存,双缓存,三缓存。 代码中修改了UI,屏幕是怎么进行刷新的? 如果界面保持静止不变,屏幕会刷新吗?图像会被重新绘制吗? 高刷手机,60h ...
分类:
移动开发 时间:
2021-01-07 12:17:49
阅读次数:
0
最近的版本有这样一个需求:有 3 个要素:中国地图高亮省区中心显示数字面对这样一个需求,该如何实现呢?高德地图因为项目是基于高德地图来做的,所以很自然而然的想到了高德。但是当查阅高德地图相关 Api 后,发现并没有能够实现这样需求的方法,所以只能另寻他法了。图片叠加让设计师出图,实现第一个要素开发成... ...
分类:
移动开发 时间:
2020-01-21 23:48:09
阅读次数:
364
一、前言 波浪曲线控件,其实是之前一个水波进度条控件的一个核心,其实就是利用正弦曲线来生成对应的坐标进行绘制,把这个功能单独提取出来,是为了更详细的研究各种正弦余弦等拓展效果,当时写这个效果的时候,参考的是网上android绘制的水波效果的代码,然后自己重新理解以后,整理成Qt的版本,拓展了部分效果 ...
分类:
其他好文 时间:
2019-09-21 10:51:55
阅读次数:
103
1.draw the backgroud 2.if nessary,save the canvas` layers to prepare for fading 3.draw view`s content 4.draw children 5.if nessary,draw the fading edg ...
分类:
移动开发 时间:
2019-01-25 22:54:01
阅读次数:
187
前言 一个优秀的应用不仅仅是要有吸引人的功能和交互,同时在性能上也有很高的要求。运行Android系统的手机,虽然配置在不断的提升,但仍旧无法和PC相比,无法做到PC那样拥有超大的内存以及高性能的CPU,因此在开发Android应用程序时也不可能无限制的使用CPU和内存,如果对CPU和内存使用不当也 ...
分类:
移动开发 时间:
2018-07-16 11:15:33
阅读次数:
327
在Mac下的AndroidStudio中,右键png图片选择“create 9-patch-file”时会报错:IllegalArgumentException: Unknown image type 0,此时点9格式的图片并没有创建出来。 怎么办呢?很简单,自己手动创建就好了。 复制要制作点9格式 ...
分类:
移动开发 时间:
2017-10-07 17:28:38
阅读次数:
1096
是Android中绘制文本的方法,其中的x代表文字绘制时在X轴的起始点,而y是在Y轴绘制时,文字的 baseline,不是文字的中心点也不是文字的底部。 下面代码根据绘制的Y轴中心点centerY,算出了baseline,top,bottom,ascent和descent ...
分类:
移动开发 时间:
2017-10-02 09:36:55
阅读次数:
195
这次分析方向,我们主要包括:布局优化、绘制优化、内存泄漏优化、响应速度优化、ListView优化、Bitmap优化、线程优化。 布局优化:尽量的减少布局的层级,这意味着Android绘制时的工作量会变少。 标签:<include>的使用只支持Android:layout的开头属性 <merge> 可 ...
分类:
移动开发 时间:
2017-08-29 11:07:23
阅读次数:
191
1、绚丽的loading动效的实现 2、Android自定义View:进度条+冒泡文本 3、Android雷达图(蜘蛛网图) 4、Android文本闪烁 5、Android绘制圆形进度条 6、重写TextView,实现圆形背景,文本居中显示 ...
分类:
移动开发 时间:
2017-08-22 18:01:02
阅读次数:
535
一、背景介绍 我们在项目中,经常会见到圆形进度条,看起来很美观、直观。刚好最近项目中有这样的需求,记录一下,顺便回顾下自定义View的知识。 二、实现思路 自定义View,就是在画布中绘制View,需要重写onDraw方法。该View可以拆分成以下几部分: 1)需要画一个浅绿色的圆 2)需要画一个白 ...
分类:
移动开发 时间:
2017-06-16 11:27:03
阅读次数:
298