分类整理平时收集的项目,便于查找。
Android
架构
-
A Model-View-Presenter library for modern Android apps.
-
快速创建遵循The Clean Architecture的应用。Rosie共分三层,view, domain 和 repository。对于每一层,Rosie提供了大量的类,这将使定义和分离这些问题要容易得多。
-
-
热门技术栈(RxJava & RxAndroid & Dagger2 & Realm)
-
极客日报,一款纯粹的阅读App,基于Material Design + MVP + RxJava + Retrofit + Dagger2 + Realm + Glide
动态加载 & 热修复
-
hotfix修复Android应用程序。
-
Dexposed是一个功能强大且非侵入性的运行AOP(面向方面编程)框架,基于开源Xposed框架项目。
-
世界那么大,组件那么小。Small,做最轻巧的跨平台插件化框架。
-
MaterialDesign
Android 5.0+ 新特性
-
-
-
-
-
The Google I/O 2015 Android App
-
-
-
-
-
-
-
UI
-
A TextView that automatically resizes text to fit perfectly within its bounds.
-
A living museum for your Android home screen.
-
自定义ViewGroup实现的圆形旋转菜单,支持跟随手指旋转以及快速旋转
-
-
-
-
-
-
-
-
一个用于 app 新功能高亮引导的库,支持圆形、椭圆形、矩形高亮形状
-
-
Universal Android Music Player Sample
-
-
-
VideoListPlayer实现了在列表控件(ListView, RecyclerView)中加载并播放视频,并支持滑动时自动播放/暂停的功能。利用该项目,可以轻松实现类似Instagram的视频播放功能
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
换肤(日、夜间模式切换)
-
基于插件式的Android换肤框架,支持app内和或者外部插件式提供资源的换肤方案,无需重启Activity。
-
一个通过动态加载本地皮肤包进行换肤的皮肤框架
-
真正的支持无缝换肤/夜间模式的Android框架,配合theme和换肤控件框架可以做到无缝切换换肤(无需重启应用和当前页面)。
工具(图片、网咯、数据库、性能、测试)
-
A memory leak detection library for Android and Java.
-
BlockCanary是一个Android平台的一个非侵入式的性能监控组件,应用只需要实现一个抽象类,提供一些该组件需要的上下文环境,就可以在平时使用应用的时候检测主线程上的各种卡慢问题,并通过组件提供的各种信息分析出原因并进行修复。
-
Android图片压缩工具,仿微信朋友圈压缩策略
-
Android 文件下载引擎,稳定、高效、简单易用
-
ClassyShark是一个独立的工具。它可以可靠地浏览任何Android的可执行文件,并显示出重要的信息,如类接口和成员,DEX计数和依赖。ClassyShark支持多种格式,包括库(.dex,.aar,的.so),可执行文件(.apk文件,的.jar,的.class)和所有的Android二进制XML。
-
实现Parceler的轻量级注解框架
-
uCrop - Image Cropping Library for Android
-
Android Asynchronous Networking and Image Loading
Get JSON
Ion.with(context) .load("http://example.com/thing.json") .asJsonObject() .setCallback(new FutureCallback<JsonObject>() { @Override public void onCompleted(Exception e, JsonObject result) { // do stuff with the result or error } });
Post JSON and read JSON
JsonObject json = new JsonObject(); json.addProperty("foo", "bar"); Ion.with(context) .load("http://example.com/post") .setJsonObjectBody(json) .asJsonObject() .setCallback(new FutureCallback<JsonObject>() { @Override public void onCompleted(Exception e, JsonObject result) { // do stuff with the result or error } });
-
LitePal is an open source Android library that allows developers to use SQLite database extremely easy.
-
The fastest JSON parsing and serializing library available for Android.
-
ASimpleCache 是一个为android制定的 轻量级的 开源缓存框架。轻量到只有一个java文件(由十几个类精简而来)。
-
a SharedPreferences replacement for Android.
知识库
-
Android 开发中的日常积累
-
一个定期翻译国外Android优质的技术、开源库、软件架构设计、测试等文章的开源项目 http://www.devtf.cn
其他
Web
React技术栈
ReactNative
-
A Material Design style React Native component library.
JQuery
-
A really tiny pub/sub implementation for jQuery.
-
一个轻量、可拓展、针对手机网页的前端开发者调试面板
其他
-
移植Android的UI组件到Web端, 以Android的方式来制作高性能优体验的WebApp
Ruby
React on Rails
其他
其他
-
Zeal is a simple offline documentation browser inspired by Dash