成都android培训
达内成都高升桥中心

18684047202

热门课程

Android 开发不可错过的开源项目

  • 时间:2017-09-14
  • 发布:成都达内
  • 来源:成都达内

开源软件的存在使得 Android 编码更方便快捷。在如此多 Android 库中,我们该如何寻找最合适的一款呢?下面我们做了一个列表供你参考。

1、Material-Animations

https://github.com/lgvalle/Material-Animations Stars 10011

Material-Animations 是一个很好过渡动画库, 可以应用于 Activity 与 Activity 之间的跳转, Fragment 与 Fragment 之间的跳转, 以及各个 View 变化前后的过渡动画。代码不多,是新手学习动画很好的项目。

2、Retrofit

https://github.com/square/retrofit Stars 23686

Retrofit是Square公司开发的一款针对Android网络请求的框架,Retrofit2底层基于OkHttp实现的,OkHttp现在已经得到Google官方认可,大量的app都采用OkHttp做网络请求,其类型安全,可将http API转换成Java接口。

3、MPAndroidChart

https://github.com/PhilJay/MPAndroidChart Stars 17989

MPAndroidChart 是 Android 系统上一款开源的图表库。目前提供线图和饼图,支持选择、缩放和拖放。该库的可扩展性强,代码相对规范,你也可以考虑在此库的基础上开发自己的图表类。

4、android-UniversalMusicPlayer

https://github.com/googlesamples/android-UniversalMusicPlayer Stars 8351

这个开源项目展示了如何实现一个横跨各种Android平台的音乐播放器,包括手机,平板,汽车,手表,电视等。Google官方推出,跨平台开发必看项目。

5、Glide

https://github.com/bumptech/glide Stars 17637

Glide 是一个 Android 上的图片加载和缓存库,其目的是实现平滑的图片列表滚动效果。Glide支持获取,解码和显示视频静止图像,GIF动画。Glide有一个灵活的API,允许开发人员插入几乎任何网络堆栈。

6、VideoPlayerManager

https://github.com/danylovolokh/VideoPlayerManager Stars 2199

对Android MediaPlayer类的使用进行帮助说明的库。它使得开发者更容易使用MediaPlayer ListView和RecyclerView。演示如下:

7、okhttp

https://github.com/square/okhttp Stars 22241

okhttp 是一个 Java 的 HTTP+SPDY 客户端开发包,同时也支持 Android。OkHttp 处理了很多网络疑难杂症:如处理了代理服务器问题和SSL握手失败问题。使用 OkHttp 无需重写您程序中的网络代码。OkHttp实现了几乎和java.net.HttpURLConnection一样的API。如果你用了 Apache HttpClient,则OkHttp也提供了一个对应的okhttp-apache 模块。

8、Calligraphy

https://github.com/chrisjenx/Calligraphy Stars 6790

Calligraphy 是一个用来简化 Android 应用使用自定义字体的类库, 该类库会自动查找应用中的 TextView 并设置其使用的字体。作为Android开发人员,应用中有时会需要强制使用某种字体(这样做会增大应用的内存消耗,而且字体包越大消耗内存越大),所以我们就需要尽量的减少内存消耗,同时使用我们自定义的字体,Calligraphy就可以很方便的进行字体更换

9、Android Swipe Layout

https://github.com/daimajia/AndroidSwipeLayout Stars 8738

为对象提供滑动布局,如向左滑动即删除的操作。Android Swipe Layout 旨在可以轻松集成到任何地方,ListView,GridView,ViewGroup;可以接收onOpen,onClose,onUpdate回调并且可以相互嵌套的效果

10、BottomBar

https://github.com/roughike/BottomBar Stara 6928

在 Material Design 中提供底部导航栏的视图组件。提供了两种初始化方式

成都android培训成都android培训班成都android培训机构

上一篇:Android应用程序日志真的泄漏敏感信息了吗?
下一篇:Android切面编程Aspectj

Android进阶之Android 中的IPC机制

设计模式与Android命令模式之军令如山

源码的角度看 Android 开发

常见的Android权限大解 ,共95条

选择城市和中心
贵州省

广西省

海南省