Android开发技能知识点第三方扩展

Android开发之优秀demo整理(持续更新)

2017-09-10  本文已影响140人  passiontim

Android开发的那些干货,想要的,想增加的,都可以

干货.png

日历

1、CalendarExaple

android高仿钉钉和小米的自定义日历控件(支持阴历和阳历,左右无限翻页viewpager)。

2、Horizontal-Calendar

A material horizontal calendar view for Android based on RecyclerView

Toast

1、Toasty

一个创建自定义Toast的库。正如作者所说,这个库是:The usual Toast, but with steroids.

2、StyleableToast

这是另外一个创建自定义Toast的库。

多个自定义选项让你的app和用户体验与众不同!用代码或者styles.xml去定义你的Toast样式。

天气

1、KnowWeather

一款漂亮的 Android 天气 App

音乐

1、StylishMusicPlayer

A stylish music player for android device 16+

2、CloudReader

一款基于网易云音乐UI,使用GankIo及豆瓣api开发的符合Google Material Desgin阅读类的开源项目。项目采取的是Retrofit + RxJava + MVVM-DataBinding架构开发。

进度条(圈)

1、GADownloading

A Gorgeous LoadingView (一个绚丽的LoadingView )

2、Android-SpinKit

Android 加载动画

3、CircleProgress

仿 QQ 健康计步器的圆形进度条,基本满足日常需求。不支持设置圆弧半径,半径由 View 自行计算得出。

图表

1、SlimChart

轻量级便于使用的图表库。

2、excelPanel

RecyclerView实现的二维表格,不仅可以加载历史数据,还能加载新数据。

其他

1、CircleView

可以将图片圆形显示的View,实现方式很简单,做这个控件就是为了可以直接方便的显示圆形图片,在显示的时候,提供了更多的选择,比如下面讲到的偏移显示。

2、plaid

An Android app which provides design news & inspiration as well as being an example of implementing material design.

3、MaterialDesignLibrary

This is a library with components of Android L to you use in android 2.2。

4、MaterialViewPager

A Material Design ViewPager easy to use library。

5、BottomBar

A custom view component that mimics the new Material Design Bottom Navigation pattern.

6、material

A library to bring fully animated Material Design components to pre-Lolipop Android.

7、android-floating-action-button

Floating Action Button for Android based on Material Design specification.

8、android-topeka

A fun to play quiz that showcases material design on Android.

9、AndroidReview

Android面试复习App。

10、OuNews

新闻阅读类App。

11、SearchPictureTool

图片搜索APP源码,Material Design,Rxjava

12、MovieGuide

An Android app that showcases the MVP pattern and RxJava

13、36krReader

MD风格的36氪Android阅读客户端。

14、GithubTrends

一个用来看查看 Github 热门项目的 Android App, 遵循 Material Design。

15、androidmvp

androidmvp例子。

16、AndroidPDF

PDF文件打开方法

17、BookReader

高仿追书神器,实现追书推荐、标签检索、3D仿真翻页效果、文章阅读、缓存章节、日夜间模式、文本朗读等功能。

18、Tuikan

一款集知乎头条,美图,视频于一体的休闲阅读app。

19、PrettyGirls

一个基于MVP+Retrofit+RxJava+MaterialDesign和gank.io的MeiZhi客户端。

20、JNote

一款支持部分Markdown语法的轻量级便签软件。

21、GankGirl

RxJava+Retrofit+Glide构建的gank.io第三方客户端,包含妹子图和技术干货等。

22、huaban

MD风格的花瓣网App。

23、GanHuoIO

基于Gank.IO提供的API的第三方客户端

24、Knowledge

一个MaterialDesign风格和MVP模式的项目。

25、Idaily

开源的第三方知乎日报客户端。

26、ZhiHuMVP

采用MVP架构的仿知乎APP。

27、番茄周

番茄钟是针对短时间工作的任务定制,而番茄周旨在为您一周的每一天定制工作任务,这样每天有个小目标,每周一个大目标,日积月累,您会发现您的工作是如此地有效率!

28、仿茄子快传

仿茄子快传的一款文件传输应用, 涉及到Socket通信,包括TCP,UDP通信。

29、MaterialHome

一款基于 Material Design 的图书展示类 app。

30、banya

瓣呀,一个非官方的豆瓣app

31、AndroidFire

一款新闻阅读 App框架,基于 Material Design + MVP + RxJava + Retrofit + Glide,基本涵盖了当前 Android 端开发最常用的主流框架,基于此框架可以快速开发一个app。

32、TasteNews

MVP架构的新闻类应用。

33、FreeBook

基于MVP模式开发的带缓存网络爬虫,采用最流行框架搭建,干货多多。

34、BufferTextInputLayout

A simple customised version of the TextInputLayout from the Android Design Support Library.

35、LiveGiftLayout

一个带礼物面板的直播礼物连击实例

36、lottie-android

这是一个能解析[Adobe After Effects]([http://www.adobe.com/products/aftereffects.html)动画导出的JSON文件并把它们渲染成本地动画的库。

37、Store

Store是一个异步加载和缓存库。文档描述:Store是一个简化数据的请求,解析,保存,以及数据重试的类。一个Store类似于仓库模式,不过用RxJava封装成了响应式的API,以支持单向数据流 。文档非常易懂,这个库值得尝试。你可以尝试各种flows,比如数据请求,缓存,解析等。

38、PreviewSeekBar

如果你使用Google Play Movies,你可能注意到了这个动画效果很棒,可以预览电影的SeekBar。Rúben Sousa实现了这种效果并开源。下面的gif图片很好的说明了其功能。如果你的app是一个播放器,你决定应该试试。

39、Chuck

如果你使用OkHttp的话,这个库可以帮助你拦截并记录所有的HTTP请求与响应。它还提供了一个来显示内容。

40、CoordinatorTabLayout

CoordinatorTabLayout是一个自定义的组合控件,帮助你快速实现TabLayout与CoordinatorLayout相结合的样式。

41、boxing

Boxing是一个基于MVP模式的Android多媒体选择器,你可以:

图片选择(单/多选),预览或者剪裁图片。它还支持gif,视图选择,图片压缩以及自定义UI

42、CameraFragment

一个集成了拍照功能的Fragment ,根据README:

CameraFragment直接预览camera视图,并提供简单的API来捕获或者管理设备。你可以使用CameraFragment设置自己的布局以及控制camera。

43、AwesomeBar

这是Florent Champigny的另一个很棒的库。一种 top bar 的新设计,与DrawerLayout一起协同工作。灵感来自Gmail Mobile from Weekz

44、ArcNavigationView

一个弧形的抽屉导航。

45、ShimmerRecyclerView

一个可以在加载数据的时候显示闪烁(Shimmer)的RecyclerView。这个RecyclerView内置一个adapter,控制shimmer的外观。

46、Android-SwitchIcon

谷歌启动器风格的开关图标

这个lib继承AppCompatImageView,可以使用app:srcCompat属性为SwitchIconView设置任意图标(vector 或者 image)。

47、CounterFab

这是一个在浮动操作按钮的右上角显示数字标识的库。可以从Google Play上下载demo app

48、FadingTextView

一个可以让TextView以淡如淡出的形式不断改变自己内容的库。

49、Bridge

Bridge是一个简单但是强大的HTTP网络操作库。提供链式调用的API,为了最大的兼容性和最快的速度,用 Java/Android的URLConnection类实现。这个库文档非常齐全,绝对值得一试。

50、Ason

这是Aidan Follestad的第二个library。其主要目的是简化和JSON的交互。also makes (de)serialization painless.文档也是非常的棒,你可以在这里查看:https://github.com/afollestad/ason

51、ObjectBox

大家都应该知道greenrobot,不知道的话也应该知道他们开发的GreenDAOEventBus。这次要介绍的是一个面向对象的数据库。greenrobot宣称:性能是我们创建ObjectBox的首要因素。之前我们创建了安卓和SQLite上最快的对象关系映射 (ORM) greenDAO。自从2011年第一个版本发布以来,我们对对象持久化-以及 SQLite的缺陷有了许多认识。我们意识到, 要显著提高移动端的性能,需要从核型开始,创建一个基于对象的数据库。

52、FlowLayout

一个让子view在空间不够的情况下自动跳到下一行的布局。子view之间的间隔由FlowLayout计算出来,以便让view是均匀分布的。

53、WeWin

一款个人版阅读类APP,已上线。

54、新闻段子客户端

个人版练手小项目,学习知识点。

还在持续更新中...

推荐专题《Android开发资源经验分享》《Android面试专辑

QQ交流群:481794398

上一篇下一篇

猜你喜欢

热点阅读