3 _JimmyWang

尚未进行身份认证

以梦为码 不负韶华 以码为剑 面对疾风

等级
TA的排名 8w+

【我的Android进阶之旅】自定义控件之刮刮卡效果

首先,附上美女图一张![在这里插入图片描述](https://img-blog.csdnimg.cn/20190911170401596.jpg=420x262?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3d6eTkwMTIxMw==,si...

2019-09-11 16:57:03

一起搞事情,Java爬虫与自动化测试结合实践(简书等技术博客自动化点赞)

一、添加依赖 <!--selenium-java客户端段--> <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>3.141....

2019-08-26 19:09:29

十大经典排序总结

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

2019-08-07 16:21:11

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

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

2019-08-02 17:25:28

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

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

2019-07-22 17:18:21

Binder机制详解

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

2019-07-01 14:19:09

obj + mtl 格式说明

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

2019-06-12 19:29:04

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

逐帧动画的实现方案分析有些朋友看到逐帧动画可能会想,逐帧动画还不容易吗?Android中的动画本来就支持逐帧动画啊,不是分分钟就能实现么?没错,用Android的Animation的确很容易就实现了逐帧动画。但是用Android的Animation实现动画,当图片要求较高时,播放会比较卡。为什么呢?Png图片并不能在被直接用来播放动画,它需要先被解码成Bitmap,才能被绘制到屏幕上。而这个...

2019-06-12 16:38:38

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

模型文件本篇博客例子中加载的是一个帽子,资源是在网上随便找的一个。加载出来如图所示:格式如下:#FileexportedbyZBrushversion4.2#www.zbrush.com#VertexCount4898#FaceCount4848#Autoscalex=0.211538y=0.211538z=0.211538#Autooffse...

2019-06-08 22:41:45

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

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

2019-04-30 17:39:30

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

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

2019-04-28 16:08:36

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

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

2019-04-26 15:58:11

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

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

2019-04-26 15:33:59

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

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

2019-04-26 14:45:54

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

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

2019-04-26 13:59:03

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

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

2019-04-24 16:46:58

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

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

2019-04-24 14:40:19

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

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

2019-04-18 10:58:22

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

Android开发去除标题栏titleAndroid开发去除标题栏title其实非常简单,他有两种方法,一种是在代码中添加,另一种是在AndroidManifest.xml中添加:1、在代码中实现:    在此方法setContentView(R.layout.main)之前加入:    requ...

2019-04-02 11:13:46

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

创建WebP图像WebP是Google提供的有损压缩(如JPEG)以及透明度(如PNG)的图像文件格式,但可以提供比JPEG或PNG更好的压缩。Android4.0(API级别14)及更高版本支持有损WebP图像,Android4.3(API级别18)及更高版本支持无损和透明的WebP图像。此页面显示如何将图像转换为WebP格式以及如何将WebP图像转换为PNG格式。注意:由于对无损...

2019-03-27 09:37:45

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。