Android开源项目
小松鼠_莲鹿
因为喜欢!
展开
-
android-percent-support-lib-sample
我们做Android开发,经常会遇到适配的问题!同一个界面,在不同的分辨率的手机上会有不同的显示效果。为了解决这个问题,我们在标明控件的高宽的时候。通常会用到dp作为单位。dp*density(像素密度)/160=px;这就保证了用dp确定高宽的控件在不同的分辨率的手机上我固定的大小。在合适大小的手机屏幕上,当然没问题。但是如果手机屏幕过大或者过小都会有些不合适。现在github上发现原创 2015-07-15 15:34:13 · 1482 阅读 · 1 评论 -
RxJava 使用详情
一概要:RxJava已经被越来越多的人使用,提及。个人也觉得非常好用,优秀。这里做一个简单的归纳。1,RxJava是什么:GitHub上介绍(翻译):一个在Java VM上使用可观测的序列来组成异步的,基于事件的程序的库。简单点:一个实现异步操作的库。类似Handler,与AsyncTask。2,RxJava优点是什么:相对于Handler/AsyncTask,RxJava使用非常原创 2017-07-10 15:35:54 · 299 阅读 · 0 评论 -
ASimpleCache (ACache)缓存框架
一,概述官方介绍:ASimpleCache是一个为Android定制的轻量级的,开源缓存框架。轻量级到只有一个Java类(由十几个类精简而来)。1,它可以缓存什么对象?普通的字符串、JsonObject、JsonArray、Bitmap、Drawable、序列化的java对象,和 byte数据。2,它有什么特色?(1), 轻,轻到只有一个java类。(2), 可配置,可原创 2017-06-30 16:04:37 · 1068 阅读 · 0 评论 -
LeakCanary 使用一
一概要:LeakCanary是GitHub上著名的开源组织Square贡献的一个内存泄漏自动检测工具。优点:自动化发现内存泄漏;配置非常的简单。缺点:配置时集成到低版本的应用会有bug,这时尝试修改版本:compileSdkVersion 21。配置请参考:https://github.com/square/leakcanary#补充一点:内存泄漏往往发生在,生命周期较长的对象原创 2017-07-12 16:37:48 · 1684 阅读 · 0 评论 -
OkHttp 使用详情二
一概要:OkHttp,作为当下最流行的网络请求方式,是非常方便且高效的。但是如果现在有个需求,上传和下载文件并且在过程中给用户提供友好的界面提示(提示用户下载的进度)。似乎没方法用简单的OkHttp API来实现。网上搜索了一个下,找到一个一些方法。在证明确实可行之后。在此归纳总结出这篇博客。(OkHttp的基本使用,请参考:OkHttp 使用详情一)二实现1,原创 2017-07-06 18:00:55 · 440 阅读 · 0 评论 -
OkHttp 使用详情一
一概要:Android已经为我们提供了HttpURLConnection 和 Apache Http Client,能够满足我们各种的Http请求需求,当时Android SDK依然为我们默认提供了OkHttp。因为OkHttp相对更高效,更省流量。OkHttp的特点:1,支持SPDY,共享同一个Socket来处理同一个服务器的所有请求。2,如果SPDY不可用,则通过连接池来减原创 2017-07-05 22:52:07 · 472 阅读 · 0 评论 -
Glide 简介
一概要:Google在2014的开发者论坛上,向我们介绍了一个开源的图片加载的类库Glide。作者BumpTech(碰撞科技)。这个库被广泛的运用在了Google的开源项目中。能够被Google如此推崇一定有其过人之处。研究一下发现picaso惊人的类似。所以干脆和Picaso做类比讲解。二配置Glide:Glide需要依赖support-v4库。 //使用glide转载 2017-07-20 17:51:01 · 1356 阅读 · 0 评论 -
Android ORMLite框架笔记
一概要:在Android 项目开发中,如果要使用数据库,向大家介绍一个关于数据的开源框架ORMLite。提高我们开发数据的效率,特别是对于数据库使用频繁的项目开发。配置:我们需要去官网下载两个jar(ormlite-android-5.0.jar,ormlite-core-5.0.jar),官网:http://ormlite.com/releases/优点:轻量级;使用简单,易原创 2017-07-31 17:04:51 · 295 阅读 · 0 评论