几个不错的Android开源项目
高仿最美应用项目源码
项目介绍
这是仿最美应用开发的基于mvp+rxjava+retrofit的项目,很值得学
github地址:
https://github.com/JJOGGER/BeautifulApp
Musicoco 完整项目:音乐播放器
项目介绍
功能:通过耳机和通知栏快捷控制音乐播放、创建歌单、本地歌曲搜索、记忆播放、自动切换到夜间模式、定时停止播放、应用主题自定义以及播放界面风格选择等功能。
github地址:
https://github.com/DuanJiaNing/Musicoco
XPage
项目介绍
框架Demo:一个非常方便的fragment页面框架,传递数据,跳转动画
功能:支持Fragment之间、activity和fragment之间的数据交互。
github地址:
https://github.com/xuexiangjys/XPage
PreLoader 框架Demo:预加载:页面启动速度优化利器
项目介绍
功能:Activity打开之前就预加载数据,在Activity的UI布局初始化完成后显示预加载的数据,大大缩短应用冷启动时间。
github地址:
https://github.com/luckybilly/PreLoader/blob/master/README-zh-CN.md
VoiceManager 完整项目:MVP架构,完整录音播放。
项目介绍
功能:实现录音功能,提供暂停、继续切换,并且监听音量大小以波浪线呈现出现。
github地址:
https://github.com/jaydenxiao2016/VoiceManager
BlurDialogFragment
完整项目:弹出弹窗,背景变得模糊。
项目介绍
功能:模糊背景使用FastBlur进行模糊。
github地址:
https://github.com/tvbarthel/BlurDialogFragment
StepView 框架Demo:自定义VIew,实现流程图,可以定制横着,或者竖着流程图。
项目介绍
功能:Step by step,just use HorizontalStepView,VerticalStepView. step indicator,flow indicator,timeline,order process,express status
github地址:
https://github.com/baoyachi/StepView
UserGuideView 完整项目:用户引导控件
项目介绍
功能:应用推出新功能需要给给用户提示指引一下.传入需要指引的View即可。
github地址:
https://github.com/yilylong/UserGuideView
gesturelock 完整项目:高仿android原生解锁
项目介绍
功能:高仿android的原生手势解锁。
github地址:
https://github.com/gamedirty/gesturelock
SwipeCaptcha 完整项目:滑动验证码
项目介绍
功能:仿斗鱼滑动验证码。
github地址:
https://github.com/mcxtzhang/SwipeCaptcha
PopupCircleMenu 框架Demo:模仿花瓣APP的弹出式菜单
项目介绍
功能:弹出式菜单,完整动画,点击事件定义
github地址:
https://github.com/panshen/PopupCircleMenu
AndroidRocket
框架Demo:获取当前界面的Activity名和包名
项目介绍
功能:获取当前界面的Activity名和包名
github地址:
https://github.com/eicky/AndroidRocket
Toasty 框架Demo:各式自定义Toast
项目介绍
功能:基于toasty,单例化,简化api.看遍toast相关开源库,Toasty的UI最美,单例化后最优雅
github地址:
https://github.com/hss01248/Toasty
FragmentRigger 完整项目:Fragment框架
项目介绍
功能:在使用FragmentRigger的时候,使用成本只有一行注解!!!
github地址:
https://github.com/JustKiddingBaby/FragmentRigger
PRDownloader 框架Demo:为 Android 提供的支持断点续传的文件下载器
项目介绍
功能:断点续传,大文件下载,提供了像 onProgress、onCancel、onStart、onError 等回调
github地址:
https://github.com/MindorksOpenSource/PRDownloader
AnimatedPieView 框架Demo:展示饼图和环形图
项目介绍
功能:alpha 触摸动画,点击回调,点击特效,动画期间自己适配文本域的位置
github地址:
https://github.com/razerdp/AnimatedPieView
ExpansionPanel 框架Demo:可折叠面板
项目介绍
功能:多级菜单栏,功能选择栏
github地址:
https://github.com/florent37/ExpansionPanel
TicketView 完整项目:卡片视图
项目介绍
功能:它提供了 3 种类型的 TicketView 边角:常规的、圆形的以及扇贝形的
github地址:
https://github.com/vipulasri/TicketView
Android-Indefinite-Pager-Indicator 框架Demo:无限翻页指示器
项目介绍
功能:这个库是提供给 RecyclerView 与 ViewPager 的轻量级即插即用型的无限翻页指示器
类似的图片轮播库还有:RecyclerViewCardGallery RecyclerBanner
github地址:
https://github.com/rbro112/Android-Indefinite-Pager-Indicator
FloatWindow框架Demo:动作缓缓的悬浮窗
项目介绍
功能:置于全界面的悬浮窗,移动时的动作轻缓,用了合适的插值器。
github地址:
https://github.com/yhaolpz/FloatWindow
原文发布时间为:2018-10-15
本文作者:yuer
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
裸辞后,从Android转战Web前端的学习以及求职之路
在互联网的下半场,想要通过开发出一个APP就去创业,几乎不可能,难的不是开发成本,而是运营成本。 前言 我从Android开发转Web前端开发,没有别的原因,纯粹只是因为兴趣。你所见到的网站开发、手机网页开发、朋友圈里的H5活动页、小程序开发、公众号开发等,它们都是属于Web前端开发的范畴。 关于裸辞 有句话说得好:“裸辞穷半年”。 我为什么要裸辞呢? 首先,我已经非常确定以后要做Web前端开发,但我对这方面的知识几乎没有任何基础和经验,如果我直接去找相关的工作,显然是不可能找到的。所以,在找工作之前,我需要先自学一段时间。 有人可能会会认为:“不都是程序员吗?Android开发和Web前端开发的区别有这么大吗?”那我给你类比一下,医院挂号也分不同的科室,外科医生转去做内科医生,自然没有那么容易。同样,符合全栈工程师的特质的人,自然也是少数。 我尝试过利用下班后的晚上时间和周末时间来学习,但是发现,就算不加班,可利用的时间也非常少:社交、锻炼、聚餐、睡懒觉、偶尔做做饭、单身的人想要找个对象、有对象的人周末要出去浪…… 时间是我们最坦诚的朋友,但我们最大的敌人就是时间不够。 所以,为了能...
- 下一篇
Android上的ART虚拟机
本会讲解Android上的ART虚拟机。 我的博客中,还有另外两篇关于Android虚拟机的文章也可以配套阅读: Android上的Dalvik虚拟机 Android上ART虚拟机 从Android 5.0(Lollipop)开始,Android Runtime(下文简称ART)就彻底代替了原先的Dalvik,成为Android系统上新的虚拟机。 这篇文章我们就来详细了解一下ART虚拟机。 ART VS. Dalvik Dalvik虚拟机是2008年跟随Android系统一起发布的。当时的移动设备的系统内存只有64M左右,CPU频率在250~500MHz之间。这个硬件水平早已发生了巨大变化。随着智能设备的兴起,这些年移动芯片的性能每年都有大幅提升。如今的智能手机内存已经有6G甚至8G至多。CPU也已经步入了64位的时代,频率高达2.0 GHz甚
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Red5直播服务器,属于Java语言的直播服务器
- CentOS关闭SELinux安全模块
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8编译安装MySQL8.0.19
- CentOS7,8上快速安装Gitea,搭建Git服务器