Android 开源项目2017总结
Android 开源项目2017总结
<div class="article_manage clearfix"><div class="article_l"><span class="link_categories">标签:<a href="http://www.csdn.net/tag/android" target="_blank" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_tag']);">android</a><a href="http://www.csdn.net/tag/%e5%bc%80%e6%ba%90%e9%a1%b9%e7%9b%ae" target="_blank" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_tag']);">开源项目</a><a href="http://www.csdn.net/tag/%e5%bc%80%e5%8f%91%e6%a1%86%e6%9e%b6" target="_blank" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_tag']);">开发框架</a></span></div><div class="article_r"><span class="link_postdate">2017-11-01 16:34</span><span class="link_view" title="阅读次数">158人阅读</span><span class="link_comments" title="评论次数"> <a href="#comments" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_pinglun'])">评论</a>(0)</span><span class="link_collect tracking-ad" data-mod="popu_171"> <a href="javascript:void(0);" onclick="javascript:collectArticle('Android+%e5%bc%80%e6%ba%90%e9%a1%b9%e7%9b%ae2017%e6%80%bb%e7%bb%93','78415619');return false;" title="收藏" target="_blank">收藏</a></span><span class="link_report"> <a href="#report" onclick="javascript:report(78415619,2);return false;" title="举报">举报</a></span></div>
</div> <style type="text/css"> .embody{padding:10px 10px 10px;margin:0 -20px;border-bottom:solid 1px #ededed; }.embody_b{margin:0 ;padding:10px 0;}.embody .embody_t,.embody .embody_c{display: inline-block;margin-right:10px;}.embody_t{font-size: 12px;color:#999;}.embody_c{font-size: 12px;}.embody_c img,.embody_c em{display: inline-block;vertical-align: middle; }.embody_c img{ width:30px;height:30px;}.embody_c em{margin: 0 20px 0 10px;color:#333;font-style: normal;}
</style>
<script type="text/javascript">$(function () {try{var lib = eval("("+$("#lib").attr("value")+")");var html = "";if (lib.err == 0) {$.each(lib.data, function (i) {var obj = lib.data[i];//html += '<img src="' + obj.logo + '"/>' + obj.name + " ";html += ' <a href="' + obj.url + '" target="_blank">';html += ' <img src="' + obj.logo + '">';html += ' <em><b>' + obj.name + '</b></em>';html += ' </a>';});if (html != "") {setTimeout(function () {$("#lib").html(html); $("#embody").show();}, 100);}} } catch (err){ }});
</script><div class="category clearfix"><div class="category_l"><img src="http://static.blog.csdn.net/images/category_icon.jpg"><span>分类:</span></div><div class="category_r"><label onclick="GetCategoryArticles('6809405','AND_YOU_with_ME','top','78415619');"><span onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_fenlei']);">Android<em>(53)</em></span><img class="arrow-down" src="http://static.blog.csdn.net/images/arrow_triangle _down.jpg" style="display:inline;"><img class="arrow-up" src="http://static.blog.csdn.net/images/arrow_triangle_up.jpg" style="display:none;"><div class="subItem"><div class="subItem_t"><a href="http://blog.csdn.net/AND_YOU_with_ME/article/category/6809405" target="_blank">作者同类文章</a><i class="J_close">X</i></div><ul class="subItem_l" id="top_6809405"> </ul></div></label> </div>
</div>
目录(?)[+]
- 一榜单介绍
- 二百大框架排行榜
- Retrofit
- okhttp
- Butter Knife
- MPAndroidChart
- glide
- leakcanary
- Android-Universal-Image-Loader
- EventBus
- zxing
- picasso
- lottie-android
- fresco
- RxAndroid
- SlidingMenu
- PhotoView
- material-dialogs
- droid-async-http
- androidannotations
- fastjson
- Material-Animations
- tinker
- ViewPagerIndicator
- Android-CleanArchitecture
- Android-PullToRefresh
- flexbox-layout
- AndroidSwipeLayout
- realm-java
- greenDAO
- stetho
- BaseRecyclerViewAdapterHelper
- AndroidViewAnimations
- MaterialDrawer
- 33Android-ObservableScrollView
- CircleImageView
- logger
- agera
- BottmBar
- Calligraphy
- AndroidSlidingUpPanel
- AppIntro
- recyclerview-animators
- dagger
- Android-Bootstarp
- RxBinding
- ListViewAnimations
- UItimateRecyclerView
- uCrop
- RxJava-Android-Samples
- AndroidAutoLayout
- EffectiveAndroidUI
- Luban
- DroidPlugin
- otto
- u2020
- buck
- PermissionsDispatcher
- android-gif-drawable
- Apktool
- dynamic-load-apk
- atlas
- 61volley
- androidmvp
- SwipeBackLayout
- FlycoTabLayout
- android-testing
- FileDownloader
- 67JieCaoVideoPlayer
- glide-transformations
- android-gpuimage
- RxPermissions
- freeline
- RxLifecycle
- classyshark
- acra
- DiskLruCache
- dexposed
- Litho
- mosby
- AndResGuard
- StatusBarUtil
- robolectric
- Fragmentation
- Small
- JsBridge
- richeditor-android
- Transitions-Everywhere
- android-viewbadger
- AndroidWiFiADB
- emojicon
- packer-ng-plugin
- android-priority-jobqueue
- Android-Debug-Database
- conceal
- ARouter
- MagicaSakura
- CustomActivityOnCrash
- XhsEmoticonsKeyboard
- 三完整项目
- iosche
- Plaid
- PocketHub
- Signal Android
- android-UniversalMusicPlayer
- HomeMirror
- ExoPlayer
- cheesesquare
- DanmakuFlameMaster
- facebook-android-sdk
- android-oss
- k-9
- Timber
- remusic
- Douya
- BookReader
- bilibili-android-client
- AndroidChromium
- 四开发框架
- 排名无先后只按类型划分
- libgdx
- xUtils
- android-common
- Vitamio
- Weex
- cordova-androidHybrid 开发框架WebApp开发框架
- react-native
- 五其他
- AndroidUtilCode
- kotiln
- 六书籍类项目
- 排序无先后
- Android developer中国官网培训课程
- android-architecture
- andorid-open-project
- awesome-android-ui
一.榜单介绍
单一框架:仅提供路由、网络层、UI层、通信层或其他单一功能的框架
混合开发框架:提供开发hybrid app、h5与webview结合能力、web app能力的框架
企业级开源项目:可以独立运行的app,有极高的学习价值、思路借鉴意义
书籍类开源项目:类似Open-sourc-project这样的导航类项目;大型公司的Android课程的学习目录 tips
为了保证榜单内容的多样性,榜单上尽可能的不重复同类型框架(比如多款listview增强框架)
《框架百大排行榜》里所提到的流行词、流行术语——使用能力、融会贯通其原理、讲解框架能力的高低,将让你不断的在这三个级别徘徊;
会有意识的合并榜单里多款同类型框架,来弥补单一框架的某些缺陷,比如将同为网络请求框架的Volley和Okhttp封装到一起应对不同场面的需求;
能够在开发团队里推动、部署某些框架的能力——比如要在一个新加入的陌生团队说服leader和项目成员使用热更新、插件化、组件化、hybrid 开发等多种开发模式,你是否有这个实力?
框架名次越靠前,值得使用的优先级就越高、研究原理得到的收获会更多、对读者启发的价值就越大
二.百大框架排行榜
框架名称 | 上榜关键字 |
1.Retrofit | 网络 |
2.okhttp | 网络 |
3.Butter Knife | 代码模板 |
4.MPAndroidChart | 图表 |
5.glide | 图片 |
6.leakcanary | 内存 |
7.Android-Universal-Image-Loader | 图片 |
8.EventBus | 事件消息 |
9.zxing | 条码扫描 |
10.picasso | 图片 |
11.lottie-android | 动画 |
12.fresco | 图片 |
13.RxAndroid | 异步 |
14.SlidingMenu | 菜单 |
15.PhotoView | 图片 |
16.material-dialogs | UI |
17.droid-async-http | 网络 |
18.androidannotations | 注解 |
19.fastjson | json |
20.Material-Animations | 动画 |
21.tinker | 热修复 |
22.ViewPagerIndicator | UI |
23.Android-CleanArchitecture | 架构 |
24.Android-PullToRefresh | 刷新 |
25.flexbox-layout | UI |
26.AndroidSwipeLayout | UI |
27.realm-java | 数据库 |
28.greenDAO | 数据 |
29.stetho | 调试 |
30.BaseRecyclerViewAdapterHelper | UI |
31.AndroidViewAnimations | 动画 |
32.MaterialDrawer | 菜单 |
33.Android-ObservableScrollView | UI |
34.CircleImageView | 图片 |
35.logger | 调试 |
36.agera | 异步 |
37.BottmBar | 菜单 |
38.Calligraphy | 字体 |
39.AndroidSlidingUpPanel | UI |
40.AppIntro | UI |
41.recyclerview-animators | 动画 |
42.dagger | 依赖注入 |
43.Android-Bootstarp | UI |
44.RxBinding | 响应式 |
45.ListViewAnimations | 动画 |
46.UItimateRecyclerView | UI |
47.uCrop | 图片 |
48.RxJava-Android-Samples | 用例 |
49.AndroidAutoLayout | 适配 |
50.EffectiveAndroidUI | 性能 |
51.Luban | 图片 |
52.DroidPlugin | 插件化 |
53.otto | 响应式 |
54.u2020 | 用例 |
55.buck | 构建 |
56.PermissionsDispatcher | 权限 |
57.android-gif-drawable | GIF |
58.Apktool | 反编译 |
59.dynamic-load-apk | 插件化 |
60.atlas | 插件化 |
61.volley | 网络 |
62.androidmvp | 用例 |
63.SwipeBackLayout | 手势 |
64.FlycoTabLayout | UI |
65.android-testing | 测试 |
66.FileDownloader | 下载 |
67.JieCaoVideoPlayer | 多媒体 |
68.glide-transformations | 图片 |
69.android-gpuimage | 图片 |
70.RxPermissions | 权限 |
71.freeline | 编译 |
72.RxLifecycle | 生命周期 |
73.classyshark | 反编译 |
74.acra | 崩溃日志 |
75.DiskLruCache | 文件 |
76.dexposed | 热修复 |
77.Litho | 性能 |
78.mosby | MVP |
79.AndResGuard | 混淆 |
80.StatusBarUtil | 状态栏 |
81.robolectric | 测试 |
82.Fragmentation | 嵌套 |
83.Small | 插件化 |
84.JsBridge | hybrid |
85.richeditor-android | UI |
86.Transitions-Everywhere | 动画 |
87.android-viewbadger | 勋章 |
88.AndroidWiFiADB | 调试 |
89.emojicon | 表情包 |
90.packer-ng-plugin | 多渠道 |
91.android-priority-jobqueue | 多线程 |
92.Android-Debug-Database | 调试 |
93.conceal | 加密 |
94.ARouter | 页面路由 |
95.MagicaSakura | 多主题 |
96.CustomActivityOnCrash | 崩溃 |
97.XhsEmoticonsKeyboard | 键盘 |
1. Retrofit
一句话介绍:Retrofit是一款类型安全的网络框架,基于HTTP协议,服务于Android和java语言
上榜理由:Retrofit以21.8k的stars量雄踞github中android子标题榜首,第一当之无愧。
官网地址 http://square.github.io/retrofit/
github https://github.com/square/retrofit
compile 'com.squareup.retrofit2:retrofit:2.3.0'
2.okhttp
一句话介绍:okhttp是一款基于HTTP和HTTP2.0协议的网络框架,服务于java和android客户端
官网地址 http://square.github.io/okhttp/
github https://github.com/square/okhttp
compile 'com.squareup.okhttp3:okhttp:3.8.0'
3.Butter Knife
一句话介绍:Butter Knife所提供了一种能力——使用注解生成模板代码,将view与方法和参数绑定。
官网地址:http://jakewharton.github.io/butterknife/
github:https://github.com/JakeWharton/butterknife
作者:JakeWharton ,也是square团队成员之一
dependencies {compile 'com.jakewharton:butterknife:8.6.0'annotationProcessor 'com.jakewharton:butterknife-compiler:8.6.0' }
4.MPAndroidChart
上榜理由:github上16.1K个star,以快速、简洁。强大著称的图表框架
官网地址 https://github.com/PhilJay/MPAndroidChart
github https://github.com/PhilJay/MPAndroidChart
- 在根目录的
build.gradle上加入
: allprojects {repositories {maven { url "https://jitpack.io" }} }
- 在app的build.gradle上加入:
dependencies {compile 'com.github.PhilJay:MPAndroidChart:v3.0.2' }
5. glide
一句话介绍:glide是一款专注于提供流畅划动能力的“图片加载和缓存框架”
上榜理由:15.9k个star,图片加载类框架排名第一的框架,google 在2014开发者大会上演示的camera app就是基于gilde框架开发的
github https://github.com/bumptech/glide
repositories {mavenCentral() }dependencies {compile 'com.github.bumptech.glide:glide:3.8.0'compile 'com.android.support:support-v4:19.1.0' }
6.leakcanary
一句话介绍:一款内存检测框架,服务于java和android客户端
上榜理由:方便,简洁是leakcanary最大的特点,只需在应用的apllication中集成,就可以直接使用它;15.5k个star说明了它有多么受欢迎
github https://github.com/square/leakcanary
dependencies {debugCompile 'com.squareup.leakcanary:leakcanary-android:1.5.1'releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.5.1'testCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.5.1'}
在 Application
中写入:
public class ExampleApplication extends Application {@Override public void onCreate() {super.onCreate();if (LeakCanary.isInAnalyzerProcess(this)) {// This process is dedicated to LeakCanary for heap analysis.// You should not init your app in this process.return;}LeakCanary.install(this);// Normal app init code...} }
7.Android-Universal-Image-Loader
一句话介绍:曾经的图片加载框架王者,android开发老手都用过它
github https://github.com/nostra13/Android-Universal-Image-Loader
下载地址 universal-image-loader-1.9.5.jar
8.EventBus
官网地址 http://greenrobot.org/eventbus/documentation/how-to-get-started/
github https://github.com/greenrobot/EventBus
compile 'org.greenrobot:eventbus:3.0.0'
9.zxing
上榜理由:如果你用过二维码,你肯定已经间接使用过大名鼎鼎的zxing了。13.9K的star量,让它排在本榜单第九,实至名归,如果你有了解二维码的需求,不妨从了解、修改它源码入手。
github https://github.com/zxing/zxing
10.picasso
官网地址 http://square.github.io/picasso/
github https://github.com/square/picasso
compile 'com.squareup.picasso:picasso:2.5.2'
或者下载
jar包
11.lottie-android
一句话介绍:一款可以在Android端快速展示Adobe Afeter Effect(AE)工具所作动画的框架
github https://github.com/airbnb/lottie-android
12.fresco
官网地址: https://www.fresco-cn.org/
github https://github.com/facebook/fresco
dependencies {// 其他依赖compile 'com.facebook.fresco:fresco:0.12.0' }
下面的依赖需要根据需求添加:
dependencies {// 在 API < 14 上的机器支持 WebP 时,需要添加compile 'com.facebook.fresco:animated-base-support:0.12.0'// 支持 GIF 动图,需要添加compile 'com.facebook.fresco:animated-gif:0.12.0'// 支持 WebP (静态图+动图),需要添加compile 'com.facebook.fresco:animated-webp:0.12.0'compile 'com.facebook.fresco:webpsupport:0.12.0'// 仅支持 WebP 静态图,需要添加compile 'com.facebook.fresco:webpsupport:0.12.0' }
13.RxAndroid
github https://github.com/ReactiveX/RxAndroid
compile 'io.reactivex.rxjava2:rxandroid:2.0.1' compile 'io.reactivex.rxjava2:rxjava:2.1.0'
14.SlidingMenu
github https://github.com/jfeinstein10/SlidingMenu
15.PhotoView
一句话介绍:一款ImageView展示框架,支持缩放,响应手势
github https://github.com/chrisbanes/PhotoView
在app根目录的build.gradle中加入: allprojects {repositories {maven { url "https://jitpack.io" }} } 在app的module目录的build.gralde中加入:dependencies {compile 'com.github.chrisbanes:PhotoView:latest.release.here' }
使用
<com.github.chrisbanes.photoview.PhotoViewandroid:id="@+id/photo_view"android:layout_width="match_parent"android:layout_height="match_parent"/>PhotoView photoView = (PhotoView) findViewById(R.id.photo_view); photoView.setImageResource(R.drawable.image);
16.material-dialogs
github https://github.com/afollestad/material-dialogs
dependencies {// ... other dependencies herecompile 'com.afollestad.material-dialogs:core:0.9.4.5' }
17.droid-async-http
上榜理由:虽然你有无数个使用retrofit+okhttp的理由,但9.8k个star,证明它仍然值得你深入学习。值得注意的是,它也已经有两年没更新了,你尽管拿去当你懒惰的理由!
github https://github.com/loopj/android-async-http
repositories {maven {url 'https://oss.sonatype.org/content/repositories/snapshots/'} } dependencies {compile 'com.loopj.android:android-async-http:1.5.0-SNAPSHOT' }
18.androidannotations
官网地址 http://androidannotations.org/
github https://github.com/androidannotations/androidannotations
19.fastjson
github https://github.com/alibaba/fastjson
compile 'com.alibaba:fastjson:1.1.58.android'
20.Material-Animations
github https://github.com/lgvalle/Material-Animations
21.tinker
上榜理由:9.1k个star,微信在用的热补丁方案,心动不如行动
官网地址 http://www.tinkerpatch.com/Docs/intro
github https://github.com/Tencent/tinker
22.ViewPagerIndicator
上榜理由:上古神器,尽管已经五年未更新了,但你仍然可以在淘宝等app中看到它的使用场景,8.9K的star量让它不愠不火的在矗立在榜单里
官网地址 http://viewpagerindicator.com/
github https://github.com/JakeWharton/ViewPagerIndicator
下载 地址 https://github.com/JakeWharton/Android-ViewPagerIndicator/zipball/master
23.Android-CleanArchitecture
github https://github.com/android10/Android-CleanArchitecture
24..Android-PullToRefresh
github https://github.com/chrisbanes/Android-PullToRefresh
25.flexbox-layout
github https://github.com/google/flexbox-layout
dependencies {compile 'com.google.android:flexbox:0.3.0-alpha3' }
26.AndroidSwipeLayout
上榜理由:滑动删除是国产app常见需求,商品详情的上下滑动需求作为开发者的我们也经常遇到,AndroidSwipeLayout在github上拥有8K个star,证明它经受住了检验,各位值得一试
github https://github.com/daimajia/AndroidSwipeLayout
dependencies {compile 'com.android.support:recyclerview-v7:21.0.0'compile 'com.android.support:support-v4:20.+'compile "com.daimajia.swipelayout:library:1.2.0@aar" }
或下载
AndroidSwipeLayout-v1.1.8.jar
27.realm-java
上榜理由:核心数据引擎C++打造,比普通的Sqlite型数据库快的多。笔者猜测正是如此,realm以7892个star数让它位于大名鼎鼎的数据库框架GreenDao(7877)之前
github https://github.com/realm/realm-java
使用:https://realm.io/docs/java/latest/
28.greenDAO
一句话介绍:greenDAO是一款高效、快速的SQLite型数据库
官网地址:http://greenrobot.org/greendao/
github https://github.com/greenrobot/greenDAO
buildscript {repositories {jcenter()mavenCentral() // add repository}dependencies {classpath 'com.android.tools.build:gradle:2.3.1'classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2' // add plugin} }-----apply plugin: 'com.android.application' apply plugin: 'org.greenrobot.greendao' // apply plugindependencies {compile 'org.greenrobot:greendao:3.2.2' // add library }
29.stetho
一句话介绍:一款提供在Chrome开发者工具上调试Android app能力的开源框架
官网地址: http://facebook.github.io/stetho/
github https://github.com/facebook/stetho
compile 'com.facebook.stetho:stetho:1.5.0'
30.BaseRecyclerViewAdapterHelper
官网地址:http://www.recyclerview.org/
allprojects {repositories {...maven { url "https://jitpack.io" }} }dependencies {compile 'com.github.CymChad:BaseRecyclerViewAdapterHelper:VERSION_CODE' }
31.AndroidViewAnimations
github https://github.com/daimajia/AndroidViewAnimations
dependencies {compile 'com.android.support:support-compat:25.1.1'compile 'com.daimajia.easing:library:2.0@aar'compile 'com.daimajia.androidanimations:library:2.2@aar' }
sample:
YoYo.with(Techniques.Tada).duration(700).repeat(5).playOn(findViewById(R.id.edit_area));
32. MaterialDrawer
上榜理由:7.6K的star数量,作者的持续更新状态,如果你还在犹豫上手SlidingMenu遇到bug没人管的困境,那么你可以入手它作为你的抽屉布局
github https://github.com/mikepenz/MaterialDrawer
compile('com.mikepenz:materialdrawer:5.9.2@aar') {transitive = true }
new DrawerBuilder().withActivity(this).build();
33.Android-ObservableScrollView
上榜理由:7.5K的star数量,证明了它曾经的价值,github上提供了12种滑动效果,你可以用它弥补其他框架的不足,提升你的App体验!
github https://github.com/ksoichiro/Android-ObservableScrollView
compile com.github.ksoichiro:android-observablescrollview
34.CircleImageView
github https://github.com/hdodenhof/CircleImageView
dependencies {...compile 'de.hdodenhof:circleimageview:2.1.0' }
<de.hdodenhof.circleimageview.CircleImageViewxmlns:app="http://schemas.android.com/apk/res-auto"android:id="@+id/profile_image"android:layout_width="96dp"android:layout_height="96dp"android:src="@drawable/profile"app:civ_border_width="2dp"app:civ_border_color="#FF000000"/>
35.logger
github https://github.com/orhanobut/logger
compile 'com.orhanobut:logger:2.1.1'
Logger.d(MAP); Logger.d(SET); Logger.d(LIST); Logger.d(ARRAY); Logger.json(JSON_CONTENT); Logger.xml(XML_CONTENT);
36.agera
github https://github.com/google/agera
compile 'com.google.android.agera:agera:1.3.0'
扩展能力
compile 'com.google.android.agera:content:1.3.0'compile 'com.google.android.agera:database:1.3.0'compile 'com.google.android.agera:net:1.3.0'compile 'com.google.android.agera:rvadapter:1.3.0'compile 'com.google.android.agera:rvdatabinding:1.3.0'
37.BottmBar
github https://github.com/roughike/BottomBar
compile 'com.roughike:bottom-bar:2.3.1'
38.Calligraphy
github https://github.com/chrisjenx/Calligraphy
dependencies {compile 'uk.co.chrisjenx:calligraphy:2.3.0' }
39.AndroidSlidingUpPanel
上榜理由:如果你的项目需要一个可拖拽的滑动式面板(展示某些详情信息,播放音乐,地图信息等),那么推荐你使用它,6.3k个star,来自创业公司umano的作品,证明它是用心推出的杰作
github https://github.com/umano/AndroidSlidingUpPanel
使用:
dependencies {repositories {mavenCentral()}compile 'com.sothree.slidinguppanel:library:3.3.1' }
40.AppIntro
github https://github.com/apl-devs/AppIntro
allprojects {repositories {...maven { url 'https://jitpack.io' }}}dependencies {compile 'com.github.apl-devs:appintro:v4.2.0'}
41.recyclerview-animators
一句话介绍:一款为Recyclerview提供扩展动画能力的框架
github https://github.com/wasabeef/recyclerview-animators
作者;https://github.com/wasabeef
dependencies {// jCentercompile 'jp.wasabeef:recyclerview-animators:2.2.6' }
42.dagger
官网地址:https://google.github.io/dagger/
github :https://github.com/google/dagger
dependencies {compile 'com.google.dagger:dagger:2.x'annotationProcessor 'com.google.dagger:dagger-compiler:2.x' } If you're using classes in dagger.android you'll also want to include:compile 'com.google.dagger:dagger-android:2.x' compile 'com.google.dagger:dagger-android-support:2.x' annotationProcessor 'com.google.dagger:dagger-android-processor:2.x'
43.Android-Bootstarp
github https://github.com/Bearded-Hen/Android-Bootstrap
dependencies {compile 'com.beardedhen:androidbootstrap:{X.X.X}' }
44.RxBinding
github https://github.com/JakeWharton/RxBinding
Platform bindings:compile 'com.jakewharton.rxbinding2:rxbinding:2.0.0' 'support-v4' library bindings:compile 'com.jakewharton.rxbinding2:rxbinding-support-v4:2.0.0' 'appcompat-v7' library bindings:compile 'com.jakewharton.rxbinding2:rxbinding-appcompat-v7:2.0.0' 'design' library bindings:compile 'com.jakewharton.rxbinding2:rxbinding-design:2.0.0' 'recyclerview-v7' library bindings:compile 'com.jakewharton.rxbinding2:rxbinding-recyclerview-v7:2.0.0' 'leanback-v17' library bindings:compile 'com.jakewharton.rxbinding2:rxbinding-leanback-v17:2.0.0'
45.ListViewAnimations
一句话介绍:一款为ListView提供动展示画效果能力的框架
github https://github.com/nhaarman/ListViewAnimations
repositories {mavenCentral() }dependencies {compile 'com.nhaarman.listviewanimations:lib-core:3.1.0@aar'compile 'com.nhaarman.listviewanimations:lib-manipulation:3.1.0@aar'compile 'com.nhaarman.listviewanimations:lib-core-slh:3.1.0@aar' }
46.UItimateRecyclerView
一句话介绍:一款提供刷新、加载更多、动画特效等额外能力的RecyclerView框架
github https://github.com/cymcsg/UltimateRecyclerView
repositories {jcenter()} dependencies {...compile 'com.marshalchen.ultimaterecyclerview:library:0.7.2' }
47.uCrop
上榜理由:5.3K个star,图片编辑模块单独拎出来也是一款优雅的App。
github https://github.com/Yalantis/uCrop
allprojects {repositories {jcenter()maven { url "https://jitpack.io" }} }compile 'com.github.yalantis:ucrop:2.2.1'
48.RxJava-Android-Samples
github https://github.com/kaushikgopal/RxJava-Android-Samples
49.AndroidAutoLayout
github https://github.com/hongyangAndroid/AndroidAutoLayout
dependencies {compile 'com.zhy:autolayout:1.4.5' }
50.EffectiveAndroidUI
github https://github.com/pedrovgs/EffectiveAndroidUI
51.Luban
上榜理由:好的思路总是可以让你大放异彩,Luban仅以图片压缩单一功能,俘获了4.8K个star,证明了它在图片压缩上的造诣,它可能不是最优秀的,但它是让你我最接近伟大的项目
github https://github.com/Curzibn/Luban
compile 'top.zibin:Luban:1.1.1'
52.DroidPlugin
53. otto
repositories {mavenCentral()maven { url "https://oss.sonatype.org/content/repositories/snapshots/" } }compile 'com.michaelpardo:activeandroid:3.1.0-SNAPSHOT'
54.u2020
55.buck
linux or mac system +docs
56.PermissionsDispatcher
dependencies {compile('com.github.hotchemi:permissionsdispatcher:${latest.version}') {exclude module: "support-v13"}annotationProcessor 'com.github.hotchemi:permissionsdispatcher-processor:${latest.version}' }repositories {jcenter()maven { url 'http://oss.jfrog.org/artifactory/oss-snapshot-local/' } }
57.android-gif-drawable
github https://github.com/koral–/android-gif-drawable
repositories {mavenCentral()maven { url "https://oss.sonatype.org/content/repositories/snapshots" } } dependencies {compile 'pl.droidsonroids.gif:android-gif-drawable:1.2.+' }
58.Apktool
上榜理由:开源的反编译工具,对于志在了解apk逆向破解的诸位,值得拥有,4.5k个star,逆向破解apk神器!
github https://github.com/iBotPeaches/Apktool
官网地址:https://ibotpeaches.github.io/Apktool/
59.dynamic-load-apk
上榜理由:4.5k个star,位于插件化开发框架第二名(第一名来自360团队),全面的文档介绍让你很快就能上手插件化开发,如果你喜欢大段文字讲解,那么这个项目一定适合你
github:https://github.com/singwhatiwanna/dynamic-load-apk
60.atlas
上榜理由:淘宝团队所出的精品,atlas框架提供了解耦、组件、动态的开发能力,4.5k个star让他位列组件化开发框架第一名
github https://github.com/alibaba/atlas
61.volley
一句话介绍:google推荐使用的Android端网络请求框架
上榜理由:4.4k个star,并不是他不够优秀,而是使用volley已经渐渐成为广大开发者的习惯
62.androidmvp
63.SwipeBackLayout
compile 'me.imid.swipebacklayout.lib:library:1.0.0'
64.FlycoTabLayout
github https://github.com/H07000223/FlycoTabLayout
65.android-testing
一句话介绍:一款展示四大自动化测试框架用例的demo(Espresso,UiAutomator,AndroidJunitRunner,JUnit4)
github https://github.com/googlesamples/android-testing
66.FileDownloader
上榜理由:4.1k证明了它有多受人喜爱,文件下载看似简单的背后暗藏了多少的坑坑点点,我知道你有能力自己实现文件下载功能,但优秀的框架可以提升你的设计编码能力,这款框架可以提升你的实力!
github https://github.com/lingochamp/FileDownloader
dependencies {compile 'com.liulishuo.filedownloader:library:1.5.5' }
67.JieCaoVideoPlayer
一句话介绍:基于MediaPlayer api——VideoView 的多媒体播放框架
上榜理由:榜单里第三款多媒体播放框架,它以灵巧的身姿挤入本榜单,精巧是它最大的优点,不到100k,拥有它,你就可以快速开发类似今日头条那样的视频播放效果,4k个star,证明它值得一试
repositories {jcenter() }dependencies {compile 'jp.wasabeef:glide-transformations:2.0.2'// If you want to use the GPU Filterscompile 'jp.co.cyberagent.android.gpuimage:gpuimage-library:1.4.1' }
在Glide里设置变幻效果
Set Glide Transform.Glide.with(this).load(R.drawable.demo).bitmapTransform(new BlurTransformation(context)).into((ImageView) findViewById(R.id.image));
69.android-gpuimage
repositories {jcenter() }dependencies {compile 'jp.co.cyberagent.android.gpuimage:gpuimage-library:1.4.1' }
更多的改造方法,还需要阅读Ios的编程文档,对于有毅力的小伙伴强力推荐!
70.RxPermissions
repositories {jcenter() // If not already there }dependencies {compile 'com.tbruyelle.rxpermissions:rxpermissions:0.9.4@aar' }
RxPermissions rxPermissions = new RxPermissions(this); rxPermissions.request(Manifest.permission.CAMERA).subscribe(granted -> {if (granted) { // I can control the camera now} else {// Oups permission denied}});
71.freeline
官网地址:https://www.freelinebuild.com/
github:https://github.com/alibaba/freeline
buildscript {repositories {jcenter()}dependencies {classpath 'com.antfortune.freeline:gradle:0.8.7'} }
apply plugin: 'com.antfortune.freeline'android {... }
File → Settings… → Plugins → Browse repositories →freeline.
72.RxLifecycle
一句话介绍:一款提供在使用RxJava过程中管理Activity和Fragment生命周期能力的框架
github https://github.com/trello/RxLifecycle
73.classyshark
github https://github.com/google/android-classyshark
74.acra
github https://github.com/ACRA/acra
服务端github https://github.com/ACRA/acralyzer
75.DiskLruCache
github https://github.com/JakeWharton/DiskLruCache
compile 'com.jakewharton:disklrucache:2.0.2'
或者下载 latest .jar
76.dexposed
一句话介绍:一款支撑阿里大部分App客户端热修复、线上调试能力的框架
github https://github.com/alibaba/dexposed
dependencies {compile 'com.taobao.android:dexposed:0.1.1@aar'}
77.Litho
github https://github.com/facebook/litho
作者:facebook
使用:
ependencies {// ...// Lithocompile 'com.facebook.litho:litho-core:0.3.1'compile 'com.facebook.litho:litho-widget:0.3.1'provided 'com.facebook.litho:litho-annotations:0.3.1'annotationProcessor 'com.facebook.litho:litho-processor:0.3.1'// SoLoadercompile 'com.facebook.soloader:soloader:0.2.0'// Optional// For debuggingdebugCompile 'com.facebook.litho:litho-stetho:0.3.1'// For integration with Frescocompile 'com.facebook.litho:litho-fresco:0.3.1'// For testingtestCompile 'com.facebook.litho:litho-testing:0.3.1' }
78.mosby
github https://github.com/sockeqwe/mosby
dependencies {compile 'com.hannesdorfmann.mosby3:mvi:3.0.4' // Model-View-Intent// orcompile 'com.hannesdorfmann.mosby3:mvp:3.0.4' // Plain MVP// orcompile 'com.hannesdorfmann.mosby3:viewstate:3.0.4' // MVP + ViewState support }
allprojects {repositories {...maven { url "https://oss.sonatype.org/content/repositories/snapshots/" } }
79.AndResGuard
github https://github.com/shwenzhang/AndResGuard
80.StatusBarUtil
上榜理由:设计师MM总是抱怨系统状态栏不优雅?那就给她一个完美的沉浸式状态栏。StatusBarUtil可以随心所欲的设置状态栏样式,3.3K个star,足以说明它有多受设计MM的喜爱
github https://github.com/laobie/StatusBarUtil
compile 'com.jaeger.statusbarutil:library:1.4.0'
81.robolectric
上榜理由:sample中列举了如何对Android四大组件和常见功能测试的用例,3.2K个star,值得充满好奇心的人尝试
github https://github.com/robolectric/robolectric
testCompile "org.robolectric:robolectric:3.3.2"
82.Fragmentation
github:https://github.com/YoKeyword/Fragmentation
// appcompat v7包是必须的 compile 'me.yokeyword:fragmentation:0.10.7' // 如果想使用SwipeBack 滑动边缘退出Fragment/Activity功能,请再添加下面的库 // compile 'me.yokeyword:fragmentation-swipeback:0.10.4'
83.Small
官网地址:http://code.wequick.net/Small/cn/cases
github https://github.com/wequick/Small
buildscript {dependencies {classpath 'net.wequick.tools.build:gradle-small:1.2.0-alpha6'} }apply plugin: 'net.wequick.small'small {aarVersion = '1.2.0-alpha6' }
84.JsBridge
一句话介绍:一款提供WebView和Javascript通信能力的框架
上榜理由:该框架提供给了允许H5页面调用通过JS调用App方法的能力;3.1K个star,简洁的通讯方式,值得每一个Web\Hybrid App开发者尝试
gtihub https://github.com/lzyzsd/JsBridge
repositories {// ...maven { url "https://jitpack.io" } }dependencies {compile 'com.github.lzyzsd:jsbridge:1.0.4' }
85.richeditor-android
上榜理由:2.8k个star,榜单里第一个为TextView提供扩展能力的框架,你暂时不需要它,但不能不知道它
github https://github.com/wasabeef/richeditor-android
repositories {jcenter() }dependencies {compile 'jp.wasabeef:richeditor-android:1.2.2' }
86.Transitions-Everywhere
一句话介绍:一款教你正确使用Transitions API(Android 转场动画API)的教学型项目
github https://github.com/andkulikov/Transitions-Everywhere
dependencies {compile "com.andkulikov:transitionseverywhere:1.7.4" }
87.android-viewbadger
一句话介绍:能够快速的为Android 视图加入“勋章”能力的框架
github https://github.com/jgilfelt/android-viewbadger
View target = findViewById(R.id.target_view); BadgeView badge = new BadgeView(this, target); badge.setText("1"); badge.show();
88.AndroidWiFiADB
一句话介绍:一款不用数据线也可以让你调试手机设备APP的插件项目
github https://github.com/pedrovgs/AndroidWiFiADB
作者:Pedro Vicente Gómez Sánchez
Preferences/Settings->Plugins->Browse Repositories->serch AndroidWiFiADB
889.emojicon
一句话介绍:一款提供在TextView、EdiText展示表情包能力的框架
上榜理由:2.7k个star,,榜单第二款增强TextView显示能力的框架,这款专为表情包设计,如果你曾经好奇微信、QQ的表情显示是如何做到的?这款框架一定能满足你的求知欲。
90.packer-ng-plugin
上榜利用:笔者尽力维护榜单涉及范围的全面性,因此引入此插件项目——项目号称完成100个渠道包只需要10秒钟,在市面上各种各样多渠道打包方案的今天,选择一款适合自己团队的,才是上上选择
github https://github.com/mcxiaoke/packer-ng-plugin
buildscript {......dependencies{// add packer-ngclasspath 'com.mcxiaoke.gradle:packer-ng:1.0.9'} }
apply plugin: 'packer' dependencies {compile 'com.mcxiaoke.gradle:packer-helper:1.0.9' } android {//...signingConfigs {release {// 满足下面两个条件时需要此配置// 1. Gradle版本 >= 2.14.1// 2. Android Gradle Plugin 版本 >= 2.2.0// 作用是只使用旧版签名,禁用V2版签名模式v2SigningEnabled false }}}
91.android-priority-jobqueue
github https://github.com/yigit/android-priority-jobqueue
92.Android-Debug-Database
上榜理由:榜单里第二款针对调试数据库的框架,一行代码集成,直接在浏览器增删改查App的数据库,2.3k个star,心动不如行动!
github https://github.com/amitshekhariitbhu/Android-Debug-Database
debugCompile 'com.amitshekhar.android:debug-db:1.0.0'
浏览器键入
http://XXX.XXX.X.XXX:8080
93.conceal
上榜理由:如果还在担心App内的图片的隐私问题,这款facebook提供的文件加密框架足以解决你的问题,facebook客户端的图片和数据都是使用conceal加密的
官网地址:http://facebook.github.io/conceal/
github https://github.com/facebook/conceal
94.ARouter
上榜理由:正如作者宣称的那样,该框架提供:从外部URL映射到内部页面、跨模块的页面跳转(页面解耦)、拦截跳转过程等能力,还有更多功能等你去发掘,2.1K个star,值得为企业级的框架喝彩
github https://github.com/alibaba/ARouter
ndroid {defaultConfig {...javaCompileOptions {annotationProcessorOptions {arguments = [ moduleName : project.getName() ]}}} }dependencies {// 替换成最新版本, 需要注意的是api// 要与compiler匹配使用,均使用最新版可以保证兼容compile 'com.alibaba:arouter-api:x.x.x'annotationProcessor 'com.alibaba:arouter-compiler:x.x.x'... } // 旧版本gradle插件(< 2.2),可以使用apt插件,配置方法见文末'其他#4' // Kotlin配置参考文末'其他#5'
95.MagicaSakura
上榜理由:框架所提供的能力,一直是本榜单所看重的,这款由bilibili提供的多主题框架,作为榜单所涉及范围能补充,1.9个star,感谢bilibili团队所作出的贡献!
github https://github.com/Bilibili/MagicaSakura
compile 'com.bilibili:magicasakura:0.1.6@aar'
96.CustomActivityOnCrash
一句话介绍:一款当APP crash的时候自动载入某个Activity的框架(而不是显示Unfortunately, X has stopped)
github https://github.com/Ereza/CustomActivityOnCrash
dependencies {compile 'cat.ereza:customactivityoncrash:2.1.0' }
添加到 Application class:
@Override public void onCreate() {super.onCreate();CaocConfig.Builder.create().backgroundMode(CaocConfig.BACKGROUND_MODE_SILENT) .enabled(false) //default: true.showErrorDetails(false) //default: true.showRestartButton(false) //default: true.trackActivities(true) //default: false.minTimeBetweenCrashesMs(2000) //default: 3000.errorDrawable(R.drawable.ic_custom_drawable) //default: bug image.restartActivity(YourCustomActivity.class) //default: null (your app's launch activity).errorActivity(YourCustomErrorActivity.class) //default: null (default error activity).eventListener(new YourCustomEventListener()) //default: null.apply(); }
97.XhsEmoticonsKeyboard
上榜理由:如果你还在发愁如何为你的APP自制键盘,那么此框架非常适合你,而且还提供表情包展示能力,1.7个star证明了它的独特。此外作者还附赠了高仿微信键盘,QQ键盘的demo,分享给诸位
github https://github.com/w446108264/XhsEmoticonsKeyboard
allprojects {repositories {jcenter()maven { url "https://jitpack.io" }} }dependencies { compile 'com.github.w446108264:XhsEmoticonsKeyboard:2.0.4' }
三.完整项目
1.iosche
github https://github.com/google/iosched
2.Plaid
上榜理由:标准的material design设计,新闻类app,github上9k的star量值得你摒弃市面上参差不齐的新闻app,快点下手研究它吧!
github https://github.com/nickbutcher/plaid
3.PocketHub
上榜理由:8.7K的star数量,Github的亲生儿子,开放的源码值得各位一探究竟
github https://github.com/pockethub/PocketHub
4.Signal Android
上榜理由:7.9K的star数量,工具类app的标签属性,让它在排行榜中独一无二,如果你对短信app有兴趣,可以深入探究一番
github https://github.com/WhisperSystems/Signal-Android
5.android-UniversalMusicPlayer
github https://github.com/googlesamples/android-UniversalMusicPlayer
6.HomeMirror
github https://github.com/HannahMitt/HomeMirror
7.ExoPlayer
一句话介绍:一款 替代Android原生MediaPlayer的媒体播放器
官网地址:https://google.github.io/ExoPlayer/
github https://github.com/google/ExoPlayer
repositories {jcenter() } compile 'com.google.android.exoplayer:exoplayer:r2.X.X'compile 'com.google.android.exoplayer:exoplayer-core:r2.X.X' compile 'com.google.android.exoplayer:exoplayer-dash:r2.X.X' compile 'com.google.android.exoplayer:exoplayer-ui:r2.X.X'
8.cheesesquare
github https://github.com/chrisbanes/cheesesquare
9.DanmakuFlameMaster
上榜理由:bilibili出品,保证了它的纯种品质,并且ndk源码也一并开源,可谓业界良心,该弹幕引擎的开源节省了很多视频直播小伙伴的开发成本,笔者强力推荐!
github https://github.com/Bilibili/DanmakuFlameMaster
repositories {jcenter() }dependencies {compile 'com.github.ctiao:DanmakuFlameMaster:0.8.3'compile 'com.github.ctiao:ndkbitmap-armv7a:0.8.3'# Other ABIs: optionalcompile 'com.github.ctiao:ndkbitmap-armv5:0.8.3'compile 'com.github.ctiao:ndkbitmap-x86:0.8.3' }
10.facebook-android-sdk
github https://github.com/facebook/facebook-android-sdk
https://developers.facebook.com/docs/android
11.android-oss
一句话介绍:国外创意社区Kickstarter 开源的Android版客户端
上榜理由:精致的企业级APP,每个页面处理得都很棒,如果你志在成为一个优雅工程师,这款开源项目一定适合你,3.8k个star证明了它不俗的生命力
github:https://github.com/kickstarter/android-oss
12.k-9
上榜理由:还记得张小龙的成名作——FoxMail吗?如果你想做一款移动端Email App,k-9具有很好的借鉴价值,此外对于应用层协议你也会有更深的认识
官网地址: https://k9mail.github.io/
github https://github.com/k9mail/k-9
13.Timber
上榜理由:3K个star,完全按照材料设计规范,提供十几种播放特性,而且还提供App的通用设置能力,这一点做的同样优秀,对于志在提升开发技术的同学值得一试
github https://github.com/naman14/Timber
14.remusic
github https://github.com/aa112901/remusic
15.Douya
github https://github.com/DreaminginCodeZH/Douya
16.BookReader
上榜理由:2.7K个star,榜单里第一款阅读器APP,具有很高的学习价值(针对有兴趣往阅读工具类方向发展的同学)
github https://github.com/JustWayward/BookReader
17.bilibili-android-client
github https://github.com/HotBitmapGG/bilibili-android-client
18.AndroidChromium
github https://github.com/JackyAndroid/AndroidChromium
四.开发框架:
(排名无先后、只按类型划分)
1.libgdx
一句话介绍:一款跨平台的android端游戏开发框架
上榜理由:android端开发框架类第一名,11.7K的star量,游戏框架是它的专属标签,更重要的是它是跨平台的
官网地址 http://libgdx.badlogicgames.com/
github https://github.com/libgdx/libgdx
2.xUtils
github https://github.com/wyouflf/xUtils
compile 'org.xutils:xutils:3.5.0'
3.android-common
github https://github.com/Trinea/android-common
4.Vitamio
上榜理由:如果之前提到的exoplayer不能满足你开发多媒体的需求,那我保证vitamio值得你一试
github https://github.com/yixia/VitamioBundle
5.Weex
上榜理由:14.4K个star,有成熟应用案例的企业级混合开发框架,阿里巴巴出品,为什么不试试呢?
官网地址:https://weex.apache.org/cn/
github https://github.com/alibaba/weex
6.cordova-android(Hybrid 开发框架、WebApp开发框架)
上榜理由:cordova有足够的能力完成混合开发、WebApp开发的需求:不论你是Web开发者,或者是Native开发者,使用cordova都可以作出跨平台的App
官网地址:http://cordova.axuer.com/docs/zh-cn/latest/guide/overview/index.html
github https://github.com/apache/cordova-android
7.react-native
一句话介绍:一款以Javascript的语言来操作多个系统语言(Ios、Android)的框架
官网地址: http://facebook.github.io/react-native/docs/getting-started.html
github https://github.com/facebook/react-native
五.其他:
1.AndroidUtilCode
上榜理由:10.8K的star个数,足以证明它是多么受欢迎,欢迎你提供常用的工具类壮大它!
github https://github.com/Blankj/AndroidUtilCode/blob/master/README-CN.md
File → Settings… → Plugins → Browse repositories…
and search for freeline
.
2.kotiln
github:https://github.com/JetBrains/kotlin
http://kotlinlang.org/docs/reference/ 提供了 api-android用例-书籍等资源
六.书籍类项目
(排序无先后)
1.Android developer中国官网培训课程
一句话介绍:符合中国国情的Google开发者官网的子产品——Android开发者官网
官网地址:https://developer.android.google.cn/training/index.html
2.android-architecture
一句话介绍:google提供的Android当下各种基本框架
上榜理由:看完它,mvp,mvvm都将入切瓜砍菜,秋风扫落叶一般…
github https://github.com/googlesamples/android-architecture
3.andorid-open-project
一句话介绍:囊括Android几乎所有的开源项目的导航类目录
上榜理由:23k个star的导航类目录,与其盛名不符的是,该项目的导航、浏览阅读体验做的非常差,建议消遣之余阅读;推荐理由——中国人做的最全的Android 开源项目导航目录
github https://github.com/Trinea/android-open-project
4.awesome-android-ui
github https://github.com/wasabeef/awesome-android-ui
原文:http://www.cnblogs.com/jincheng-yangchaofan/articles/7018780.html
- ').addClass('pre-numbering').hide();
(this).addClass(′has−numbering′).parent().append( (this).addClass('has-numbering').parent().append(numbering);
for (i = 1; i <= lines; i++) {
numbering.append( numbering.append((' - ').text(i));
};
$numbering.fadeIn(1700);
});
});
document.getElementById("bdshell_js").src = "http://bdimg.share.baidu.com/static/js/shell_v2.js?cdnversion=" + Math.ceil(new Date()/3600000)
<div id="digg" articleid="78415619"><dl id="btnDigg" class="digg digg_disable" onclick="btndigga();"><dt>顶</dt><dd>0</dd></dl><dl id="btnBury" class="digg digg_disable" onclick="btnburya();"><dt>踩</dt><dd>0</dd> </dl></div><div class="tracking-ad" data-mod="popu_222"><a href="javascript:void(0);" target="_blank"> </a> </div>
<div class="tracking-ad" data-mod="popu_223"> <a href="javascript:void(0);" target="_blank"> </a></div>
<script type="text/javascript">function btndigga() {$(".tracking-ad[data-mod='popu_222'] a").click();}function btnburya() {$(".tracking-ad[data-mod='popu_223'] a").click();}</script>
Android 开源项目2017总结相关推荐
- 2017年Android开源项目及依赖库
目录(?)[+] github排名: https://github.com/trending , github搜索: https://github.com/search UI Awesome-Mate ...
- Android 第三方库--2017年Android开源项目及库汇总
转自:http://blog.csdn.net/jsonnan/article/details/62215287 东西有点多,但是资源绝对nice,自己都全部亲身体验过了,大家可放心使用 github ...
- 2017年Android开源项目及库汇总
github排名: https://github.com/trending , github搜索: https://github.com/search UI Awesome-MaterialDesig ...
- Github优秀Android开源项目,值得引用与学习(注意!里面有巨图! )
内容添加(--根据trending(today)/java从上往下添加的,根据时间查看,都是github的项目,以及大佬们的点赞的GitHub项目 ) 刚进来的时候需要加载很多图片和gif图片, 所以 ...
- 打造一个高逼格的android开源项目——小白攻略
小引子 在平时的开发过程中,我们经常会查阅很多的资料,最常参考的是 github 的开源项目.通常在项目的主页面能看到项目的简介和基本使用,并且时不时能看到页面汇中有好多的彩色标签,看起来很酷,很专业 ...
- Android开源项目分类汇总-转载
太长了,还是转载吧... 今天在看博客的时候,无意中发现了@Trinea在GitHub上的一个项目Android开源项目分类汇总,由于类容太多了,我没有一个个完整地看完,但是里面介绍的开源项目都非常有 ...
- 直接拿来用!最火的Android开源项目(一)
2019独角兽企业重金招聘Python工程师标准>>> 摘要:对于开发者而言,了解当下比较流行的开源项目很是必要.利用这些项目,有时能够让你达到事半功倍的效果.为此,CSDN特整理了 ...
- Android开源项目SlidingMenu本学习笔记(两)
我们已经出台SlidingMenu使用:Android开源项目SlidingMenu本学习笔记(一个),接下来再深入学习下.依据滑出项的Menu切换到相应的页面 文件夹结构: 点击Bluetooth能 ...
- Android开源项目分类汇总[转]
Android开源项目分类汇总 如果你也对开源实现库的实现原理感兴趣,欢迎 Star 和 Fork Android优秀开源项目实现原理解析 欢迎加入 QQ 交流群:383537512(入群理由需要填写 ...
最新文章
- mstsc VS vnc : 远程桌面最快的原因在于RDP协议
- android 获取url中的参数
- matlab练习程序(点云下采样)
- JavaScript入门(part5)--数据类型转换
- C++ 多态实现的三个条件
- path弧形参数 svg_SVG路径中的A指令(画弧线)
- 来学习一下概率论基本知识,它能让防止你的模型过拟合
- script标签的使用,从零开始
- 什么是代理服务器?【2022版指南】
- eclipse中文版设置字体大小
- excel删除奇数行或者偶数行
- Zotero取消英文语法检查
- 003_SSS_ Tackling the Generative Learning Trilemma with Denoising Diffusion GANs
- Magento二次开发哪家好呢?
- hive percentile_approx原理
- python判断两个数据集是否存在包含关系
- 将图片进行base64 编码后的数据进行读取,以io流的方式传给前台并显示出来并且不断刷新图片
- Moles(笛卡尔树 Z Algorithm)
- C语言之出圈游戏(详解)
- 计算机工作中只读不写,u盘实现只读不写方法