自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HelloMoney_的博客

此人很懒,什么都没留下!

  • 博客(22)
  • 资源 (4)
  • 问答 (3)
  • 收藏
  • 关注

原创 Android OPenGL 初体验

刚开始学习OpenGL 先简单的绘制个图形,加上翻转效果,后续学习如何使用着色器。最终实现播放YUV格式的图片。先上图:public class MainActivity extends Activity implements IOpenGLDemo { private GLSurfaceView mGLSurfaceView; float[] vertices = new float

2017-06-07 18:53:48 434

转载 Android在线视频,RTMP,MediaCodec,MediaCamera(码流_分辨率_帧率)

视频带宽计算公式(码流_分辨率_帧率)   (自己整理过的.)MediaRecorder有很强的硬件依赖性,因此不同的手机表现是不一样的,有的手机数据传输的时候会出现阻塞现象,实时性就降低了码流/码率  码流(Data Rate)是指视频文件在单位时间内使用的数据流量,也叫码率或码流率,是视频编码中画面质量控制中最重要的部分,一般我们用的单位是Kb/s或者M

2017-05-26 14:31:40 1889

原创 View滑动API笔记

ScrollTo(int x, int y)相对源位置进行移动,移动的是view里面的内容,如果要想让TextView整体移动,可以在TextView外面套一层Layout,然后调用layout的scrollTo方法,就可以实现TextView的移动了。ScrollBy(int x,int y)同scrollTo,移动时移动的是内部的视图,scrollBy是相对移动之前的位置进行移动。

2016-11-21 14:43:02 331

原创 BezierDemo源码学习笔记

QQ消息气泡效果(贝塞尔曲线)项目地址:https://github.com/chenupt/BezierDemo private void calculate(){ float distance = (float) Math.sqrt(Math.pow(y-startY, 2) + Math.pow(x-startX, 2)); radius = -dista

2016-11-17 16:40:02 621

原创 ViewPager.OnPageChangeListener分析

ViewPager.OnPageChangeListener分析OnPageChangeListener这个接口需要实现三个方法:(onPageScrollStateChanged,onPageScrolled,onPageSelected)onPageScrollStateChanged(int arg0)此方法是在状态改变的时候调用,其中arg0这个参数有三种状态(0,1,2)。arg0 ==1

2016-11-17 14:50:11 425

转载 AS2.2使用CMake方式进行JNI/NDK开发

之前写过一篇比较水的文章Android手机控制电脑撸出HelloWorld 里面用到了JNI/NDK技术。这篇文章给大家介绍下JNI/NDK开发。采用的是Android Studio2.2开发环境,使用CMake方式进行开发。JNI(Java Native Interface)是Java与C/C++进行通信的一种技术,使用JNI技术,可以java调用C/C++的函数对象等等

2016-11-15 19:14:32 2250 2

原创 Eclipse下NDK环境配置,找不到头文件的问题

配置添加includes文件配置好之后切换到Eclipse右上角的   C/C++ 视图窗口,就会看到项目的结构发生了变化在这之前需要在项目上右键Android Tools  -->  Add Native Support

2016-11-14 19:04:59 1342

原创 Android高效的高斯模糊(毛玻璃)

项目所用的C代码出自https://github.com/qiujuer/ImageBlurring效果图:项目源码稍后补上

2016-11-14 18:02:47 457

原创 javah报错找不到类android.graphics.Bitmap

最近在捯饬JNI时遇到找不到android.graphics.Bitmap的问题。试了试下面这种办法发现不会报找不到类Bitmap了,但是报无法确定Bitmap的签名。蛋疼啊!!!D:\workspace\DiskNumber\src\com\tjn\test 先要cd D:\workspace\DiskNumber\src\com\tjn\test 然后运行javac TestD

2016-11-14 14:36:40 2392 1

原创 Eclipse下设置javah命令快捷键

作为Android开发者,接触JNI编程应该是必不可少的,每次通过Dos命令生成.h文件总是让人失落很多,所以要借助Eclipse的强大功能了!!!下面为配置的全部截图,希望可以让有心者省去不少力气:Eclipse->Run->External Tools->External Tools Configurations双击Program

2016-11-14 13:58:41 478 1

原创 Eclipse关联jar源码

1.在libs下新建一个文件名跟你要关联源码的jar相同的文件,properties为文件类型2.在该文件中输入源码地址src=E:\\android-sdk_r22.6.2-windows\\android-sdk-windows\\sources\\android-243.项目上右键close project之后再重新open project,再次打开class文件

2016-11-10 14:04:58 409

原创 Android RSA分段加解密,及私钥生成签名公钥验签

rsa是一种比较普遍的移动端加密方式,公钥用于加密跟验签,私钥用于解密跟生成签名,客户端只需要保存一个公钥即可,私钥用于后台。

2016-10-20 12:00:24 3997

转载 Android实现滑动的七种方法

在android开发中,滑动对一个app来说,是非常重要的,流畅的滑动操作,能够给用户带来用好的体验,那么本次就来讲讲android中实现滑动有哪些方式。其实滑动一个View,本质上是移动一个View,改变其当前所属的位置,要实现View的滑动,就必须监听用户触摸的事件,且获取事件传入的坐标值,从而动画的改变位置而实现滑动。*layout方法*offsetLetfAndRight(

2016-08-30 09:45:08 1257

原创 PullToRefreshListView学习分享

PullToRefreshListVeiw学习笔记核心代码主要在 onInterceptTouchEvent(MotionEvent event) onTouchEvent(MotionEvent event) @Override public final boolean onTouchEvent(MotionEvent event) { if (!is

2016-08-26 10:33:52 353

原创 Gradle 学习笔记

前言android gradle 的插件终于把混淆代码的task集成进去了,加上最近,android studio 用的是gradle 来构建项目, 下定决心把android gralde 构建项目的用户指南全部看完, 让不会用gradle 的人也用gradle构建android项目,让打包(注意,打包和构建是两码事)多版本android不再痛苦。最后,题外话:珍惜生命,远离ant....

2016-07-13 10:09:56 1366

原创 Android Studio NDK

Android Studio上写NDK相关工程还需要一些配置,本身带的支持使用不那么方便。方法一:IDE NDK方面的配置:1.配置外部工具,来执行NDK命令。步骤如下:(1)进入File>Setting>Tools>External Tools(2)点击+号,进行工具的添加Name:工具命名Description:描述工具功能

2016-07-05 16:27:35 493

转载 上传代码到github

http://blog.csdn.net/hanhailong726188/article/details/46738929 本文出自:【海龙的博客】开篇之前说下题外话,之前写过一篇博客,IOS-一步一步教你自定义评分星级条RatingBar,群里有人想要源码,我上传到github上了,有需要的可以去看一下,github地址自定义评分星级条言归正传,最近有人在群里问怎么将新创建

2016-07-04 14:31:23 447

原创 git命令

一、GIT工具的安装步骤:1.进入git官网下载git工具:http://www.git-scm.com/download/。2.打开安装文件使用默认安装配置即可。二、GIT基本配置1.git命令自动提示功能:  windows客户端自带自动提示功能。2.git config 增删改查:  2.1增:git config --global --add user.

2016-07-01 19:00:11 741

原创 Eclipse转Android studio 快捷键

Android studio 做完keymap到Eclipse后,部分常用快捷键前后对比快捷键功能Android studioEclipse代码提示Ctrl+Alt+空格Alt+/自动导入需要的包并删除多余的import语句Alt + Enter(只能import一个包)Ctrl + Shift + O

2016-06-30 16:45:40 534

原创 Android6.0权限管理

Android6.0权限管理在Android6.0棉花糖,app将不会在安装的时候授予权限。 取而代之的是, app不得不在运行时一个一个询问用户授予权限。并且这些询问用户是否授予权限的弹框必须由开发者在使用API之前来主动调用。注意权限询问对话框不会自己弹出来。 开发者不得不自己调用。 如果开发者要调用的一些函数需要某权限而用户又拒绝授权的话, 函数将 抛出异常直接导致程序崩溃。如果项目targ

2016-06-29 15:09:42 549

原创 重用convertView时防止图片不断刷新

在写适配器时从网络加载图片会遇到当停止滑动滑动列表框之后,列表框中的图片会不断的切换。这是自定义适配器时重用convertView要注意的地方,这里的解决办法通常是在getView(…)方法中重用convertView时给ImageView设置一个标签setTag(…),然后在异步任务执行完之后,即在获取到图片数据之后,给ImageView设置图片数据之前判断一下此时的tag还是不是最后设置的tag

2016-02-22 13:38:27 659

原创 Android中将方形图片截取成圆形的两种实现方式

以下两种方法均有不足,仅供参考第一种实现方式是通过设置画笔的渲染方式对图片进行处理:首先要了解几种渲染方式 1.BitmapShader(图像渲染)   BitmapShader的作用是使用一张位图作为纹理来对某一区域进行填充。可以想象成在一块区域内铺瓷砖,只是这里的瓷砖是一张张位图而已。    2.LinearGradient(线性渲染)   LinearGradient的作用是实现

2016-01-28 23:01:44 8271

android回声消除demo

android回声消除的demo,这套源码已经有线上应用在使用,具体源码已经上传到github,地址可以去我的博客中去找。

2019-03-18

protobuf-3.2.0 windows上proto转换成java文件工具

内附windows已编译好的可执行程序protoc.exe,可直接在命令行中使用protoc.exe命令来转换proto文件

2017-07-05

解析H264 sps pps

可在linux下编译通过的c++ sps pps解析类。读取文件(包中有测试文件),解析结果显示在打印里。

2017-06-14

android jni高斯模糊for Eclipse

使用ImageBlurring的demo,实现局部图片毛玻璃效果。完整项目打包上传

2016-11-14

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

TA关注的人

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