自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用MediaCodec和RTMP做直播推流

本项目完全开源,项目Github地址:AndroidInstantVideo目前开源的项目或市面上的Android直播客户端主要是用ffmpeg来实现推流的。本文将介绍使用Android原生的视频编码类MediaCodec实现直播推流。数据流及大致原理这里所说的直播,就是将你的客户端产生的视频数据,实时发送到服务器上。服务器上的数据再实时地发送到播放客户端上。以视频数据为例:获取Camera画面

2017-06-11 11:33:44 10566 3

原创 Java SSL 证书细节

关于SSL这块,网上很多,但很多都是讲原理或怎么生成证书实现简单通信,没有讲到实践时的诸多细节。 SSL, 即Secure Sockets Layer 安全套接层。本文介绍SSL的一些常见问题,用的语言主要是Java。首先明确SSL的目的,就是加密。就是在Socket的基础上增加安全性。一般来讲,就是避免客户端向服务端传输数据时,被人拦截篡改,避免所谓的中间人攻击,防范钓鱼网站。 关于它的基础概

2017-05-13 09:36:57 1136

原创 为什么你的canvas那么慢?浅析Android的canvas性能

本文将通过分析部分源码,描述 Android 里面的 Canvas 的大致实现。并且会对 Canvas 的性能做一定分析,提供对 Canvas 的使用建议。GLES20RecordingCanvas 类这个类是什么?为什么我从没用过?我们来看看它的代码:class GLES20RecordingCanvas extends GLES20Canvas { ...}class GLES20Ca

2016-11-21 14:54:40 13454 2

原创 Android-代替GLSurfaceView的GLTextureView

一如既往地放项目地址: android-openGL-canvas本文相关的代码: BaseGLTextureView本文主要说明GLTextureView,一个代替GLSurfaceView的自定义View。将会说明包括GLTextureView的优点,大致实现方式,以及使用。优点其实Android官方在Android 4.0以后推出TextureView,本意就是想代替GLSurfaceVi

2016-11-15 09:54:16 7144

原创 如何封装 opengl 流程 – 以为android-opengl-canvas例

我们在 OpenGL绘制一张图片的流程–以android-openGL-canvas为例 里看到,要使用opengl进行绘制,要实现的流程相当地繁琐,那么我们能不能对其进行封装,使绘制更加简单呢? 接下来还是以 android-openGL-canvas 为例子进行说明。在 OpenGL绘制一张图片的流程–以android-openGL-canvas为例 里面,提到了实现的3个流程,其

2016-11-14 10:07:48 1419

原创 OpenGL绘制一张图片的流程--以android-openGL-canvas为例

样例代码来源: android-openGL-canvasOpenGL文档参考: OpenGL文档 本文只对流程做排序以及一些简单的说明,想了解原理的请查看OpenGL相关文档,有对相应函数有疑问的可查阅上述文档。一、创建 eglContext。EGLContext 是一个比较重的对象,所以一般只创建一次。例子代码代码主要在 EglHelper egl = EGLContext.getEGL(

2016-11-12 20:20:10 3905

原创 Android-使用OpengGL实现的Canvas进行绘制(简单介绍)

Android-使用OpengGL实现的Canvas进行绘制(简单介绍)本文简单介绍一个Github开源库: android-openGL-canvas这个开源库的特点是提供一个类似 Android 的 canvas 那样的类。我们可以继承它的 GLTextureView 来实现自定义View, 接着就可以使用它的canvas来画自己想画的东西了。例如:public class MyGLView

2016-11-07 23:40:10 8186 7

原创 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 3324

原创 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 510

原创 单元测试-unit-test的必备的认识

这篇文章里很好的描述了单元测试的必备的认识http://blog.stevensanderson.com/2009/08/24/writing-great-unit-tests-best-and-worst-practises/另外总结并加一些自己的看法:1. 单元测试不是为了完全避免bug,更重要的是,设计代码,因此,在写代码前的设计时,就要设计好单元测试。2. 思考如何

2015-08-11 17:36:19 681

原创 ubuntu下进行opengl开发--根据wiki book的tutorial下载相应库

下载依赖:sudo apt-get install mesa-utilssudo apt-get install libglew-devsudo apt-get install freeglut3-dev sudo apt-get install libglm-dev因为有自带的 gcc 和 make,所以到相应代码目录下make 就行了。

2015-07-15 23:14:23 536

转载 [转]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 651

原创 Mysql 字符集老改不了的解决办法

网上很多教程教你修改mysql默认字符集,但是是不是怎么做都没用?很可能你的database本身的字符集没有改。最好在创建database时,使用命令CREATE DATABASE IF NOT EXISTS yourname DEFAULT CHARSET utf8 COLLATE utf8_general_ci;这样就能默认database是utf-8了。

2015-01-20 16:57:41 3422

翻译 不使用maven添加dagger到eclipse Java项目里

源网址:http://scouse.com/adding-dagger-to-an-android-eclipse-project/0. 下载dagger.jar, javawriter.jar, dagger-compile.jar, javax.inject.jar。-- https://repo1.maven.org/maven2/com/squareup/dagge

2014-12-21 15:47:49 692

翻译 ubuntu下发送wifi,android手机适用

在ubuntu software center 里搜索 kde-nm-connection-editor,下载

2014-09-17 23:26:46 671

原创 java,利用一个socket发送多个文件

关键是发送端每write一次就要flush一次,否则容易出错。

2014-08-19 13:41:03 4062 1

原创 grub rescue

网上有不少grub rescue的

2014-08-03 08:53:12 548

原创 ubuntu下Tomcat配置

写个配置Tomcat的日志。今天在ubuntu

2014-08-02 10:20:13 468

翻译 android ListPreference的entries和entryValues注意事项

两个使用的array都必须是

2014-07-21 10:32:32 1577

原创 android的listView变为透明

要让listView完全透明:android:background="@android:color/transparent"android:cacheColorHint="@android:color/transparent"

2014-07-20 17:21:20 861

Magic记事本.apk

一款Android记事本应用,有文件夹功能,界面简洁

2014-09-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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