- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 使用Gradle自动签名,使用第三方签名及自动打包成zip文件
说明:本文是在开发过程中,对使用gradle进行自动编译,签名及打包的记录和总结定义获取签名时间的方法: 设置生成签名文件的路径 配置签名属性(包括签名秘钥文件路径,密码等) 定义签名文件名及最终压缩包路径 将生成的apk打包成压缩文件将说明文件或更新日志文件等复制到压缩文件中 该task通过java命令使用第三方系统签名...
2019-01-04 17:16:34
478
原创 深入理解ArrayList与LinkedList的区别
ArrayList和Vector使用了数组的实现,可以认为ArrayList或者Vector封装了对内部数组的操作,比如向数组中添加,删除,插入新的元素或者数据的扩展和重定向。LinkedList使用了循环双向链表数据结构。与基于数组ArrayList相比,这是两种截然不同的实现技术,这也决定了它们将适用于完全不同的工作场景。从内存上看,ArrayList是连续的存储空间,当添加数据超过了集合现有...
2018-05-30 11:16:28
297
原创 LinkedList源码分析
LinkedList简介LinkedList 是一个继承于AbstractSequentialList的双向链表。它也可以被当作堆栈、队列或双端队列进行操作。LinkedList 实现 list接口,具有集合的添加删除功能。LinkedList 实现 Queue 接口,能对它进行队列操作。LinkedList 实现 Deque 接口,即能将LinkedList当作双端队列使用。LinkedList...
2018-05-30 10:28:54
191
原创 GLES2.0初识——API
前言学习发现网上关于GELS2.0相关的中文API说明非常少,Android的API对GLES的使用说明也非常简单,现总结部分相关API介绍放在这里,以便日后进一步学习/** * 通过handle绑定指定的VBO,同一时间只能绑定一个同类型的VBO,只有当前被绑定的VBO才会被用户操作。 * 通过绑定handle为0的VBO,可以取消对所有同类型VBO的绑定。
2017-08-11 08:57:25
610
原创 Android高级UI——SCV实现交互式地图
效果图SVG 意为可缩放矢量图形(Scalable Vector Graphics),是使用 XML 来描述二维图形和绘图程序的语言; 使用 SVG 的优势在于:1.SVG 可被非常多的工具读取和修改(比如记事本),由于使用xml格式定义,所以可以直接被当作文本文件打开,看里面的数据;2.SVG 与 JPEG 和 GIF 图像比起来,尺寸更小,且可压缩性更强,SVG 图就相当于保存了关键的数据点
2017-07-15 16:15:35
899
原创 Android高级UI之颜色渲染——SweepGradient,Matrix实现雷达扫描效果
效果图使用的技术点SweepGradient 扫描/梯度渲染,Matrix矩阵 public SweepGradient(float cx, float cy, int[] colors, float[] positions) Parameters: cx 渲染中心点x 坐标 cy 渲染中心y 点坐标 colors 围绕中心渲染的颜色数组,至少要有两种
2017-07-13 15:15:36
1370
原创 Android高级UICanvas和Path使用——自定义SearchView搜索框动画
预览:一、实现思路: 圆形搜索框长度应该与下面的横线的长度相同 整个图形分成三部分:圆、与圆相连的手柄、与手柄相连的横线 动画过程中圆与手柄是一体的,其长度与下面的横线的长度成相反的关系 二、实现步骤: 1,初始化画布及画笔 2,分别绘制圆,手柄及下边的横线 3,启动动画,更改相应的比例参数实现该效果1,初始化画布及画笔:
2017-07-13 14:46:31
1326
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人