Android
文章平均质量分 83
光子质量
这个作者很懒,什么都没留下…
展开
-
为什么你的canvas那么慢?浅析Android的canvas性能
本文将通过分析部分源码,描述 Android 里面的 Canvas 的大致实现。并且会对 Canvas 的性能做一定分析,提供对 Canvas 的使用建议。GLES20RecordingCanvas 类这个类是什么?为什么我从没用过?我们来看看它的代码:class GLES20RecordingCanvas extends GLES20Canvas { ...}class GLES20Ca原创 2016-11-21 14:54:40 · 13600 阅读 · 2 评论 -
Android-使用OpengGL实现的Canvas进行绘制(简单介绍)
Android-使用OpengGL实现的Canvas进行绘制(简单介绍)本文简单介绍一个Github开源库: android-openGL-canvas这个开源库的特点是提供一个类似 Android 的 canvas 那样的类。我们可以继承它的 GLTextureView 来实现自定义View, 接着就可以使用它的canvas来画自己想画的东西了。例如:public class MyGLView原创 2016-11-07 23:40:10 · 8304 阅读 · 7 评论 -
Android-代替GLSurfaceView的GLTextureView
一如既往地放项目地址: android-openGL-canvas本文相关的代码: BaseGLTextureView本文主要说明GLTextureView,一个代替GLSurfaceView的自定义View。将会说明包括GLTextureView的优点,大致实现方式,以及使用。优点其实Android官方在Android 4.0以后推出TextureView,本意就是想代替GLSurfaceVi原创 2016-11-15 09:54:16 · 7291 阅读 · 0 评论 -
如何封装 opengl 流程 – 以为android-opengl-canvas例
我们在 OpenGL绘制一张图片的流程–以android-openGL-canvas为例 里看到,要使用opengl进行绘制,要实现的流程相当地繁琐,那么我们能不能对其进行封装,使绘制更加简单呢? 接下来还是以 android-openGL-canvas 为例子进行说明。在 OpenGL绘制一张图片的流程–以android-openGL-canvas为例 里面,提到了实现的3个流程,其原创 2016-11-14 10:07:48 · 1437 阅读 · 0 评论 -
OpenGL绘制一张图片的流程--以android-openGL-canvas为例
样例代码来源: android-openGL-canvasOpenGL文档参考: OpenGL文档 本文只对流程做排序以及一些简单的说明,想了解原理的请查看OpenGL相关文档,有对相应函数有疑问的可查阅上述文档。一、创建 eglContext。EGLContext 是一个比较重的对象,所以一般只创建一次。例子代码代码主要在 EglHelper egl = EGLContext.getEGL(原创 2016-11-12 20:20:10 · 3941 阅读 · 0 评论 -
Android layout Inflate 性能浅析
Android layout Inflate 性能浅析本文从三个测试方法测试 android 的 LayoutInflater.inflate 函数的性能。先上代码;以下的时间的单位都是ns(纳秒)package com.chillingvan.samplecode.xml;import android.app.Activity;import android.content.res.XmlReso原创 2016-03-19 18:36:46 · 3373 阅读 · 0 评论 -
Android的UIAutomator使用的一些事项
完整的教程还是看这篇博客http://blog.csdn.net/g19920917/article/details/16131565下面我列出一些使用过程遇到的一些事项:1. 我使用的sdk的platform是android-21,adt是22.6.2。2. 我开始时用的是eclipse自带的ant build,发现并没有生成jar文件。因此还是到apache那里下载ant吧,我原创 2015-08-12 15:07:22 · 530 阅读 · 0 评论 -
[转]Android ListView滑动过程中图片显示重复错乱闪烁问题解决
原文地址:http://www.oschina.net/question/221817_121051主要分析Android ListView滚动过程中图片显示重复、错乱、闪烁的原因及解决方法,顺带提及ListView的缓存机制。1、原因分析ListView item缓存机制:为了使得性能更优,ListView会缓存行item(某行对应的View)。ListView通过ada转载 2015-03-19 20:17:52 · 670 阅读 · 0 评论 -
使用MediaCodec和RTMP做直播推流
本项目完全开源,项目Github地址:AndroidInstantVideo目前开源的项目或市面上的Android直播客户端主要是用ffmpeg来实现推流的。本文将介绍使用Android原生的视频编码类MediaCodec实现直播推流。数据流及大致原理这里所说的直播,就是将你的客户端产生的视频数据,实时发送到服务器上。服务器上的数据再实时地发送到播放客户端上。以视频数据为例:获取Camera画面原创 2017-06-11 11:33:44 · 10638 阅读 · 3 评论