收藏夹之Android篇

平时看到好的文章或者资源,习惯性收藏在收藏夹,然后也埋没在收藏夹里,趁最近有时间,整理放出,细细品味

更新记录

时间 描述
2016.08.22 开始挖坑给自己
2016.08.23 更新开源库和开源项目,动画类
2016.08.24 更新github中start的开源库,进度30%
2016.08.25 更新github中start的开源库,进度97%

0x00 基础篇

  • 四大组件
service
Android service服务
ContentProvider
ContentProvider简介

0x01 进阶篇

框架工具
轻量级缓存框架
EventBus使用详解
EventBus sticky事件
Android 深入理解Loader机制 让APP轻装上阵
Android Loader 使用
android AsyncTask 怎么返回值给UI线程?
Loader简单分析 AsyncTaskLoader简单使用
Glide - 开始!
Glide使用详解(一)
Android-->原生保存Bitmap(图片),压缩图片,创建图片缩略图和视频缩略图(任意大小)
Android图片加载神器之Fresco-加载图片基础[详细图解Fresco的使用]
Fresco 中 Image Pipeline 流程
Android计时器TimerTask,Timer,Handler
RxJava
给 Android 开发者的 RxJava 详解
Retrofit2与RxJava用法解析
ReactiveX
进程
Android 进程保活招式大全
数据库
ObjectSharePreference-少量数据ORM解决方案
ActiveAndroid的使用
Android ORM框架之 ORMLite

0x02 View篇

名称
Android Vector曲折的兼容之路
Android自定义控件三部曲
详解Dialog(二)——有关列表的构建
Android样式的开发:drawable汇总篇
Android样式的开发:shape篇
When Math meets Android Animation (1)
ItemTouchHelper 使用RecyclerView打造可拖拽的GridView
通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
创建Material Design风格的Android应用--定义阴影和裁剪视图
Android样式的开发:shape篇
Android BitmapShader 实战 实现圆形、圆角图片
Material Design学习之 Dialog
Android PopupWindow详解
PopUpWindow使用详解(一)——基本使用
如何利用PopupWindow实现弹出菜单并解决焦点获取以及与软键盘冲突问题


0x03 外设篇

蓝牙
android Ble开发的那些事

0x04 架构篇

名字
框架模式 MVC 在Android中的使用
android官方架构蓝图
MVVM Light Toolkit使用指南
如何构建Android MVVM应用程序
*轻量级android库 ---Agera
Android Studio MVP Template
AndroidArchitectureCollection
Jgraph
图表控件

0x05 工具篇

---------------------------------------------------------------
Android svg 图片转换
Android Studio 掌握这些调试技巧,Debug能力不能再高啦
在线json字符串转java
APK反编译工具--APKTool
那些值得你试试的Android精品分析工具
Gradle最佳实践
你真的会用Gson吗?Gson使用指南

0x06 其他

测试
在Android Studio中进行单元测试和UI测试
混淆
读懂 Android 中的代码混淆
APK签名&打包
签名
权限
Android6.0权限组
Android权限机制,你真的了解吗?
注解
Android编译时注解框架系列1-什么是编译时注解
国际化
Android学习----自适应国际化语言
android studio一键生成快速开发实现语言国际化
自动更新
高逼格,超简单,实现App自动更新,一个方法搞定
代码规范
最全面的 Android 编码规范指南

开源库

事件 描述
EventBus 基于RxJava的事件框架
ASimpleCache 简单缓存框架
butterknife jakeWharton的注入工具,再也看不到findviewbyid
logger loger打印工具
Android-Best-Practices Android最佳实践示例
HermesEventBus 进程间的EventBus,进而实现实用的IPC通信插件
Hermes 一套新颖巧妙易用的Android进程间通信IPC框架。
架构 描述
MVCHelper MVCHelper. 实现下拉刷新,滚动底部自动加载更多,分页加载,自动切换显示网络失败布局,暂无数据布局,,真正的MVC架构.
https://github.com/AlanCheen/Android-Resources 架构资源
android-architecture 官方架构
AndroidAgeraTutorial Agera(瑞典文的意思是"采取行动")是一个超轻量级的Android库,帮助Android应用中有生命周期的组件(比如:Activities)或者组件中的对象(比如:Views)预准备数据。 通过加入函数式响应式编程,Agera可以在 什么时机, 什么线程什么数据 层面上更清晰的分离数据处理流程,并且使用一个接近自然语言的单个表达式就能编写一个复杂的异步流。
Android-Studio-MVP-template This is an Android Studio template for MVP.
图片类 描述
Android-Universal-Image-Loader uil,老牌网络图片加载框架,但没人维护了
picasso faceBook开源图片加载,大图量时优先考虑这个
GalleryFinal 多图图片选择
glide 图片加载框架,谷歌亲儿子
Blurry 图片模糊框架
MultiImageSelector 多图选择器
zxing 二维码
Compressor 图像压缩库
AndroidPhotoFilters 图片滤镜
LeafPic material-designed风格画廊
Android-Image-Cropper 图片剪辑库
视频类 描述
JieCaoVideoPlayer 视频播放控件
LandscapeVideoCamera 录像框架
音频类 描述
PLDroidPlayer PLDroidPlayer 是一个适用于 Android 平台的音视频播放器 SDK,可高度定制化和二次开发,为 Android 开发者提供了简单、快捷的接口,帮助开发者在 Android 平台上快速开发播放器应用。
数据库类 描述
ActiveAndroid Android轻量级ORM框架
android-lite-orm 国人编写,高性能
ormlite-android 文档有毒,使用慎重
greenDAO 可以尝试
View 预(aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa)览 描述
UnderLineLinearLayout
时间轴的实现
BasePopup
通用型Popupwindow
ScaleViewPager
电影海报效果
BGABanner-Android
引导界面滑动导航 + 大于等于1页时无限轮播 + 各种切换动画轮播效果
hellocharts-android
图表
nice-spinner
一款好看的spinner
NavigationDrawer-MaterialDesign
MaterialDesign风格的侧滑菜单
RecyclerViewItemAnimators
RecyclerViewItem的动画库
RecyclerViewPager
android.support.v4.view.ViewPager的完美替代品
PagerBottomTabStrip
PagerBottomTabStrip 是一个基本按谷歌Material Design规范完成的安卓底部导航栏控件
你必须了解的 RecyclerView 的五大开源项目 - 解决上拉加载、下拉刷新和添加 Header、Footer 等问题 empty recyclerview常规应用
HeaderAndFooterRecyclerView
HeaderAndFooterRecyclerView是支持addHeaderView、 addFooterView、分页加载的RecyclerView解决方案。
android-ActionSheet
仿ios底部弹出菜单
AndroidCharts
一个简单的android图表库
sweet-alert-dialog
Android版的SweetAlert,清新文艺,快意灵动的甜心弹框
coolMenu
炫酷菜单
sticky-headers-recyclerview
头部
Highlight
一个用于app指向性功能高亮的库
NestedTimeLineRecyclerView
流程状态图
RecyclerViewWithHeaderNewPractice
一种新的 Header View + RecyclerView 实现方式
BoomMenu
BoomMenu可以让你的菜单按钮 ... 瞬间爆炸!
android-snake-menu
仿tumblr菜单按钮拖动效果
BlurredGridMenu
Cool grid menu.
Side-Menu.Android
炫酷但没什么卵用的侧滑菜单
Context-Menu.Android
同上,好看没卵用系列
AndroidResideMenu
仿QQ侧滑
material-dialogs
Material风格的 Dialogs
多达288种动态效果的侧滑菜单开源库,满足您项目的各种需求
可怕
MPAndroidChart A powerful Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, dragging and animations.
material
小控件库
NavigationTabBar
Navigation tab bar with colorful interactions.
pinned-section-listview
顶上去的效果
UltimateRecyclerView
recyclerview
EmojiChat
emoji表情
SlantedTextView
一个倾斜的TextView,适用于标签效果。
LiquidFloatingActionButton
水滴型FloatActionButton
ProductTour
引导页
FloatingActionButton
花式FAB
android-vertical-slide-view
仿照淘宝和聚美优品,在商品详情页,向上拖动时,可以加载下一页。使用ViewDragHelper,滑动比较流畅。scrollView滑动到底部的时候,再行向上拖动时,添加了一些阻力。
CatLoadingView
已经是一只废猫了
Android-SpinKit
各种进度条效果
XRecyclerView
最常用的recyclerview
CircleImageView
圆形的ImageView
GiftCard-Android
满分礼物动效
UltimateSwipeTool
一款功能强大的滑动库,目前支持dialog fragment,activity,卡片,listView,RecyclerView,GridView等的滑动。
MaterialSearchView
Material风格的搜索栏,带历史回溯
MarqueeLayoutLibrary
一个支持四个方向循环滚动的自定义控件
SideBar
全新的快速索引导航栏,联系人字母排序侧边栏。
LoadingView
简单的带有动画效果的加载控件
MagicaSakura
bilibili樱花主题
MaterialDateTimePicker
时间选择器
BezierMaker
通过de Casteljau算法绘制贝塞尔曲线,并计算它的切线,实现1-7阶贝塞尔曲线的形成动画。有毒
StepView
流程图
RecyclerViewEnhanced
item可拖动仿QQ式recyclerview
CardStackView
超花俏的卡式视图
Badge
小徽章图标
CodeView
CodeView 是一个能显示代码,并且能够进行代码高亮的一个控件。 这里是通过hightlight.js 渲染代码,可以自动识别主流的各种语言 比如java,c++,c#,python,bash,ruby。。。。等等等语言
MarkedView-for-Android
android中的markdown控件
CarouselLayoutManager
魔性的轮播控件...
QingtingBannerView
banner
MaterialPreference
主题偏好设置
Scoops
主题设置
LikeButton
推特点赞图标动画
HorizontalWheelView
无名
MaterialDialog
Material Dialog
SmallChart
SmallChart是一个开源的Android图表库,拥有5种不同的图表类型来展示数据。可以通过输入的数据以及可设置的颜色、画笔大小等属性方便的创建图表。
Android-Material-Themes-Demo
主题风格选择器
android-drag-square
编辑个人资料,图片可拖拽排序。有点像可拖拽的gridView,
FaceOffToggleButton
魔性ToggleButton
FloatingText
类似弹幕一样的浮动TextView
RelativePopupWindow
能依据一个view来重定位显示一个popupwindow
DiscreteSlider
刻度线
WheelPicker
滚动picker
ElemeShoppingView
A cool shopping cart effect.
DropDownMenu
多级菜单筛选器
NumberProgressBar
带数字进度条
Android-RoundCornerProgressBar
Round Corner Progress Bar Library for Android 圆角进度条
ProgressRoundButton
带光滑下载按钮的进度条
ToggleButton
ToggleButton
AndroidSweetSheet
一个富有动感的Sheet(选择器)
SwitchButton
各种可爱的切换按钮
PullRefreshView
方便快捷的帮滑动控件添加弹性阻尼 和 下拉刷新、上拉加载的功能,支持所有纵向滑动控件(横向的工作中没遇到相应需求 所以没做),阻尼效果和下拉刷新、上拉加载的效果 都 支持重定义,拓展性强,支持连续滑动。
Persei.android
继续漂亮没什么卵用系列
Android-MaterialDeleteLayout
手指摸动删除item效果
JJSearchViewAnim
搜索栏动态效果集合
GuideView
最最轻量级的新手引导库,能够快速为任何一个View创建一个遮罩层,支持单个页面,多个引导提示,支持为高亮区域设置不同的图形,支持引导动画,方便扩展,良好支持fragment
ScrollableLayout
Add a headview for any view and supports sticking the navigator on the top when ItemView scrolls.
PagerBottomTabStrip
PagerBottomTabStrip 是一个基本按谷歌Material Design规范完成的安卓底部导航栏控件
pinned-section-listview
item选择分明的listview
PaperShredder
碎纸机效果
CircularAnim
Android ripple animation helper, easy to create Circular Reveal. Android水波动画帮助类,轻松实现View show/hide/startActivity()特效。
RingProgressBar
自定义控件のMaterial design风格的圆环进度条.
SubmitButton
各种效果的提交按钮
ScrollNumber
滚动数字效果
BottomNavigation
Bottom Navigation
StatusBarCompat
状态栏控件
StereoView
Android 3D立体无限旋转容器。This is a stereo view(3D) for Android.
flexbox-layout
FlexboxLayout is a library project which brings the similar capabilities of CSS Flexible Box Layout Module to Android.
工具 描述
CommonAdapter 通过封装BaseAdapter和RecyclerView.Adapter得到的通用、简易的Adapter对象。
InstaCapture 截屏工具
android-hidden-api 通过反射机制去获取系统隐藏的API和工具类
retrolambda Retrolambda: Use Lambdas on Java 7 可以理解为表达式的简体化
MultiTypeView 简化RecyclerView的多种type的adapter,Fragment可以动态添加到RecyclerView上,实现复杂的界面分多个模块开发
AssemblyAdapter AssemblyAdapter是Android上的一个Adapter扩展库,有了它你就不用再写Adapter了。其支持组合式使用多Item、支持添加header和footer并且还自带加载更多功能
MVVMLight 构建MVVM工程的工具
StatusBarUtil 状态栏工具类(实现沉浸式状态栏/变色状态栏)
LogReport 崩溃日志上传框架
素材 描述
material-design-icons 官方MD 图标库
Material icons 官方MD 图标库
设计库 官方MD 图标库
iconmonstr 图标库
icons8 图标库
阿里巴巴矢量图库 阿里ku
dribbble 设计库
materal 同上
materialpalette 调色板,好用
花瓣网 素材库
UI中国 同上
ui-cloud 同上
千图网 同上
其他 描述
Learning-RecyclerView recyclerview集合
TimLiu-Android 别人总结的开源库项目
android-open-project 同上
awesome-android-ui 各种动画等混合库
Awesome-MaterialDesign MaterialDesign 资源库
ResumeSample 迷之简历模板

项目

开源项目 预览
RxJavaSamples RxJava 和 Retrofit 结合使用的几个最常见使用方式举例
RxJavaSamples RxJava练手项目例程
SeeNewsV2 新闻Android客户端 基于Material Design
android-tech-frontier 一个定期翻译国外Android优质的技术、开源库、软件架构设计、测试等文章的开源项目 http://www.devtf.cn
MD版花瓣网APP
WeiKanDian
GankDaily干货
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,802评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,109评论 2 379
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,683评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,458评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,452评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,505评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,901评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,550评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,763评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,556评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,629评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,330评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,898评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,897评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,140评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,807评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,339评论 2 342

推荐阅读更多精彩内容