自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (3)
  • 收藏
  • 关注

原创 Android高阶转场动画-ShareElement完全攻略

本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布  看完本文你能学到什么:1、ShareElement是什么以及基本用法2、理解ShareElement是如何运作的3、掌握ShareElement的进阶用法(Fresco、Glide、RecyclerView&ViewPager图片视频混合的情况下如何实现ShareElement动画)4、一个封装好可以简...

2018-10-13 14:07:02 4622 1

原创 Android高仿抖音照片电影功能

本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布PhotoMovie(https://github.com/yellowcath/PhotoMovie)可轻松实现类似抖音、微视、美拍的照片电影功能。效果如下滤镜效果转场效果 基本用法可参照DemoPresenter //添加图片 List<PhotoData...

2018-09-12 17:20:08 8968 5

原创 Android硬编码视频压缩变速

VideoProcessor(https://github.com/yellowcath/VideoProcessor)使用Android原生的MediaCodec实现视频压缩、剪辑、混音、快慢放及倒流的功能(快慢放及倒流支持音频同步变化),在支持MediaCodec的手机上优于使用FFmpeg的方案体积小 :编译后的aar只有262K,ffmpeg一个so就7、8M,精简之后也差不多还有一半...

2018-08-23 18:30:25 4104 1

原创 Android硬编码视频录制

SVideoRecorder(https://github.com/yellowcath/SVideoRecorder)使用Android原生的MediaCodec进行视频录制,对比大量使用FFmpeg进行录制的库优点如下:体积小 :编译后的aar只有187K,ffmpeg一个so就7、8M,精简之后也差不多还有一半大小 速度快 :在huaweiP9上,720P的一帧:  FFmpeg编码...

2018-08-23 13:01:21 2807

原创 Android Native内存泄漏诊断

Android Native内存泄漏诊断1、基础诊断方法特点:操作简单,但只能判断是否有泄漏,但需使用者自行判断泄漏在哪里命令行方式adb shell dumpsys meminfo vStudio.Android.Camera360 -d结果如图: Android Studio1、选中机器和进程,点击箭头所指按钮 2、点击Memory Usage 示例例如,若需检测取景页是否有内存泄漏 先

2017-09-25 15:08:23 9488 1

原创 对Android opengl ES世界坐标系和纹理坐标系的理解

初学opengl ES,每一个教你在屏幕上贴图的opengl版hello world都有两个顶点数组,然后一般都不解释,初学者基本搞不懂这些顶点为什么要这么写,它们之间为什么要按这个顺序排列。

2015-06-17 15:52:10 12757 8

原创 Android SoftInputMode为SOFT_INPUT_ADJUST_RESIZE(adjustResize)时没有resize动画的问题

Android SoftInputMode为SOFT_INPUT_ADJUST_RESIZE(adjustResize)时没有resize动画的问题用过android:windowSoftInputMode=”adjustResize”的应该都知道,在该模式下弹出软键盘时,编辑框变位置时会有一个alpha动画。昨天突然发现一个界面里在弹出软键盘时没有了这个alpha动画,resize就显得很生硬。于

2015-05-21 16:10:34 6925

原创 Android资源图片读取机制

在新建一个Android项目时,在res目录下会自动生成几个drawable文件夹,drawable-ldpi,drawable-mdpi,drawable-hdpi,一直以来都对此不太清楚,图片应该放到哪个文件夹下面,有什么不同的影响?以前一直都是干脆再新建一个不带后缀的drawable文件夹,图片都丢进去,现在决定彻底搞清楚这个事儿。 1、基础知识density(密度):简单的说就

2014-09-28 14:59:57 7592

原创 Android 自绘TextView解决提前换行问题,支持图文混排

先看下效果图:上面是MTextView,下面是默认的TextView。 一、原因用最简单的全英文句子为例,如果有一个很长的单词,这一行剩余的空间显示不下了,那么规则就是不打断单词,而是把整个单词丢到下一行开始显示。这样本来没有错。一是咱们中国人都是方块字,怎么都放得下,不存在英文的这个问题。所以不习惯那个排版。二是如果TextView里面有图片,如图,不知道判断单词的代码是怎么弄得

2014-05-29 15:18:43 26683 21

原创 和大于100的子序列数

一道笔试题,给定一个数组,范围0 public static int run(int[] a) { int num=0; List list = new ArrayList();//存储和小于100的子序列的和 List toAdd = new ArrayList();//存储当前数A[i]与list里面所有数的和

2013-11-03 13:59:24 915

原创 子序列的个数

庞果网题目:子序列的定义:对于一个序列a=a[1],a[2],......a[n],则非空序列a'=a[p1],a[p2]......a[pm]为a的一个子序列,其中1<=p1<p2<.....<pm<=n。 例如:4,14,2,3和14,1,2,3都为4,13,14,1,2,3的子序列。 对于给出序列a,有些子序列可能是相同的,这里只算做1个,要求输出a的不同子序列的数量。 输入: 长度为n

2013-11-02 16:14:13 947

原创 Android 获得软键盘状态

前几天转载了一篇如何监听软键盘状态的文章http://blog.csdn.net/yellowcath/article/details/8655920但是这个依赖于android:windowSoftInputMode="adjustResize",如果是adjustPan,Activity高度不变就没用了。然后终于给我找到一个界面高度不变也能用的办法,这个办法不能监听只能主动去查询,不过

2013-03-12 14:31:17 14743 3

翻译 Android 监听软键盘状态

近日遇到要检测软键盘是否显示或隐藏的问题,搜了一下网上,最后找到一个很简单的,记录一下。activityRoot是activity的根view,就是xml里面的第一个view,给它设置一个id.final View activityRootView = findViewById(R.id.activityRoot);activityRootView.getViewTreeObserve

2013-03-10 13:34:45 9632 2

原创 存储播放列表遇到的问题

<br />想做个播放器关闭之后自动存储播放列表,下次再自己打开这个播放列表的功能,小小的一个功能,遇到了好多问题。。。<br />环境VC2008,win32SDK,用MCI播放,unicode编码<br />1、存到文本文件里的中文全是问号 <br /> <br />原因:内码问题<br /> <br />解决方法:存到硬盘上之前先用一个函数把TCHAR[]格式的中文字符串转换成宽字节(char[])的字符串,然后存到文件里,读的时候再用另一个相反功能的函数转回来。<br />以下:<br />Wide

2011-03-12 15:19:00 801

原创 自绘的子控件,在窗口被遮挡后不复原 解决办法

今天遇到的问题,如题,研究了很久没有得到解决,还发帖咨询了,这儿:http://topic.csdn.net/u/20110306/00/06ce2f1c-e48e-46ba-9578-cbae14208796.html?64819偶然静下心来,终于得到问题的症结所在:上述帖子里的几种情况,都可以归结为一点,窗口某部分被遮挡后(移出屏幕,遇到其他窗口被遮挡等),按照《windows程序设计》里面讲的,窗口被遮挡部分后,windows不会记录这部分的情况(据说xp之后不同了?),直到该部分遮挡状态消失,win

2011-03-06 03:22:00 4711 2

原创 mciSendString 的 notify 功能(播放 结束 后 CallBack)

刚刚开始学win32编程,由于某些原因,决定先做一个自己播放器再说。本来就做了个很丑的节目,可是后来越做越来劲,界面重绘,按钮重绘,子窗口什么乱七八糟的都用上了,学到了很多东西,所以决定尽可能把它做好做完善,以练促学。不废话了,还在完善中。说主题,今天遇到了一个问题,就是想播放完一首歌,给我的播放按钮发个消息,让它变个样。本来想是用个SetTimer,但是这样好像很没有美感,就想让mcisendstring自己告诉我。查了一番msdn,结论如下mciSendString("play music notify

2011-03-04 18:18:00 4878 12

MTextView,解决Android TextView提前换行的问题

MTextView,解决Android TextView提前换行的问题

2014-05-29

android在edittext,textview,listview里同时显示多个Gif的关键代码

android里同时显示多个gif的关键代码,调用时使用setSpannableText( textView,content,textId)代替setText(content)就行了。改进版本,不需要在为没一个gif表情开一个新线程来维护了

2013-02-27

EditTextQQDynamicSmiles

Android EditText实现QQ动态表情DynamicSmiles,内容有:AnimationDrawable的使用方法事例-Android EditText DynamicSmiles,How to use AnimationDrawable

2012-12-07

空空如也

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

TA关注的人

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