最新最全的 Android 开源项目合集
在 Github 上做了一个很新的 Android 开发相关开源项目汇总,涉及到 Android 开发的方方面面,基本很全了。对 Android 开发感兴趣的欢迎 Star ,后续也会定期维护更新这个列表。当然,你也可以去 opendigg 上查看。
Android智能下拉刷新框架-SmartRefreshLayout
强大和智能的RefreshLayout,支持越界回弹,集成了几十种炫酷的Header和 Footer
安卓 Ble 低功耗蓝牙快速开发框架 H-ble
几行代码快速进行 BLE 通信
Android 基于Speex的高度封装语音库,0 耦合,没三方jar包
作者:林冠宏 / 指尖下的幽灵 掘金:https://juejin.im/user/587f0dfe128fe100570ce2d8 博客:http://www.cnblogs.com/linguanh/ GitHub : https://github.com/af913337…
优酷来疯直播开源项目
迎关注来疯手机安卓直播开源项目,这是一个由纯 java 编写的项目,但是性能方面依然不错。整个项目完成了采集、 视音频处理、编码、数据发送前处理、数据发送的功能。整个项目支持 flv 封包,rtmp 上传,当然也向外面提供了封包和上传的相关接口。 整个项目是我们来疯安卓团队的努力结果,但是可能某些地方依然会有一些不足之处,欢迎您提出宝贵的意见和建议。
Android 一个简洁的蓝牙封装库,CyberBle
自己封装的一个蓝牙库 CyberBle,还在完善中,封装实现了基本的 Scan/StopScan/Connect/Disconnect/Read/Notify/Write 等操作, 还在完善中。例子写的有点乱,有时间改一下,喜欢的同学记得Star哦
PermissionsDispatcher,Android 6.0 运行时权限
从 Android 6.0(API 级别 23)开始,用户开始在应用运行时向其授予权限,而不是在应用安装时授予。
系统权限分为两类:
正常权限:只需在你应用的 Androidmanifest.xml 中列出,安装时授权。
危险权限:需要在你应用的 Androidmanifest.xml 中列出,并在运行时授权。
运行时权限的加入增加了用户隐私的安全,但同时也给开发者带来了一些负担,因为多了检查权限,请求权限,处理权限请求响应的步骤。
于是就出现了一些框架,用于简化运行时权限的处理,如 PermissionsDispatcher,Dexter,RxPermissions,easypermissions 等。
这里只用过 easypermissions 和 PermissionsDispatcher,最终选择了 PermissionsDispatcher,原因是使用人数最多,api 设计简单易用,兼容性较好,easypermissions 使用起来相对麻烦一些。
PermissionsDispatcher 提供简单的基于...
2017上半年技术文章集合【Android】—184篇文章分类汇总
地址: http://mp.weixin.qq.com/ 声明 | 本文是于亚豪 原创 终端研发部 前言: 2017年已经过大半,公众号里技术文章整理和归类了一下,方便给大家查找和阅读。这也是目前 发文的一个统计。 View篇: 高级UI特效之酷炫抢红包金币下落动画 一个超级方…
一个超级方面的用户指引view—App实现用户指引就是如此简单
应用推出新功能需要给给用户提示指引一下.传入需要指引的View即可 效果图 最近有小伙伴问我APP应用实现用户指引有没有好的方式,因为项目中是根据自己当前的界面根据其原本的布局弹出一个dialog。 优点 这样做的好处是无需适配,不用担心便宜问题 缺点是: 不同的界面要写不同的d…
Android智能下拉刷新加载框架—看这些就够了
一些值得学习的几个下拉刷新上拉加载开源库 Android智能下拉刷新框架-SmartRefreshLayout 支持所有的 View(AbsListView、RecyclerView、WebView....View) 和多层嵌套的视图结构 支持自定义并且已经集成了很多炫酷的 He…
从未如此惊艳!你好,SuperTextView(v1.4)
欢迎使用 SuperTextView,这篇文档将会向你展示如何使用这个控件来提高你构建项目的效率。
Android 开源库 V - Layout:手把手带你分析 淘宝、天猫都在用的 UI 框架
V - Layout 在淘宝、天猫的 Android 版本得到了广泛的应用。
2017 上半年最酷,最受欢迎的 10 个 Android 库
我从 《The 30 Coolest Android Libraries from Spring 2017》这篇文章中的 30 个最酷的 Android 库挑了几个我感觉比较好玩的几个 Android 库分享给大家。如果想看完整的 30 个库,可以点击 “阅读原文” 查看。
这是你不应该错过的一本百科全书,开源资料持续更新中~
给大家献上一些福利,这些项目要么是 GitHub 上影响力很大,要么是对你们很有用的项目。
我积累的 Android 开发各种开源库
加快 android 开发的,各种开源库,值得看一下。
Android 富文本类库,支持图文混排
Android 富文本类库,支持图文混排,支持编辑和预览,支持插入和删除图片。
Android 下拉刷新库,这一个就够了!
新鲜出炉的开源库。
可能是最好的 Android 开源 日历 Calendar 仿小米
简介
由于项目的需求,研究了众多日历软件。本软件是一款高仿小米的自定义日历 > 控件,周月视图平滑滚动,平滑切换,可以在 xml 文件中进行属性的配置定制,加入你自己的 RecyclerView 后,实现日历与列表的无缝连接。
解释一下为什么认为他是最好的 Android 开源日历呢,看到本篇文章的同学估计也是实验课或者项目需求中需要一个日历表,当我接到这个需求的时候,当时脑子压根连想都没想,这么通用的控件,GitHub 上一搜一大堆不是嘛。可是等到真正做起来的时候,扎心了老铁,GitHub 上的大神居然异常的不给力,都是实现了基本功能,能够滑动切换月份,找实现了周月切换功能的开源库很难。终于我费尽千辛万苦找到一个能够完美切换的项目时,扎铁了老心。。。你周月切换之后的数据乱的一塌糊涂啊!!!
算了,自己撸一个!!!
主要的优点:
完全自定义,原理简单,扩展性强
左右滑动切换上下周月,上下滑动切换周月模式
抽屉式周月切换效果
一行代码搞定漂亮的 Android6.0 权限申请界面
随着 Android6.0 的普及, 权限申请也变成了我们开发中必写的一段代码。比如 sd 卡权限、定位权限、拍照权限,这些几乎都是每个 app 必备的。而一般情况下我们都会在需要权限之前申请,然后各种判断。那既然是一些必备的是权限,我们为何不在我们一次打开 app 的时候就把这个全部都申请了呢?可是一下申请那么多权限对用户来说显然不是很友好,所以我们不妨在申请权限之前告诉一下用户,好让用户有个心理准备。于是借鉴了饿了么的权限申请界面,封装了一个库
高仿微信语音库 --LQRAudioRecord
集成录音与播音功能,使用简单方便,让 IM 集成语音不再是难题。
CityPickerViewV2.0重磅来袭
详细介绍说明请移步 https://github.com/crazyandcoder/citypicker 强烈建议升级使用V2.0版本的CityPickerView控件!!! 本次更新内容 更丰富的数据结构、包含选择地区的百度、高德经纬度、城市code等; 更全面的全国省市区数…
2017 年初你绝对想尝试的 25 个新安卓库
这是一份 2017 年 1,2 月份发布的 25 个最佳安卓库的列表,你应该会喜欢,虽然是按顺序排列的,但排名不分先后。让我们开始吧!
封装了 okhttp 的网络框架,支持大文件上传下载
封装了 okhttp 的网络框架,支持大文件上传下载,上传进度回调,下载进度回调,表单上传(多文件和多参数一起上传),链式调用,可以自定义返回对象,支持 Https 和自签名证书,支持 cookie 的持久化和自动管理,支持四种缓存模式缓存网络数据,支持 301 和 302 重定向,扩展了统一的上传管理和下载管理功能
Android可伸缩布局-FlexboxLayout(支持RecyclerView集成)
1 . 前言 前几天看到Google官方的博客介绍了Google开源的一个强大的布局-FlexboxLayout,看见第一眼我心里的想法是,卧槽,Android 居然有这么一个强大的布局。作为一个有好奇心的工程狮,当然第一时间就去试了试手,效果非常赞,因此这篇文章就介绍一下它的…
收藏安卓开发中非常实用优秀的库! 有图有真相!
持续更新中....
手机作为服务器使用的新时代
基于 Apache MINA 开源框架
实现 Android OS 作为服务器、客户端,进行 Socket 通讯
快速制作 App 引导页的开源库
将 ViewPager 控件和动画结合起来,用户滑动 ViewPager 的时候,同时也在控制动画。目前 WoWoViewPager 支持十余种动画,包括基础的位移、伸缩、旋转、颜色变化、字体、文本、复杂的 Gif、Svg、Path 等动画。
这个项目碉堡了
使用视频,这种方式当然可以,但是一般来说宣传片才用的上视频,一般的动画远不需要用视频才能实现的,未免有些大材小用了,而且占用空间依然很大。 当然有,Android 5.x 之后提供了对 SVG 的支持,通过 VectorDrawable、AnimatedVectorDrawab…
网友评论