Android 开源系列
little-mouse
这个作者很懒,什么都没留下…
展开
-
【Android 开源系列】之数据库ORM框架
GreenDAO - Star 8476GreenDAO是一个轻量级,快速的orm框架。简化建表、查询、更新、插入、事务、索引的操作特性:性能突出(比ormlite快4-5倍), performance库小,核心包小于100k简单易用的API支持protobuf自动生成数据库访问代码Realm - Star 8315移动端的数据库,适用于 Phone、Tablet、Weara...原创 2019-03-27 16:10:37 · 314 阅读 · 0 评论 -
【Android 开源系列】之网络请求框架
Retrofit - Star 23251Square开源的Android和Java的REST风格请求库.OkHttp - Star 21822一个Http与Http/2的客户端特性:支持HTTP2和SPDY如果SPDY不可用,利用连接池减少请求延迟使用GZIP压缩Response缓存减少不必要的请求VolleyGoogle推出的Android异步网络请求框架和图片加载框...原创 2019-03-27 16:11:33 · 323 阅读 · 0 评论 -
【Android 开源系列】之图片加载框架
Glide - Star 17250一个高效、开源、 Android设备上的媒体管理框架。灵活的API,可以和很多网络框架进行整合特性:GIF动画的解码本地视频剧照的解码Activity生命周期的集成转码的支持动画的支持OkHttp和Volley的支持其他功能:图片加载过程中占位符等Android Universal Image Loader - Star 15565应该...原创 2019-03-27 16:12:21 · 215 阅读 · 0 评论 -
Android 开源系列】之缓存框架
DiskLruCache - Star 3800DiskLruCache 是Java实现基于LRU的磁盘缓存.由JakeWharton大神创建维护ASimpleCache - Star 2550ASimpleCache 是一个为android制定的 轻量级的 开源缓存框架。轻量到只有一个java文件(由十几个类精简而来)。...原创 2019-03-27 16:13:24 · 1434 阅读 · 0 评论 -
【Android 开源系列】之视频处理框架
ijkplayer - Bilibili - Star 14853Android / iOS视频播放器基于FFmpeg n3.2,支持MediaCodec,VideoToolboxFFmpeg - Star 8025FFmpeg有非常强大的功能包括视频采集功能、视频格式转换、视频抓图、给视频加水印等。Vitamio - Star 4237Vitamio是一款Android 与iOS ...原创 2019-03-27 16:14:10 · 1648 阅读 · 0 评论 -
EventBus简单使用
一、简介EventBus是由greenrobot 组织贡献的一个Android事件发布/订阅轻量级框架。EventBus是一个Android端优化的publish/subscribe消息总线,简化了应用程序内各组件间、组件与后台线程间的通信。比如请求网络,等网络返回时通过Handler或Broadcast通知UI,两个Fragment之间需要通过Listener通信,这些需求都可以通过Event...转载 2019-07-30 21:07:03 · 118 阅读 · 0 评论 -
EventBus、BroadCast和Handler 比较
1、BroadCast 广播是相对消耗时间、空间最多的一种方式,但是大家都知道,广播是四大组件之一,许多系统级的事件都是通过广播来通知的,比如说网络的变化、电量的变化,短信发送和接收的状态,所以,如果与android系统进行相关的通知,还是要选择本地广播;在BroadcastReceiver的 onReceive方法中,可以获得Context 、intent参数,这两个参数可以调用许多的s...转载 2019-07-30 21:08:16 · 512 阅读 · 0 评论