Android开源库

whale 2019-06-26

UI 之自定义 Behavior 实现 AppBarLayout 越界弹性效果

使用自定义 Behavior 实现 AppBarLayout 的弹性越界效果

仅需一行代码实现上传下载以及 Glide 进度监听,简单实用,可插拔

ProgressManager 一行代码即可监听 App 中所有网络链接的上传以及下载进度, 包括 Glide 的图片加载进度, 实现原理类似 EventBus, 你可在 App 中的任何地方, 将多个监听器, 以 Url 地址作为标识符, 注册到本框架, 当此 Url 地址存在下载或者上传的动作时, 框架会主动调用所有使用此 Url 地址注册过的监听器, 达到多个模块的同步更新.

Fotoapparat: 一套好用的 Android 相机 API

一套好用的 Android 相机 API,在 GitHub 开源。

那些年收藏的 Android 开源库集合 (控件)

那些年收藏的 Android 开源库集合 (控件)

Android 应用架构组件(Architecture Components)实践

Architecture Components 是在 2017 年 Google I/O 大会上,Google 官方推出的一个构建 Android 应用架构的库。它可以帮你避免在 Android 应用开发中常见的一些问题,比如:内存泄露,管理组件生命周期等等。本文将介绍如何利用…

【造轮子系列】仿谷歌语音搜索动画——VoiceAnimation

【造轮子系列】仿谷歌语音搜索动画——VoiceAnimation

我赌 5 毛你没见过这样的 SpannableString

SpannableString 花式运用与封装大法,欢迎使用
https://github.com/Blankj/And... 的 1.7.0版本体验SpanUtils

图片加载框架-Picasso最详细的使用指南

写在前面 Android 中有几个比较有名的图片加载框架,Universal ImageLoader、Picasso、Glide和Fresco。它们各有优点,以前一直用的是ImageLoader 做项目中的图片加载,由于作者宣布ImageLoader 不会在更新了,因此新的项目…

文本编辑工具,轻松搞定一段文字不同颜色的需求

只需要做简单的操作,就可以使一段文字有不同的颜色

像大牛一样写代码: 31 个 Android 开发者工具

31 个很实用的开发者工具,总有几个你不知道的

Android 开源库 V - Layout:手把手带你分析 淘宝、天猫都在用的 UI 框架

V - Layout 在淘宝、天猫的 Android 版本得到了广泛的应用。

Android 开发人员不得不收集的代码 (持续更新中)

Android 开发人员不得不收集的代码 (持续更新中)

清晰灵活简单易用的应用更新库

支持断点续传 支持静默下载:有新版本时不提示直接下载 支持强制安装:不安装无法使用 app 支持下载完成后自动安装 支持可忽略版本 支持 app 启动时强制安装下载好了的更新包 支持自定义解析服务器返回的数据 支持自定义查询 / 下载 支持自定义提示对话框 / 下载进度对话框 支持通知栏进度…

更多功能的 FloatingMusicMenu

一款可用于音乐播放器的悬浮菜单按钮,它是基于 FloatingActionButton 上完成,能够联动音乐播放器显示歌曲的进度,设置歌曲的封面和通过封面的旋转来展示播放的状态(停止或者播放)。 除此之外,它可以设置一组按钮作为菜单展示,支持上下左右四个方位显示,更方便的是可以在代码中动态的添加按钮或者移除按钮。

LFilePicker--- 文件选择利器,各种样式有它就够了

Android 文件选择库,提供多种界面风格切换,单选多选,标题文字颜色自定义,文件类型过滤,支持 Fragment 启动等。使用方便、界面美观。欢迎使用

开源推荐:Android 图片压缩开源库

推荐两个 Github 上开源的 Android 图片压缩库,两个库的代码量不多,可以直接使用或者借鉴学习。商业使用,别忘了遵循其对应的开源协议。

敲酷炫的 ViewPager 切换效果和弹性指示器。

ViewPager 切换效果和 贝塞尔超 Q 指示器。

Android开发:使用EasyPay打造全能移动支付框架

前言 在这之前,笔者发布了两篇移动app支付相关博文,得到一些关注,但是由于博文中代码零碎,有些读者私信博主,以及加笔者qq咨询相关问题。考虑到这些,笔者把之前项目中的支付相关代码从业务中剥离出来,重构,形成了现在的EasyPay。 EasyPay项目地址:https://gi

Android 技术选型(持续更新中...)

Timber 就一个文件,是上层api封装,底层仅提供打印到logcat实现,打印到文件的话需要自己实现接口. 可以参考这个来设计自己app中的顶层api https://github.com/hss01248/H... :我花最多精力维护的一个库,…

收藏安卓开发中非常实用优秀的库! 有图有真相!

持续更新中....

关于 Android RecyclerView 的那些开源 LayoutManager

Google 默认为 RecyclerView 提供了 LinearLayoutManager、StaggeredGridLayoutManager、GridLayoutManager,已经可以满足很多开发需求了,但是实际开发过程中,免不了出现一些更加新颖的交互设计。于是,便从 Github 上整理了一波关于 RecyclerView 可以使用的 LayoutManager,在实际开发中需要用到时,遇到相似的效果时即可随手拈来,提高效率。

Android 图片加载神器之 Fresco - 加载图片基础 [详细图解 Fresco 的使用

Android 图片加载神器之 Fresco - 加载图片基础 [详细图解 Fresco 的使用

WebSocket 安卓客户端实现详解 (一)-- 连接建立与重连

不可描述(斜眼

Google 出品,视频超出屏幕后缩小继续留在屏幕上播放

This sample demonstrates basic usage of Picture-in-Picture mode for handheld devices. The sample plays a video. The video keeps on playing when the app is turned in to Picture-in-Picture mode. On Picture-in-Picture screen, the app shows an action item to pause or resume the video.

PopupWindow 的封装,带给你不一样的体验

PopupWindow 的封装,上手简单、用法简单

花了 4 个月整理了 50 篇 Android 干货文章

从第 1 篇文章到现在已经 4 个月了,按类别整理一波技术干货。 目录 热门技术 View 代码封装 源码分析 精进之路 热门技术 Kotlin 初探 Kotlin 成了 Google 的亲儿子,现在赶紧来学学跟着 google 学习 mvp 架构跟着 google 学习 mvp 架构(clean 篇)给初学者的…

一些实用的开源炫酷框架—值得你去了解

一、RecycleView的上啦刷新和下拉加载 效果图: RecycleView的上拉刷新和下拉加载 支持加载头布局文件: https://github.com/huxq17/XRe... 二、 CanRefresh可适配所有视图的下拉刷新上拉加载,并支持各种风格。 …

说一说 Facebook 开源的 Litho

Facebook总是能给业界带来一些惊喜,最近开源的Litho是一个高效构建Android UI的声名式框架(declarative framework for building efficient UIs on Android)。Litho的出现可以追溯到Facebook去年…

Android 下拉刷新库,这一个就够了!

新鲜出炉的开源库。

Matisse

知乎开源,简洁,易用,不错的图片选择库。

那些年收藏的 Android 开源库集合 (UI 效果)

那些年收藏的 Android 开源库集合 (UI 效果)

BadgeView: 一个可以自由定制外观、支持拖拽消除的 MaterialDesign 风格 Android BadgeView

一个可以自由定制外观、支持拖拽消除的 MaterialDesign 风格 Android BadgeView

[[Android]用架构师角度看插件化(1)-Replugin入门剖析](https://juejin.im/entry/5962e...

大家好,我系苍王。 以下是我这个系列的相关文章,有兴趣可以参考一下,可以给个喜欢或者关注我的文章。[Android]如何做一个崩溃率少于千分之三噶应用app--章节列表 多谢一直以来的支持,组件化的内容,应该会有一段时间不再更新,一些非常关键的技术将会在我将要出版的组件化书籍中提…

从未如此惊艳!你好,SuperTextView(v1.4)

欢迎使用 SuperTextView,这篇文档将会向你展示如何使用这个控件来提高你构建项目的效率。

目前最流行的运行时权限请求框架PermissionsDispatcher、RxPermissions和easypermissions的使用和对比

目前最流行的三个运行时权限请求框架PermissionsDispatcher、RxPermissions和easypermissions的使用方法解析,功能特性对比

Android 2017 百大框架权威排行榜

现在已经是 2017 年了,所以我写了一份《2017 百大框架权威排行榜》,适合各个水平的开发工程师

原文链接:2017 年 Android 百大框架排行榜 - 杨超凡_金诚先生 - 博客园

Dagger2从入门到放弃再到恍然大悟

Dagger2从入门到放弃再到恍然大悟

[[干货] Android 中的 Calendar,听说你有这样的需求](https://juejin.im/entry/58e58...

Android 开发中日历需求大总结

30行js爬取顶点全网任意小说

之前连续多篇文章介绍客户端爬取平台(dspider),今天我们从零开始,实现爬取顶点小说网任意一本小说的功能。 如果你还不知道客户端爬取,可以先看下我的前几篇博客: 爬虫技术( 一) 一篇文章了解爬虫技术现状 爬虫技术(二) 客户端爬虫 爬虫技术(三)-客户端爬取Android…

2017 上半年最酷,最受欢迎的 10 个 Android 库

我从 《The 30 Coolest Android Libraries from Spring 2017》这篇文章中的 30 个最酷的 Android 库挑了几个我感觉比较好玩的几个 Android 库分享给大家。如果想看完整的 30 个库,可以点击 “阅读原文” 查看。

极其方便的系统原生图片选取库,已适配Android 7.0

本项目由 CSDN_LQR 个人独立开发。本库GitHub地址:https://github.com/GitLqr/LQR... 一、简述 从 Android 7.0 开始,Android SDK 中的 StrictMode 策略禁止开发人员在应用外部公…

手把手教你实现Android RecyclerView上拉加载功能

心灵鸡汤:知之者不如好之者,好之者不如乐之者。 摘要 一直在用到RecyclerView时都会微微一颤,因为一直都没去了解怎么实现上拉加载,受够了每次去Github找开源引入,因为感觉就为了一个上拉加载功能而去引入一大堆你不知道有多少BUG的代码,不仅增加了项目的冗余程度,而且…

一个自由定制的 Material Design 风格 FloatingActionButton

一个 Material Design 风格,可以自由定制的 FloatingActionButton,库很小,可拓展,值得体验

2017 年你应该尝试的 25 个 Android 库

这篇文章介绍的是在 2017 年一月和二月发布的 25 个优秀 Android 开源库(作者的排名不分先后),既有来自大公司的,也有由独立开发者开发的,质量都相当的优秀。即使工作中用不上,对于 Android 学习也是相当有帮助的。

那些年收藏的 Android 开源库集合 (工具)

那些年收藏的 Android 开源库集合 (工具)

Android开源数据库框架-LitePal的使用

简介 LitePal是一款开源的Android数据库框架,采用了关系映射的模式。LitePal在github上的项目地址:https://github.com/LitePalFra... 配置LitePal dependencies { .... comp…

基于 ExoPlayer 的 ExoVideoView

一款基于 ExoPlayer 的 VideoView,实现了手势操作,自动处理方向传感器等功能,尽可能地上开发者少写代码。

UI之可折叠的TextView

先上效果 一、思路 1. 计算text的行数 实现可折叠的TextView最重要的一点是在setText()前计算出text所需的行数计算行数需要分为两种情况 1.1 没有换行符的text 行数等于text的宽度除于TextView的宽度 再判断text的宽度对TextView…

Matisse - 知乎开源的 Android 图片选择器

很多 App 都有选取图片的需求,例如在 IM 中发送图片,在内容编辑的时候插入图片。

2017 年初你绝对想尝试的 25 个新安卓库

这是一份 2017 年 1,2 月份发布的 25 个最佳安卓库的列表,你应该会喜欢,虽然是按顺序排列的,但排名不分先后。让我们开始吧!

Android 萤火虫飞舞粒子效果

实现两种类似萤火虫飞舞的 android 粒子效果

相关推荐