Android开源项目
PopsTabView--filter容器
PopsTabView是个filter容器,他可以自动,快速,构建不同筛选样式,自由组合成一组tab. 后续筛选会不断完善补充. 用户只需要,知道自己需要哪种filter,将数据转化FilterTabBean,然后addFilterItem(),最后自己在onPopTabSet…
Android2017 这些技术 —— 你都了解过吗
插件化 热更新 对Android平台,我们通常所说的在线热更新就是,例如对已经发布在应用市场上的宿主APK,当我们从crash统计平台上发现某个函数调用有bug,导致经常性crash,这时,可以在本地开发一个补丁APK,并发布到服务器中,宿主APK下载这个补丁APK并集成后,就可…
Android 一款十分简洁、优雅的日记 APP
可以看到刚开始进入主页面,显示的是 今天,你什么都没写下... 这个伪日记,其实只要是某一天没有写日记的话,界面最上面显示的就是这个,当我们写了日记之后,这个伪日记便会消失,讲道理一开始实现这个还真花了我不少心思,本来的思路是将这个伪日记作为 RecyclerView 的第一个…
用 RecyclerView 实现 Form 表单 灵活可复用 给你一个新思路 - MultiItem 进阶
前言 本文是 MultiItem 系列的进阶文章,讲解如何利用 RecyclerView 实现 Form 表单,在日常开发中多数人还是使用普通布局方式实现,这种方案比较直观也很简单,但是如果表单业务较多,并且易变,很多弊端就会显现,不过这正是使用 RecyclerView 实现的优势所在,可以…
Remixer-谷歌的UI参数动态修改框架
Remixer是谷歌material-foundation中的一个UI框架,通过注解的方式快速修改UI变量,从而更新UI。无需重新编译,无需重启app。
Android 进程间通信,换一种 HermesEventBus 的姿势吧!
Android 进程间通信,我们一起来用 EventBus 的姿势如何!
那些年收藏的 Android 开源库集合 (控件)
那些年收藏的 Android 开源库集合 (控件)
一个功能强大的对话框库—让你的项目不再单调
一个快速创建对话框的工具类库 效果图如下: 特点 支持各种样式的配置 集成了sweet-alert-dialog 集成了Titanic的进度框动画样式 集成了AVLoadingIndicatorView的动画样式 如何使用 引入依赖库 allprojects { reposito…
2017,你绝对想尝试的新 Android 库
android 库学习
开源整理:三个优秀的Android图表开源控件
介绍三个优秀的Android图表开源控件。
Android仿探探堆叠滑动控件(支持方向控制,内嵌入RecyclerView)
类似于探探滑动控件,并做了扩展。
我们是如何用 Kotlin 在 Android 上实现果冻一样移动的 ToolBar 的
我们想,“要是一个普通的搜索框打开的同时伴着抖动效果会如何呢?” 当看到我们 search bar 动画的最终效果时,我们想到了果冻-由果汁和糖煮成的甜蜜,晶莹剔透的粘稠物体。
看起来很好吃的样子,是吧?让我们来看看 如何在 Android 上实现 toolbar 的果冻动画。
几个不错的 Android 开源音视频播放器
整理了一下 Github 上几个开源的音视频播放器项目,有兴趣的同学可以 clone 代码去研究学习。
基于 mvp+dagger2 开发一款看妹子的 app
整体采取 MVP 架构,学习了下 uncle bob 的 clean code 思想,在项目中做了一些实践,还在不断完善中
从未如此惊艳!你好,SuperTextView(v1.4)
欢迎使用 SuperTextView,这篇文档将会向你展示如何使用这个控件来提高你构建项目的效率。
android bluetooth——蓝牙的开启、搜索、配对与连接
Android 的 blt 仅仅支持 api 18 android4.3 以上,有的功能甚至需要 api 19 android4.4;
所以我们在做 blt 项目之前一定要清楚可用的版本范围。
我要讲述的是打开 blt 大门的操作。这些操作就是如何打开 blt、如何搜索到其他设备、如何配对选中设备、如何通过 mac 地址连接之前已经配对过的设备以及连接成功的两个(或一对多个)设备如何通讯。
一个高效、稳定、强大的Android刷新库
一个高效、稳定、强大的Android刷新库,理论上支持所有的视图,比官方的SwipeRefreshLayout更强大且使用方便.
[[源码] Android 不要错过的 7 个完整项目学习](https://juejin.im/entry/58ba1...
为大家精心挑选的多媒体类、IM 通讯类、阅读类、商城类以及官方开源的 7 个开源完整的 app~~
Android 电视盒子联调技能:使用 DHCP Server
【个人博客】手把手教你如何在封闭网络环境下利用 DHCP Server 给 Android 电视盒子分配 IP 进行联调
天猫 UI 框架 vlayout 技术简介
vlayout 是手机天猫 Android 版内广泛使用的一个基础 UI 框架项目 提供了一个用于 RecyclerView 的自定义的 LayoutManger,可以实现不同布局格式的混排,目标是支撑客户端 native 页面的快速开发。它也是 Tangram 框架的基础模块,现已开源,欢迎移步到 github 上指教。
LFilePicker--- 文件选择利器,各种样式有它就够了
Android 文件选择库,提供多种界面风格切换,单选多选,标题文字颜色自定义,文件类型过滤,支持 Fragment 启动等。使用方便、界面美观。欢迎使用
如果自定义布局流实在写吐了,就试试 FlexboxUtils 吧
Google 前段时间出品了一款 FlexboxLayout 的控件,我们可以使用这个去完成类似标签组的效果,再也不用费劲去实现 FlowLayout 了,说到这里,应该有点兴趣了吧。
今日力推: Android 厨客 APP / Android 趣刻 App
今日力推: Android 厨客 APP / Android 趣刻 App
一个支持竖向滚动的 Android ViewPager 实现
Android 原生 ViewPager 只支持了横向滚动,目前有一些竖向滚动的实现方式都是通过 hack 布局容器的 onInterceptTouchEvent 方法实现,但是没有能够很好地解决 ViewPager 与内部 View 的滚动事件冲突 (可以对比淘宝等电商 app 的商品详情页实现在 iOS 和 Android 上滚动的区别)。VerticalViewPager-chad 利用 ViewPager 的 fakeDrag 特性,并通过内部 View 的 OnTouchListener 处理 / 模拟事件分发,可以很好地支持 ViewPager 与内部竖向滚动 View 的组合使用。
Android 组件化 —— 路由设计最佳实践
安卓路由
高仿微信语音库 --LQRAudioRecord
集成录音与播音功能,使用简单方便,让 IM 集成语音不再是难题。
可能是目前轻量级弹幕控件中功能最强大的一款
本项目是一个开源的弹幕控件库,能够支持多种样式弹幕,弹幕点击监听,弹幕分区域显示,自定义移动速度等功能,项目原理是通过自定义ViewGroup。可能是目前轻量级弹幕控件中功能最强大的一款了。 Github项目地址:https://github.com/hust201010701…
淘宝开源的一款 RecycleView 的 LayoutManager 扩展——VirtualLayout
VirtualLayout 是一个针对 RecyclerView 的 LayoutManager 扩展, 主要提供一整套布局方案和布局间的组件复用的问题。
开源数据库 LitePal 学习,强大好使的 CRUD
LitePal 简介 LitePal 是一款开源的 Android 数据库框架,它采用了对象关系映射(ORM)的模式,将我们平时使用的一些数据库(比如 Sqlite)功能进行了封装。 配置 第一步 和我们平时使用开源库一样,在项目的 build.gradle 文件下的 depe…
开源 Android 九宫格控件
IKNinePhotoView 是一个开源的 Android 九宫格控件,可以自适应宽高主要用于满足九宫格图片展示器及选择器的需求。
Android 插件式多主题切换原理精解
Android-skin-support: 一款用心去做的 Android 换肤框架, 极低的学习成本, 极好的用户体验.
NeverCrash 全局捕获 Crash
全局捕获 Crash。信 NeverCrash,永不 Crash。