• Stars
    star
    114
  • Rank 308,031 (Top 7 %)
  • Language
  • Created over 7 years ago
  • Updated about 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

《Android 江湖花名册》

记录知识点

《知识点教程记录》
《开发一个 App 需要做哪些技术准备?》

Android Bang

java Android

表格版 |  条目版

AndroidBang

安卓江湖,英雄辈出,群雄逐鹿,各怀神技,今立名榜,诸家武功,门派套路,逐一记之。  

总榜分三:天榜、名榜、遗碑。

  • 天榜:或名门正派,或鬼斧神工。天下之大,缺之若失。
  • 名榜:十八般武艺,各家有套路。天下之大,得之你幸。
  • 遗碑:天下之大,天下之外,亦有天下。

天榜

正册:鹿刀在手,天下我有

retrofit |  okhttp |  RxJava

picasso |  glide |  fresco

butterknife

MPAndroidChart

EventBus

greenDAO |  ormlite

gson

react-native

logger

Bilibili / ijkplayer

zxing

leakcanary

副册:倚天屠龙,刀剑各雄

lottie-android
在android上原生渲染Adobe Eff 动画。 Render After Effects animations natively on Android and iOS
https://github.com/airbnb/lottie-android

vlayout
类似淘宝页面的列表。VirtualLayout是一个针对RecyclerView的LayoutManager扩展, 主要提供一整套布局方案和布局间的组件复用的问题。
https://github.com/alibaba/vlayout

flexbox-layout
Flexbox for Android,现在已经支持 RecycleView
https://github.com/google/flexbox-layout

名榜

卷一:兵器榜

MaterialChipsInput
Implementation of Material Design Chips component for Android
https://github.com/pchmn/MaterialChipsInput

okhttp-OkGo
OkGo 震撼来袭,该库是封装了okhttp的标准RESTful风格的网络请求框架,完美支持RxJava,RxJava2,比Retrofit更简单易用。支持自定义缓存数据,扩展了统一的上传管理和下载管理功能
https://github.com/jeasonlzy/okhttp-OkGo

okhttputils
对okhttp的封装类
https://github.com/hongyangAndroid/okhttputils

ShootRefreshView
快手Android客户端的一个刷新动画。(一个打开快门的动画)
https://github.com/dinuscxj/ShootRefreshView

schematic
自动生成 ContentProviders
https://github.com/SimonVT/schematic

emojicon
用于在TextView中显示表情符号的库,用于Android的EditText
https://github.com/rockerhieu/emojicon

Colorful
运行时主题切换。 Android runtime theme library
https://github.com/garretyoder/Colorful

PhotoView    PhotoView
通过各种触摸手势实现支持缩放功能的 ImageView for Android
https://github.com/chrisbanes/PhotoView

PinchImageView
体验非常好的 Android 图片手势控件。
https://github.com/boycy815/PinchImageView

TakePhoto
一款用于在 Android 设备上获取照片(拍照或从相册、文件中选择)、裁剪图片、压缩图片的开源工具库
https://github.com/crazycodeboy/TakePhoto

ImagePicker
完全仿微信的图片选择,并且提供了多种图片加载接口,选择图片后可以旋转,可以裁剪成矩形或圆形,可以配置各种其他的参数
https://github.com/jeasonlzy/ImagePicker

uCrop
Android的图像裁剪库
https://github.com/Yalantis/uCrop

cropiwa
Android的可配置自定义裁剪窗口小部件
https://github.com/steelkiwi/cropiwa

moco
模拟服务器 Easy Setup Stub Server
https://github.com/dreamhead/moco

RxPermissions
由 RxJava 提供的 Android 运行时权限 Android runtime permissions powered by RxJava
https://github.com/tbruyelle/RxPermissions

easypermissions
简化 Android M 系统权限 Simplify Android M system permissions
https://github.com/googlesamples/easypermissions

AndPermission
Android Runtime权限,支持在任何地方申请许可的权利。
https://github.com/yanzhenjie/AndPermission

PermissionsDispatcher
简单的基于注释的API来处理运行时权限
https://github.com/hotchemi/PermissionsDispatcher

ToggleButton
切换开关。 ToggleButton
https://github.com/zcweng/ToggleButton

ShortcutBadger   支持三星,LG,索尼和 HTC 的应用图标角标
https://github.com/leolin310148/ShortcutBadger

SmoothProgressBar
加载条(停更很久)
https://github.com/castorflex/SmoothProgressBar

EasyTagDragView
仿网易新闻app下拉标签选择菜单,长按拖动排序,点击增删标签控件
https://github.com/wenhuaijun/EasyTagDragView

BottomBar
模拟新材质设计底部导航模式的自定义视图组件。
https://github.com/roughike/BottomBar

AndroidSlidingUpPanel
提供了一个简单的方式来添加一个可拖动的滑动面板(由Google音乐和Google Maps推广)到您的Android应用程序。
https://github.com/umano/AndroidSlidingUpPanel

MaterialLogin
帅气的登录页面
https://github.com/fanrunqi/MaterialLogin

MaterialLogin
登录页:材料设计
https://github.com/shem8/MaterialLogin

AppIntro
一款酷酷的引导页
https://github.com/apl-devs/AppIntro

SlidingTutorial-Android
一款不错的引导页
https://github.com/Cleveroad/SlidingTutorial-Android

MaterialDesignLibrary    MaterialDesignLibrary
兼容到 Android 2.2 的材料设计库
https://github.com/navasmdc/MaterialDesignLibrary

material
Material design 库控件
https://github.com/rey5137/material

Android-Material-Examples
材料设计小实例
https://github.com/saulmm/Android-Material-Examples

material-dialogs    material-dialogs
一个美丽,流体,和可定制的对话框
https://github.com/afollestad/material-dialogs

AndroidImageSlider
一款便捷的轮播图控件
https://github.com/daimajia/AndroidImageSlider

MaterialViewPager
材质设计 ViewPager
https://github.com/florent37/MaterialViewPager

ViewPagerIndicator
分页指示器与 Android 支持库和 ActionBarSherlock 中的 ViewPager 兼容。
https://github.com/JakeWharton/ViewPagerIndicator

SmartTabLayout
自定义ViewPager标题栏
https://github.com/ogaclejapan/SmartTabLayout

Android-MaterialRefreshLayout
一个下拉刷新控件
https://github.com/android-cjj/Android-MaterialRefreshLayout

Android-ObservableScrollView
可以在滚动视图上观察滚动事件
https://github.com/ksoichiro/Android-ObservableScrollView

XRecyclerView
pullrefresh 刷新加载的动画列表
https://github.com/jianghejie/XRecyclerView

Material-Animations    Material-Animations
界面之间转场动画
https://github.com/lgvalle/Material-Animations

MaterialTransitions
转场动画(不再维护)
https://github.com/toddway/MaterialTransitions

SpringView
果冻布局:自定义视图可以上下拖动,支持ScrollView,ListView,RecyclerView,WebView和所有其他视图,易于使用
https://github.com/liaoinstan/SpringView

SpringIndicator
一款viewpager指示器。
https://github.com/chenupt/SpringIndicator

GoodView
Android点赞+1效果,支持文本和图像
https://github.com/venshine/GoodView

SystemBarTint
菜单栏颜色的设置
https://github.com/jgilfelt/SystemBarTint

SnailBar
一款可爱的进度条
https://github.com/android-cjj/SnailBar

CoordinatorLayoutDemos
简书上下滑 隐藏上下
https://github.com/sungerk/CoordinatorLayoutDemos

ItemTouchHelperDemo
使用ItemTouchHelper实现今日头条 网易新闻 的频道排序、频道移动
https://github.com/YoKeyword/ItemTouchHelperDemo

SmartAppUpdates
Android应用增量更新
https://github.com/cundong/SmartAppUpdates

FlyRefresh
可爱个性的刷新控件
https://github.com/race604/FlyRefresh

vlc
VLC媒体播放器
https://github.com/videolan/vlc

FFmpeg
FFmpeg是用于处理诸如音频,视频,字幕和相关元数据的多媒体内容的图书馆和工具的集合。
https://github.com/FFmpeg/FFmpeg

AndroidSwipeLayout   强大的滑动菜单和布局
https://github.com/daimajia/AndroidSwipeLayout

CircleImageView   圆形 ImageView
https://github.com/hdodenhof/CircleImageView  

FabulousFilter
将 FAB 以动画的形式变成底部对话框  
https://github.com/Krupen/FabulousFilter

cardslider-android
Cardslider 是一个控制器,允许您通过滑动切换卡片式的图片集。
https://github.com/Ramotion/cardslider-android

SwitchButton   各种各样的开关按钮。
https://github.com/kyleduo/SwitchButton  

material-dialogs    material-dialogs
美丽的可定制各种的对话框。
https://github.com/afollestad/material-dialogs  

android-styled-dialogs
基于DialogFragment的、易于使用的、API的材质对话框。
https://github.com/avast/android-styled-dialogs  

MaterialSearchView   基于材料设计指南的Android搜索视图。
https://github.com/Mauker1/MaterialSearchView

Material-Animations   Android转换动画解释与示例。
https://github.com/lgvalle/Material-Animations

BGABadgeView-Android
Android 徽章控件
https://github.com/bingoogolapple/BGABadgeView-Android

MagicIndicator
viewpager 的指示器框架
https://github.com/hackware1993/MagicIndicator

BottomBar   一款底部导航栏
https://github.com/roughike/BottomBar

BGAQRCode-Android
QRCode 扫描二维码、扫描条形码、相册获取图片后识别、生成带 Logo 二维码、支持微博微信 QQ 二维码扫描样式   https://github.com/bingoogolapple/BGAQRCode-Android

HTextView   各种动效文字
https://github.com/hanks-zyh/HTextView

GSYVideoPlayer
视频播放器(IJKplayer),HTTPS支持,支持弹幕,支持基本的拖动,声音、亮度调节,支持边播边缓存,支持视频本身自带rotation的旋转(90,270之类),重力旋转与手动旋转的同步支持,支持列表播放 ,直接添加控件为封面,列表全屏动画,视频加载速度,列表小窗口支持拖动,5.0的过场效果,调整比例,多分辨率切换,支持切换播放器,进度条小窗口预览,其他一些小动画效果,rtsp、concat、mpeg。
https://github.com/CarGuo/GSYVideoPlayer

ijkplayer    ijkplayer
基于FFmpeg n3.3的 Android / iOS 视频播放器,支持 MediaCodec,VideoToolbox 支持。
https://github.com/Bilibili/ijkplayer

JKeyboardPanelSwitch
Android键盘面板冲突 布局闪动处理方案
https://github.com/Jacksgong/JKeyboardPanelSwitch

RichPath
丰富的 Android 路径画,有很多你想要的动画很多
https://github.com/tarek360/RichPath

stepper-indicator   viewpager 的步骤式指示器
https://github.com/badoualy/stepper-indicator

StepView   步骤式指示器,物流进度指示器
https://github.com/baoyachi/StepView

MaterialDrawer
灵活,易于使用,Android 抽屉式布局
https://github.com/mikepenz/MaterialDrawer

RxJava-Android-Samples
RxJava for Android 使用例子
https://github.com/kaushikgopal/RxJava-Android-Samples

ChromeLikeTabSwitcher   仿 Google chrome 手机浏览器的标签页展示效果
https://github.com/michael-rapp/ChromeLikeTabSwitcher

SwipeBackLayout
一个Android库,可以帮助您使用滑动手势构建应用程序,实现侧滑退出页面的效果。
https://github.com/ikew0ng/SwipeBackLayout

AVLoadingIndicatorView   加载动画
https://github.com/81813780/AVLoadingIndicatorView  

卷二:秘籍榜  

AndroidNote
Android 学习笔记
https://github.com/GcsSloop/AndroidNote

repo
一个 Android 开发者记录自己的知识库
https://github.com/suzeyu1992/repo

Android-Tips
填坑手册:一个令人敬畏的Android的提示列表
https://github.com/tangqi92/Android-Tips

Useful-Open-Source-Android
收集的第三方框架、控件
https://github.com/ddwhan0123/Useful-Open-Source-Android

awesome-view
自定义View
https://github.com/xinghongfei/awesome-view

java-design-patterns    java-design-patterns
Java设计模式。Design patterns implemented in Java
https://github.com/iluwatar/java-design-patterns

android-best-practices    android-best-practices
Android 开发准则(iOS & WP 版也有)。
https://github.com/futurice/android-best-practices

awesome-android-ui
android UI设计的库集。A curated list of awesome Android UI/UX libraries
https://github.com/wasabeef/awesome-android-ui

AndroidUtilCode    AndroidUtilCode
常见 Utils 类:Android 开发人员不得不收集的代码
https://github.com/Blankj/AndroidUtilCode

android-common
Utils类:一系列通用类、辅助类、工具类的集合
https://github.com/litesuits/android-common

notes
Android 技术笔记
Github地址:https://github.com/Piasy/notes
GitBook版本:https://notes.piasy.com/

android-open-project    android-open-project
Android 开源项目分类汇总
https://github.com/Trinea/android-open-project

android-training-course-in-chinese    android-training-course-in-chinese
Android 官方培训课程中文版
https://github.com/kesenhoo/android-training-course-in-chinese

Android-CleanArchitecture    Android-CleanArchitecture
Clean 架构:Android-CleanArchitecture
https://github.com/android10/Android-CleanArchitecture

kotlin    kotlin
Kotlin 编程语言 kotlinlang.org
https://github.com/JetBrains/kotlin

free-programming-books    free-programming-books
可免费得到的编程书籍集合,各种编程语言,有中文版
https://github.com/EbookFoundation/free-programming-books

 

coding-interview-university    coding-interview-university
一套完整的学习手册帮助自己准备 Google 的面试
https://github.com/jwasham/coding-interview-university

android_guides    android_guides
Android开发人员的大量开源指南
https://github.com/codepath/android_guides

Android-Best-Practices
Android最佳实践示例   https://github.com/tianzhijiexian/Android-Best-Practices

Android_Data
一些Android的学习资料,希望能帮你学习Android开发。
https://github.com/Freelander/Android_Data

AndroidSdkSourceAnalysis
android sdk 源码解析
https://github.com/LittleFriendsGroup/AndroidSdkSourceAnalysis

android-interview-questions
Android面试的秘诀 - Android面试问题
https://github.com/MindorksOpenSource/android-interview-questions

awesome-android-tips
android 开发中的一些小技巧小提示
https://github.com/jiang111/awesome-android-tips

github-cheat-sheet    android_guides   涨姿势:你不知道的 Git 和 GitHub 的特殊技巧。
https://github.com/tiimgreen/github-cheat-sheet  

Awesome-MaterialDesign   收集的关于 Material design 的资源
https://github.com/lightSky/Awesome-MaterialDesign  

卷三:战役榜

Plaid
一个提供设计新闻和灵感的Android应用程序,也是实施材料设计的一个例子
https://github.com/nickbutcher/plaid

WeiBo
第三方新浪微博客户端
https://github.com/wenmingvs/WeiBo

iosched
The Google I/O 2017 Android App
https://github.com/google/iosched

遗碑













表格版 |  条目版

More Repositories

1

Android-Animation-Set

📚 Android 所有动画系列详尽教程。 Explain all animations in Android.
Java
2,804
star
2

QBox

🐈 RxJava+Retrofit+Okhttp+Glide + A life tool App, contains modules: news; jokes; constellation fortune; LED; weather; calendar; two-dimensional code, and more ... 小秋魔盒是一个生活工具 App,主要功能有:新闻资讯;微信精选美文;笑话趣图;星座运势;LED字幕;天气;日历;二维码;手电筒;老黄历。在开发中尽可能多的用了目前比较流行的框架和库。
Java
1,380
star
3

PageTransformerHelp

👍 A PageTransformer library for Android ViewPager,have some Banner styles. ViewPager 实现轮播图、实现卡片切换。
Java
599
star
4

ContourView

🦄 利用本库绘制出贝塞尔曲线魔炫背景。Customize view:Draw the magic dazzle background with Bézier.
Java
575
star
5

RecyclerViewEvent

RecyclerView onItemClick、onItemLongClick、drag、swipe、divider、reuse disorder RecyclerView 梳理:点击&长按事件、分割线、拖曳排序、滑动删除、优雅解决 EditText 和 CheckBox 复用错乱问题、定向刷新、DiffUtil、局部刷新
Kotlin
299
star
6

CartLayout

🦄 使用 RecyclerView 实现店铺分组购物车。 高仿京东购物车、高仿淘宝购物车、高仿天猫购物车
Java
130
star
7

flutter_ui_kit

UI Kit of CookMe by Flutter;
Dart
45
star
8

FontTest

屏幕适配的顶级淫技:使用 TextView 来显示图片
Java
27
star
9

AnchorImageViewDemo

图片锚点定位;【图片画圈定位 请移步 👉https://github.com/OCNYang/DrawPartViewDemo】
Java
15
star
10

ConstraintLayout_Guide

全面讲解 ConstraintLayout 相关知识,目前最强大的布局控件,没有之一,不接受反驳。
Kotlin
8
star
11

DrawPartViewDemo

🎯 图片画圈定位;【图片锚点定位 请移步 👉https://github.com/OCNYang/AnchorImageViewDemo】
Java
6
star
12

Flutter-Notes

收集学习 Flutter 不错的教程。
5
star
13

Linux

开启 Linux 之行
5
star
14

Support

索拉卡-通用库
Java
2
star
15

GSYVideoPlayer-master

Java
1
star
16

OCNYang

GitHub 首页 简介
1
star
17

iconfont2strings

批量将 iconfont 中的字符转换成 Android 中的字符串资源 strings.xml
Java
1
star
18

EFall

💌 筑一座柔城,愿每一次心的疲惫,都能在这得到安慰......
1
star