开源框架
文章平均质量分 66
huaxun66
这个作者很懒,什么都没留下…
展开
-
BridgeWebView使用
BridgeViewView原创 2022-04-01 17:35:13 · 1221 阅读 · 1 评论 -
支持手势缩放的ImageView
前两篇文章讲解了Android的触控机制和手势操作,讲到多点触控时我们举了一个简单的手势缩放图片的例子,但是功能很有限。本篇我们通过解析一个国外大牛Mike Ortiz写的自定义TouchImageView的源码,来更加深入了解安卓触控和手势操作。 TouchImageView继承自ImageView具有ImageView的所有功能;除此之外,还有缩放、拖拽、双击放大等功能,支持viewpager原创 2016-08-31 16:52:31 · 3300 阅读 · 0 评论 -
2D平滑放大显示的ImageView
本篇我们来做一个类似于微信的图片点击浏览的效果,点击小图图片后会放大至全屏显示,且中间有一个2D平滑过渡的效果。 思路如下: 首先,从图片缩略界面跳转到图片详情页面,应该是从一个Activity跳转到另外一个Activity,应该图片详情页面也有很多操作,用View或者Dialog不是很好。所以现在难点就是,如何使得前一个界面的ImageView在另外一个界面做缩放切割动画。 其次,一般缩略界原创 2016-08-22 22:53:35 · 1157 阅读 · 0 评论 -
圆角矩形和圆形ImageView的实现
Android中实现圆角矩形和圆形有很多种方式,其中最常见的方法有ImageLoader设置Option和自定义View。 1.ImageLoader加载图片public static DisplayImageOptions getRoundOptions() { DisplayImageOptions options = new DisplayImageOptions.Build原创 2016-08-21 21:19:55 · 933 阅读 · 0 评论 -
可以播放GIF动画的ImageView
Android的原生控件并不支持播放GIF格式的图片。我们都知道,在Android中如果想要显示一张图片,可以借助ImageView来完成,但是如果将一张GIF图片设置到ImageView里,它只会显示这张图片的第一帧,不会产生任何的动画效果。今天我们来编写一个自定义的增强型ImageView(继承ImageView),可以播放GIF格式的图片,暂且叫做GifImageView吧。1.自定义属性<?原创 2016-08-21 20:34:21 · 2733 阅读 · 0 评论 -
Android Vitamio的使用解析
概述Vitamio 是一款 Android 与 iOS 平台上的全能多媒体开发框架,全面支持硬件解码与 GPU 渲染,底层音视频解码原理基于FFmpeg开发。Vitamio 凭借其简洁易用的 API 接口赢得了全球众多开发者的青睐。到目前,全球已经有超过一万款应用在使用 Vitamio,覆盖用户超过 5亿。 Vitamio 能够流畅播放720P甚至1080P高清MKV,FLV,MP4,MOV,TS原创 2016-11-27 21:40:18 · 17575 阅读 · 8 评论 -
Android ijkplayer的使用解析
ijkplayer是Bilibili基于ffmpeg开发并开源的轻量级视频播放器,支持播放本地网络视频,也支持流媒体播放。支持Android&iOS。ijkplayer的编译这里不多阐述,我也是直接获取别人编译完成的so库文件,直接使用的。如果你对ijkplayer的编译感兴趣,可以百度一下,有很多文章。使用ijkplayer导包ijkplayer源码官方下载地址:https://github.co原创 2016-11-29 22:26:20 · 69703 阅读 · 19 评论 -
Android Glide使用
Android上的图片加载框架已经非常成熟,从最早的老牌图片加载框架UniversalImageLoader,到后来Google推出的Volley,再到后来的新兴军Glide和Picasso,当然还有Facebook的Fresco。从易用性上来讲,Glide和Picasso应该都是完胜其他框架的,这两个框架都实在是太简单好用了,大多数情况下加载图片都是一行代码就能解决的。 那么再拿Glide和P...原创 2017-06-16 15:51:20 · 6898 阅读 · 1 评论 -
RxJava的使用详解
介绍RxJava 在 GitHub 主页上的自我介绍是 “a library for composing asynchronous and event-based programs using observable sequences for the Java VM”(一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库)。 其实, RxJava 的本质可以压缩为异步这一个词原创 2017-06-23 15:52:27 · 1072 阅读 · 0 评论