<commit_before>## UI

### StatusBar 状态栏

**1. https://github.com/gyf-dev/ImmersionBar**

**2. https://github.com/laobie/StatusBarUtil**
> 这是一个为Android App 设置状态栏的工具类， 可以在4.4及其以上系统中实现 沉浸式状态栏/状态栏变色，支持设置状态栏透明度，满足你司设计师的各种要求(雾)

### Theme 主题

**1.https://github.com/jaredrummler/Cyanea**
> Cyanea是一个Android主题引擎库。

### 骨架屏

**1. https://github.com/samlss/Broccoli**
> Broccoli是一个show view loading库，也就是我常说的骨架屏，在内容加载的时候，显示一个占位符。该库带有很平滑的动画效果，你可以配合RecyclerView一起使用，等待加载内容时，再也不枯燥了。

### 动效

**1. https://github.com/facebook/shimmer-android**
> 一种简单、灵活的方式，可向Android应用中的任何视图添加闪闪发光的效果。

### 编译

**1. https://github.com/shwenzhang/AndResGuard**
> AndResGuard是一个帮助你缩小APK大小的工具，他的原理类似Java Proguard，但是只针对资源。他会将原本冗长的资源路径变短，例如将res/drawable/wechat变为r/d/a。
___

## View

### ViewPager

**1. https://github.com/zhpanvip/BannerViewPager（Banner）**
> 这是一个基于ViewPager实现的具有强大功能的无限轮播库。腾讯视频、QQ音乐、酷狗音乐、支付宝、天猫、淘宝、优酷视频、喜马拉雅、网易云音乐、哔哩哔哩等APP的Banner样式以及指示器样式都可以通过BannerViewPager实现。

### SeekBar

**1. https://github.com/Chrisvin/RubberPicker（SeekBar）**
> 一个炫酷的，有趣的SeekBar动画库。RubberPicker库包含RubberSeekBar和RubberRangePicker，其灵感来自Cuberto的iOS橡胶范围选择器。

### Switcher

**1. https://github.com/bitvale/Switcher（Switcher）**
> 一个炫酷的Switcher切换动画库，真是的太可爱了，它的灵感来自于Dribble上Oleg Frolov的设计。

### Calendar

**1. https://github.com/kizitonwose/CalendarView**
> CalendarView是一个高度可定制化的日历组件库，用recycleView实现。它有如下特性：单一或范围选择，周历或者月历模式，边界日期，自定义日历视图，水平或者垂直滚动模式，完全可定制的视图。

**2. https://github.com/huanghaibin-dev/CalendarView**
> Android上一个优雅、万能自定义UI、支持周视图、自定义周起始、性能高效的日历控件，支持热插拔实现的UI定制！支持标记、自定义颜色、农历、自定义月视图各种显示模式等。Canvas绘制，速度快、占用内存低，你真的想不到日历居然还可以如此优雅！

### SearchView

**1. https://github.com/iammert/MultiSearchView**
> 该库具有一个非常酷的Search View动画！

### ImageView

**1. https://github.com/vinc3m1/RoundedImageView**
> A fast ImageView (and Drawable) that supports rounded corners (and ovals or circles) based on the original example from Romain Guy. It supports many additional features including ovals, rounded rectangles, ScaleTypes and TileModes.

**2. https://github.com/hdodenhof/CircleImageView**
> A fast circular ImageView perfect for profile images. This is based on RoundedImageView from Vince Mi which itself is based on techniques recommended by Romain Guy.

### Navigation

**1. https://github.com/gauravk95/bubble-navigation**
> Bubble Navigation是一个轻巧的库，可通过大量自定义选项轻松制作精美的导航栏。

### Dialog

**1. https://github.com/afollestad/material-dialogs**

### Indicator 指示器

**1. https://github.com/skydoves/IndicatorScrollView**
> 该库为NestedScrollView添加了逻辑，使它可以在滚动时，更改对指示器进行动态响应。

### Toast

**1. https://github.com/GrenderG/Toasty**

**2. https://github.com/getActivity/ToastUtils**
> Android 吐司框架，专治 Toast 各种疑难杂症。

### Adapter

**1. https://github.com/drakeet/MultiType**
> Easier and more flexible to create multiple types for Android RecyclerView.

### RecyclerView

**1. https://github.com/KunMinX/Linkage-RecyclerView**
> Linkage-RecyclerView 是一款基于 MVP 架构开发的二级联动列表控件。

### ImageView

**1. https://github.com/koral--/android-gif-drawable**
> Views and Drawable for displaying animated GIFs on Android

### WebView

**1. https://github.com/lzyzsd/JsBridge**
> android java and javascript bridge, inspired by wechat webview jsbridge.

___

## 图片

### 图片加载器

**1. https://github.com/coil-kt/coil**
> Coil是Android上的一个全新的图片加载框架，它的全名叫做coroutine image loader，即协程图片加载库。 

### 图片选择器

**1. https://github.com/zhihu/Matisse（知乎图片选择器）**

**2. https://github.com/stfalcon-studio/StfalconImageViewer**
> StfalconImageViewer是一个图片查看库，该库简单且可定制。它包含一个全屏图像查看器，具有共享的图像过渡支持，捏合缩放功能以及滑动手势来关闭手势。

### 图片操作

**1. https://github.com/lyrebirdstudio/Croppy**
> Croppy是一个Android图片裁剪库。它有很多强大的特性：双指缩放，裁剪任意大小，按照长宽比例裁剪，显示裁剪后的Bitmap，自动居中裁剪，全面的动画使用体验。

**2. https://github.com/cats-oss/android-gpuimage**
> Android filters based on OpenGL (idea from GPUImage for iOS)

___

## 开发

### 数据库调试

**1. https://github.com/amitshekhariitbhu/Android-Debug-Database**

**2. https://github.com/facebook/stetho**
> 官网：http://facebook.github.io/stetho/。Chrome浏览器输入：chrome://inspect/#devices 进行设备相关的调试。

### 开发调试

**1. https://github.com/didi/DoraemonKit**

**2. https://github.com/Genymobile/scrcpy**
> 电脑端调试Android设备

**3. https://github.com/Trinea/android-common**
> 主要包括：缓存(图片缓存、预取缓存、网络缓存)、公共View(下拉及底部加载更多ListView、底部加载更多ScrollView、滑动一页Gallery)及Android常用工具类(网络、下载、Android资源操作、shell、文件、Json、随机数、Collection等等)。<commit_msg>提交代码：Android - 增加 文件选择器 框架<commit_after>## UI

### StatusBar 状态栏

**1. https://github.com/gyf-dev/ImmersionBar**

**2. https://github.com/laobie/StatusBarUtil**
> 这是一个为Android App 设置状态栏的工具类， 可以在4.4及其以上系统中实现 沉浸式状态栏/状态栏变色，支持设置状态栏透明度，满足你司设计师的各种要求(雾)

### Theme 主题

**1.https://github.com/jaredrummler/Cyanea**
> Cyanea是一个Android主题引擎库。

### 骨架屏

**1. https://github.com/samlss/Broccoli**
> Broccoli是一个show view loading库，也就是我常说的骨架屏，在内容加载的时候，显示一个占位符。该库带有很平滑的动画效果，你可以配合RecyclerView一起使用，等待加载内容时，再也不枯燥了。

### 动效

**1. https://github.com/facebook/shimmer-android**
> 一种简单、灵活的方式，可向Android应用中的任何视图添加闪闪发光的效果。

### 编译

**1. https://github.com/shwenzhang/AndResGuard**
> AndResGuard是一个帮助你缩小APK大小的工具，他的原理类似Java Proguard，但是只针对资源。他会将原本冗长的资源路径变短，例如将res/drawable/wechat变为r/d/a。
___

## View

### ViewPager

**1. https://github.com/zhpanvip/BannerViewPager（Banner）**
> 这是一个基于ViewPager实现的具有强大功能的无限轮播库。腾讯视频、QQ音乐、酷狗音乐、支付宝、天猫、淘宝、优酷视频、喜马拉雅、网易云音乐、哔哩哔哩等APP的Banner样式以及指示器样式都可以通过BannerViewPager实现。

### SeekBar

**1. https://github.com/Chrisvin/RubberPicker（SeekBar）**
> 一个炫酷的，有趣的SeekBar动画库。RubberPicker库包含RubberSeekBar和RubberRangePicker，其灵感来自Cuberto的iOS橡胶范围选择器。

### Switcher

**1. https://github.com/bitvale/Switcher（Switcher）**
> 一个炫酷的Switcher切换动画库，真是的太可爱了，它的灵感来自于Dribble上Oleg Frolov的设计。

### Calendar

**1. https://github.com/kizitonwose/CalendarView**
> CalendarView是一个高度可定制化的日历组件库，用recycleView实现。它有如下特性：单一或范围选择，周历或者月历模式，边界日期，自定义日历视图，水平或者垂直滚动模式，完全可定制的视图。

**2. https://github.com/huanghaibin-dev/CalendarView**
> Android上一个优雅、万能自定义UI、支持周视图、自定义周起始、性能高效的日历控件，支持热插拔实现的UI定制！支持标记、自定义颜色、农历、自定义月视图各种显示模式等。Canvas绘制，速度快、占用内存低，你真的想不到日历居然还可以如此优雅！

### SearchView

**1. https://github.com/iammert/MultiSearchView**
> 该库具有一个非常酷的Search View动画！

### ImageView

**1. https://github.com/vinc3m1/RoundedImageView**
> A fast ImageView (and Drawable) that supports rounded corners (and ovals or circles) based on the original example from Romain Guy. It supports many additional features including ovals, rounded rectangles, ScaleTypes and TileModes.

**2. https://github.com/hdodenhof/CircleImageView**
> A fast circular ImageView perfect for profile images. This is based on RoundedImageView from Vince Mi which itself is based on techniques recommended by Romain Guy.

### Navigation

**1. https://github.com/gauravk95/bubble-navigation**
> Bubble Navigation是一个轻巧的库，可通过大量自定义选项轻松制作精美的导航栏。

### Dialog

**1. https://github.com/afollestad/material-dialogs**

### Indicator 指示器

**1. https://github.com/skydoves/IndicatorScrollView**
> 该库为NestedScrollView添加了逻辑，使它可以在滚动时，更改对指示器进行动态响应。

### Toast

**1. https://github.com/GrenderG/Toasty**

**2. https://github.com/getActivity/ToastUtils**
> Android 吐司框架，专治 Toast 各种疑难杂症。

### Adapter

**1. https://github.com/drakeet/MultiType**
> Easier and more flexible to create multiple types for Android RecyclerView.

### RecyclerView

**1. https://github.com/KunMinX/Linkage-RecyclerView**
> Linkage-RecyclerView 是一款基于 MVP 架构开发的二级联动列表控件。

### ImageView

**1. https://github.com/koral--/android-gif-drawable**
> Views and Drawable for displaying animated GIFs on Android

### WebView

**1. https://github.com/lzyzsd/JsBridge**
> android java and javascript bridge, inspired by wechat webview jsbridge.
___

## 图片

### 图片加载器

**1. https://github.com/coil-kt/coil**
> Coil是Android上的一个全新的图片加载框架，它的全名叫做coroutine image loader，即协程图片加载库。 

### 图片选择器

**1. https://github.com/zhihu/Matisse（知乎图片选择器）**

**2. https://github.com/stfalcon-studio/StfalconImageViewer**
> StfalconImageViewer是一个图片查看库，该库简单且可定制。它包含一个全屏图像查看器，具有共享的图像过渡支持，捏合缩放功能以及滑动手势来关闭手势。

### 图片操作

**1. https://github.com/lyrebirdstudio/Croppy**
> Croppy是一个Android图片裁剪库。它有很多强大的特性：双指缩放，裁剪任意大小，按照长宽比例裁剪，显示裁剪后的Bitmap，自动居中裁剪，全面的动画使用体验。

**2. https://github.com/cats-oss/android-gpuimage**
> Android filters based on OpenGL (idea from GPUImage for iOS)
___

## 文件

### 文件选择器

**1. https://github.com/nbsp-team/MaterialFilePicker**
> Picking files since 2015

**2. https://github.com/rosuH/AndroidFilePicker**
> FilePicker is a small and fast file selector library that is constantly evolving with the goal of rapid integration, high customization, and configurability~
___

## 开发

### 数据库调试

**1. https://github.com/amitshekhariitbhu/Android-Debug-Database**

**2. https://github.com/facebook/stetho**
> 官网：http://facebook.github.io/stetho/。Chrome浏览器输入：chrome://inspect/#devices 进行设备相关的调试。

### 开发调试

**1. https://github.com/didi/DoraemonKit**

**2. https://github.com/Genymobile/scrcpy**
> 电脑端调试Android设备

**3. https://github.com/Trinea/android-common**
> 主要包括：缓存(图片缓存、预取缓存、网络缓存)、公共View(下拉及底部加载更多ListView、底部加载更多ScrollView、滑动一页Gallery)及Android常用工具类(网络、下载、Android资源操作、shell、文件、Json、随机数、Collection等等)。
{'fraction_non_alphanumeric': 0.14780471455703273, 'fraction_numerical': 0.009384426321081444, 'mean_word_length': 6.201930812550281, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 59, 'https://': 68, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2083348', 'n_tokens_mistral': 4630, 'n_tokens_neox': 5070, 'n_words': 507}