【我的Android进阶之旅】自定义控件之使用ViewPager实现可以预览的画廊效果,并且自定义画面切换的动画效果和切换时间

我们来看下效果 在这里,我们实现的是,一个ViewPager来显示图片列表。这里一个页面,ViewPage展示了前后的预览,我们让预览页进行Y轴的压缩,并设置透明度为0.5f,所有我们看到gif最后,左右两边的图片有点朦胧感。让预览页和主页面有主从感。我们用分析代码,一一实现上面的效果。 ...

2018-11-08 15:55:27

阅读数 125

评论数 0

【我的Android进阶之旅】自定义控件之自动跑动时间轴

一、前言最近公司需要,需要一个视频播放条控件,可以将控件与时间对应起来,也可以对控件进行移动和缩放。(PS:公司是做摄像头的)移动到某个位置就播放该位置对应时间戳的视频录像,当然,并非任何时间点都有录像文件,所有录像的时间段用蓝色覆盖,代表该段时间可以进行录像回放,不在该蓝色区域内代表不能回放。最...

2017-11-01 16:17:57

阅读数 949

评论数 0

十大经典排序总结

0、排序算法说明0.1 排序的定义对一序列对象根据某个关键字进行排序。0.2 术语说明稳定:如果a原本在b前面...

2019-08-07 16:21:11

阅读数 17

评论数 0

文本编辑距离算法实现(文本相似度比较)

  算法简介: Levenshtein Distance,又称编辑距离,指的是两个字符串之间,由一个转换成另...

2019-08-02 17:25:28

阅读数 39

评论数 0

【我的Android进阶之旅】字节码插桩之ASM和transform的使用

前言 什么是字节码插桩 字节码插桩就是在构建的过程中,通过修改已经编译完成的字节码文件,也就是class文件,来实现功能的添加 从技术上来说,字节码插桩是自定义Gradle插件、ASM、Java字节码、切面编程的综合应用 字节码插桩可以做什么 举个例子,APP全量统计的时候,经常需要建立很多埋点。...

2019-07-22 17:18:21

阅读数 43

评论数 0

Binder机制详解

关键词 Binder Android IPC Linux 内核 驱动 摘要 Binder是Android系统进程间通信(IPC)...

2019-07-01 14:19:09

阅读数 57

评论数 0

obj + mtl 格式说明

 OBJ(或 .OBJ)是一种开放的几何定义文件格式,最初由Wavefront Technologies公司开发,用以描述其Advanced Visualizer动画包。该格式已被其他3D图形应用供应商采纳,是一种被绝大多数普遍公认的格式。 OBJ文件格式为简单数据格式,它仅表现3D...

2019-06-12 19:29:04

阅读数 102

评论数 0

【我的安卓进阶之旅】Opengl Es(9)之压缩纹理逐帧播放

逐帧动画的实现方案分析 有些朋友看到逐帧动画可能会想,逐帧动画还不容易吗?Android中的动画本来就支持逐帧动画啊,不是分分钟就能实现么?没错,用Android的Animation的确很容易就实现了逐帧动画。但是用Android的Animation实现动画,当图片要求较高时,播放会比较卡。为什么...

2019-06-12 16:38:38

阅读数 56

评论数 0

【我的安卓进阶之旅】Opengl Es(8)之OBJ格式3D模型加载

模型文件 本篇博客例子中加载的是一个帽子,资源是在网上随便找的一个。加载出来如图所示: 格式如下: # File exported by ZBrush version 4.2 # www.zbrush.com #Vertex Count 4898 #Face Count 484...

2019-06-08 22:41:45

阅读数 80

评论数 0

【我的安卓进阶之旅】Opengl Es(7)之图像处理

在之前的博客中我们就有提过OpenGLES的常见应用范围,其中有一个就是图片的处理。为了保证效率,Android手机中许多美颜相机、图片处理应用,都用到了OpenGLES来处理图片。上一篇博客中,我们利用OpenGLES 显示出了一张图片,并保证图片正常显示,不会被拉伸和压缩。在本篇博客中,我们来...

2019-04-30 17:39:30

阅读数 70

评论数 0

【我的安卓进阶之旅】Opengl Es(6)纹理贴图(附Github地址)

前面几篇博客,我们将了Android中利用OpenGL ES 2.0绘制各种形体。但是我们看到的基于OpenGL开发的应用和游戏,可不仅仅是那些规则形体和一些简单的色彩构成,而是各种不规则的形体构成了现实世界或者卡通世界的人和事物,他们都是外面穿着漂亮“衣服”的。本篇博客就是来讲解这些“衣服”的基...

2019-04-28 16:08:36

阅读数 76

评论数 0

【我的安卓进阶之旅】Opengl Es(5)三维图形绘制圆锥、圆柱和球体(附Github地址)

之前的博客中,我们绘制了三角形、正方形、圆形、立方体,今天我们将绘制圆锥、圆柱和球体。能够绘制这些基本的常规几何形体后,其他的常见几何形体的绘制对于我们来说就基本没问题了。 绘制圆锥 由之前的博客,我们大家也应该都知道了,OpenGL ES2.0中物体的绘制重点就是在于把这个物体表面分解成三角...

2019-04-26 15:58:11

阅读数 111

评论数 0

【我的安卓进阶之旅】Opengl Es(4)之绘制正方体(附Github地址)

之前的博文我们都是在平面上绘制二维图形。接下来我们来学习绘制三维图形 构建立方体 上篇博客讲到正方形的绘制,立方体是是由六个正方形组成,我们将这六个正方形绘制出来,立方体就绘制完毕了。我们选择用索引法来绘制,立方体拥有八个顶点,我们先将这八个顶点列出来,放到一个数组中: final floa...

2019-04-26 15:33:59

阅读数 61

评论数 0

【我的安卓进阶之旅】Opengl Es(3)绘制多边形及圆形(附Github地址)

上篇博客中我们已经使用到了相机和投影,利用变换矩阵,绘制出了等腰直角三角形。在本篇博客中,我们绘制正方形和圆形同样少不了变换矩阵。 构建正方形和圆形 前面提到过,在OpenGLES的世界里面是没有正方形和圆形的,只有点、线、三角形。三角形就是OpenGLES提供的最复杂的图元单位。所以我们要绘...

2019-04-26 14:45:54

阅读数 58

评论数 0

【我的安卓进阶之旅】Opengl Es(2)投影变换之绘制等腰三角形(附Github地址)

上一篇博客中我们已经绘制出了一个三角形。我们在代码中修改下三角形的顶点坐标,使其成为一个等腰直角三角形。 //设置三角形顶点数组,默认按逆时针方向绘制 public static float[] triangleCoords = { 0.0f, 0....

2019-04-26 13:59:03

阅读数 138

评论数 5

【我的安卓进阶之旅】Opengl Es(1)图形之三角形绘制(附Github地址)

绘制一个三角形 正如我们学习Java、C++等编程语言时大多数教程都会先告诉你怎么写出一句 Hello World ,OpenGL的教程大多数第一课也是教你如何绘制一个简单三角形。接下来我们就按照上述所说的渲染过程,讲解一下如何通过OpenG...

2019-04-24 16:46:58

阅读数 64

评论数 0

【我的android进阶之旅】Opengl Es2.0学习前知识预备

工作需要,笔者最近在研究Opengl Es。考虑想记录一下自己的学习历程。关于Opengl 入门篇,网络上有很多资料。我觉得这是其中一篇比较简单易懂的。之后,笔者会从通过绘制图形,图片处理与变换,纹理压缩,相机等方面阐述关于Opengl的学习历程。 该文章为转载。尊重原创,出处:http://b...

2019-04-24 14:40:19

阅读数 42

评论数 0

【我的Android进阶之旅】关于OpenGL ES 2.0 中 Matrix.setLookAtM()参数的详细解说

Matrix.setLookAtM(Triangle.mVMatrix, 0, cx,cy,cz,//摄像机坐标 tx,ty,tz,//目标坐标 upx,upy,upz);//UP角度 1.由上述方法可知。。。定义相机的视角由9个参数决定...

2019-04-18 10:58:22

阅读数 56

评论数 0

【我的Android进阶之旅】Android开发如何去掉顶部标题栏

Android开发去除标题栏title Android开发去除标题栏title其实非常简单,他有两种方法,一种是在代码中添加,另一种是在AndroidManifest.xml中添加: 1、在代码中实现:        在此方...

2019-04-02 11:13:46

阅读数 39

评论数 0

【我的Android进阶之旅】Apk瘦身之WebP图片压缩,如何在Android Studio中快速转换图片格式为WebP

创建WebP图像 WebP是Google提供的有损压缩(如JPEG)以及透明度(如PNG)的图像文件格式,但可以提供比JPEG或PNG更好的压缩。 Android 4.0(API级别14)及更高版本支持有损WebP图像,Android 4.3(API级别18)及更高版本支持无损和透明的WebP图像...

2019-03-27 09:37:45

阅读数 314

评论数 0

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