Android:开源库
文章平均质量分 92
深入源码分析各种系统源码 & 开源库
Carson带你学Android
这个作者很懒,什么都没留下…
展开
-
Android开源实战:简单好用、含历史搜索记录的智能搜索框
前言像下图的搜索功能在Android开发中非常常见今天我将手把手教大家如何实现具备历史搜索记录的搜索框目录1. 使用场景在敲下代码前,理解用户的功能使用场景是非常重要的,这样有助于我们更好地去进行功能的实现,使用场景如下:用户需要进行某类事物的搜索(通过文字输入进行精确搜索)在搜索框输入时,通过显示搜索历史从而降低用户二次搜索的成本 简单来说,就是输入过字段会保存,当用户再次搜索该字段时,原创 2016-11-27 20:25:37 · 14503 阅读 · 9 评论 -
Android开源库:手把手教你实现一个简单好用的搜索框(含历史搜索记录)
前言Android开发中,类似下图的搜索功能非常常见今天,我将手把手教大家实现一款 封装了 历史搜索记录功能 & 样式 的Android 自定义搜索框 开源库,希望你们会喜欢。 已在Github开源:地址:SearchView,欢迎 Star !目录1. 简介一款封装了 历史搜索记录功能 & 样式 的Android自定义搜索框 已在Github开源:地址:SearchView,欢迎 St原创 2017-08-24 09:54:02 · 35901 阅读 · 15 评论 -
Android Virtualview:淘宝、天猫又开源了一个动态化、高性能的UI框架力作
前言淘宝、天猫一直致力于解决 页面动态化的问题在2017年的4月发布了v1.0解决方案:Tangram模型 及其对应的 Android库 vlayout,该解决方案在手机淘宝、天猫 Android版 内广泛使用 若还不了解Tangram模型 和 vlayout,具体请看文章 1. Android Tangram模型:连淘宝、天猫都在用的UI框架模型你一定要...原创 2018-02-24 09:13:09 · 16535 阅读 · 6 评论 -
Carson带你学Android:一款易用、好用的Android图片轮播库
前言Banner功能在Android开发中实在是太常见了,主要用于广告轮播、商品照片轮播等等,如下图:今天我来手把手教你如何使用一个能用易用好用的Android图片轮播轮子。 目录1. 实现轮播功能为什么要选择轮子?主要原因是自己实现的话功能实现和性能优化会耗费太多工期,包括;耗费原因1:功能实现常见的Banner的功能主要有: 1. 实现图片 & 标语展示 2. 循环播放 3. 支持手动切原创 2016-09-28 20:05:58 · 8519 阅读 · 3 评论 -
Carson带你学Android:图片加载库Picasso学习教程
前言上文已经对当今Android主流的图片加载库进行了全面介绍 & 对比 如果你还没阅读,我建议你先移步这里进行查看今天我们来学习一下其中一个Android主流的图片加载库的使用 - Picasso目录1. 简介介绍:Picasso,可译为“毕加索”,是Android中一个图片加载开源库 大概是因为其使用使用方法简单、优雅所以这样取名 主要作用:实现图片加载 2. 功能原创 2016-09-05 10:12:37 · 7306 阅读 · 0 评论 -
Carson带你学Android:最全面解析图片加载库Glide用法
前言上文已经对当今Android主流的图片加载库进行了全面介绍 & 对比 如果你还没阅读,我建议你先移步这里进行查看今天我们来学习一下其中一个Android主流的图片加载库的使用 - Glide目录1. 简介介绍:Glide,是Android中一个图片加载开源库 Google的开源项目 主要作用:实现图片加载 2. 功能特点2.1 功能列表从上面可以看出,Glide不原创 2016-09-25 18:11:21 · 10959 阅读 · 4 评论 -
Carson带你学Android:主流开源网络请求库对比(Volley、OkHttp、Retrofit)
前言网络请求在 Android 开发中非常常见,为了降低开发周期和难度,我们经常会选用网络请求的开源库而现在网络请求的开源库越来越多,我们应该选用哪种呢?今天我就给大家分别介绍 & 对比现今主流的网络请求库。目录1. 为什么要用网络请求开源库?网络请求开源库是一个将 网络请求的相关功能封装好的类库没有网络请求框架之前 App想与服务器进行...原创 2016-08-10 15:27:27 · 10834 阅读 · 8 评论 -
Carson带你学Android:主流开源图片加载库对比(UIL、Picasso、Glide、Fresco)
前言图片加载在 Android开发项目中非常常见,为了降低开发周期和难度,我们经常会选用一些图片加载的开源库,而现在图片加载开源库越来越多,我们应该选用哪种呢?今天我就给大家分别介绍 & 对比现今主流的图片加载框架。目录1. 主流的图片加载库-介绍从Github上的Star数排序来看,现在主流的Android图片加载库有Universal-Image-LoaderPicassoFrescoG原创 2016-07-18 10:24:09 · 7542 阅读 · 4 评论 -
MMKV:微信团队开源的轻量级存储方案
目录定义优点出现的意义原理定义基于 mmap 内存映射的 key-value 存储组件是一个类似于SharedPreferences的轻量级存储方案微信团队开源优点操作灵活、安全性高:通过 mmap 内存映射文件,提供了一段可供随时写入的内存块,App 只管往里面写数据,由操作系统负责将内存回写到文件,不必担心 crash 导致数据丢失;空间占存少、数据量精简:底层序列化/反序列化使用 protobuf 实现,以最少的数据量能表示最多的信息性能高:增量更新,避免每次进行原创 2021-04-20 10:20:55 · 2027 阅读 · 2 评论 -
Android图片加载:为什么你的Glide缓存没有起作用?
前言Glide,该功能非常强大 Android 图片加载开源框架 相信大家并不陌生 正由于他的功能强大,所以它的源码非常复杂,这导致很多人望而却步本人尝试将 Glide 的功能进行分解,并单独针对每个功能进行源码分析,从而降低Glide源码的复杂度。 接下来,我将推出一系列关于 Glide的功能源码分析,有兴趣可以继续关注今天,我将主要讲解在使用Glide缓存功能时的问题原创 2018-02-05 09:29:16 · 7930 阅读 · 5 评论 -
Carson带你学Android:图片加载库Glide源码讲解攻略
前言Glide,该功能非常强大 Android 图片加载开源框架 相信大家并不陌生 正由于他的功能强大,所以它的源码非常复杂,这导致很多人望而却步本人尝试将 Glide 的功能进行分解,并单独针对每个功能进行源码分析,从而降低Glide源码的复杂度。 接下来,我将推出一系列关于 Glide的功能源码分析,有兴趣可以继续关注 今天,我将主要源码分析Glide的基础功能:原创 2018-01-31 08:50:24 · 9461 阅读 · 8 评论 -
Android Tangram模型:连淘宝、天猫都在用的UI框架模型你一定要懂
前言Tangram 是阿里出品、用于快速实现组合布局的框架模型,在手机天猫 Android & iOS版 内广泛使用今天我将对Tangram 模型 进行全面介绍,希望你们会喜欢。 目录1. 为什么要使用 Tangram 模型在讲解 Tangram模型 前,我们先来搞懂一个问题:为什么要使用 Tangram模型1.1 背景技术 是用于 满足需求业务 的 解决方案,现有的需求业务可分为三类:基础业原创 2017-05-15 10:48:27 · 25464 阅读 · 14 评论 -
Carson带你学Android:这是一份详细的 Retrofit使用教程(含实例讲解)
前言在Andrroid开发中,网络请求十分常用而在Android网络请求库中,Retrofit是当下最热的一个网络请求库 今天,我将献上一份非常详细Retrofit v2.0的使用教程,希望你们会喜欢。 如果对Retrofit v2.0的源码感兴趣,可看文章:Android:手把手带你深入剖析 Retrofit 2.0 源码 目录![目录](http://upload-原创 2017-06-26 08:35:38 · 250616 阅读 · 109 评论 -
Carson带你学Android:网络请求库Retrofit源码分析
前言在Andrroid开发中,网络请求十分常用而在Android网络请求库中,Retrofit是当下最热的一个网络请求库今天,我将手把手带你深入剖析Retrofit v2.0的源码,希望你们会喜欢 在阅读本文前,建议先阅读文章:这是一份很详细的 Retrofit 2.0 使用教程(含实例讲解)目录1. 简介特别注意:准确来说,Retrofit 是一个 RESTful 的 HTTP 网络请求原创 2017-06-26 08:47:17 · 33671 阅读 · 43 评论 -
Android开源库V - Layout:淘宝、天猫都在用的UI框架,赶紧用起来吧!
前言V- Layout 是阿里出品的基础 UI 框架,用于快速实现页面的复杂布局,在手机天猫 Android版 内广泛使用让人激动的是,在上个月V- Layout终于在Github上开源! Github - alibaba - vlayout 在五一假期我对V- Layout进行了详细分析,我将献上一份 V- Layout的使用攻略 & 源码分析,希望你们会喜欢。 目录1. 为什原创 2017-05-02 08:58:16 · 48680 阅读 · 43 评论