Android 開源匯總

Android UI 相關(guān)開源項(xiàng)目庫匯總,方便移動(dòng)開發(fā)人員便捷的找到自己需要的項(xiàng)目工具等,感興趣的可以到GitHub上給個(gè)star。

一, 基本控件

TextView

EdiText

  • MaterialEditText ----- MD風(fēng)格的EditText
  • MaterialTextField ----- 與眾不同的漂亮的浮動(dòng)可編輯文本框
  • BiuEditText ----- 一個(gè)有趣的飛行的EditText
  • MentionEditText ---- 提到了字符串(@xxxx),比如高亮顯示、智能刪除、智能選擇和“@”輸入檢測(cè)等。
  • EasyMoney-Widgets ----- 支持貨幣顯示的部件
  • RichEditText ----- 仿微博富文本編輯框
  • ClearEditText ----- (左邊小圖標(biāo);輸入文字清除按鈕;樣式好看)
  • PasswordEditText -----定制的EditText,帶有可切換的圖標(biāo),顯示或隱藏密碼

Button

  • SuperTextView ----- 背景漸變顏色,支持按壓漸變顏色
  • Android-SwitchIcon ★1407 - Switch圖標(biāo)的Google啟動(dòng)器風(fēng)格實(shí)現(xiàn)
  • ShineButton ----- 點(diǎn)擊像閃亮的效果
  • FloatingActionButton ----- Material Design 浮動(dòng)操作按鈕
  • SwitchButton ----- 一個(gè)強(qiáng)大的開關(guān)按鈕庫
  • RapidFloatingActionButton ----- Material Design 浮動(dòng)操作按鈕
  • FancyButtons ----- 創(chuàng)建花式按鈕
  • ArrowDownloadButton ----- 超酷的下載按鈕
  • AnimShopButton ----- 帶伸縮位移旋轉(zhuǎn)動(dòng)畫的購物車按鈕
  • GoodView ----- Android點(diǎn)贊+1效果
  • JellyToggleButton ----- 果凍動(dòng)態(tài)效果及緩動(dòng)類型開關(guān)按鈕
  • StateButton ----- 不必為每種類型的button寫一個(gè)drawable,可以用代碼設(shè)置selector背景
  • FabButton ----- 帶有進(jìn)度條指示器的環(huán)形浮動(dòng)動(dòng)作按鈕
  • HoldingButton ----- 控制錄音狀態(tài)的按鈕
  • CProgressButton ----- 仿iOS環(huán)形進(jìn)度按鈕
  • SegmentedButton ----- 類似IOS的帶動(dòng)畫分割按鈕
  • LikeButton ----- 仿Twitter點(diǎn)贊時(shí)的的heart
  • slideview ----- 簡單獨(dú)特的Android滑動(dòng)按鈕

ImageView

  • CircleImageView ----- 圓形自定圖片
  • RoundedImageView ----- 支持圓角的快速ImageView。
  • android-gif-drawable ----- 加載Gif圖片
  • PanoramaImageView ----- 可以隨設(shè)備旋轉(zhuǎn)自動(dòng)滾動(dòng)的imageView
  • CustomShapeImageView ----- 形狀支持自定義形狀的ImageView(s)的庫
  • Crescento ----- 圖像視圖和相關(guān)布局的下面添加曲線
  • NineGridImageView ----- 仿微信朋友圈或微博的九宮格圖片
  • DragPhotoView ----- 高仿微信可拖拽返回PhotoView
  • ShadowImageView ----- 更加細(xì)膩的陰影效果
  • CaptchaImageView ----- 生成驗(yàn)證碼圖片的自定義ImageView
  • ScrollParallaxImageView ------ 滾動(dòng)視差效果
  • Frisson ------ 在圖片上提供時(shí)髦的剪裁
  • MultiImageSelector ----- Android設(shè)備的圖像選擇器。支持單一選擇和多選擇。
  • GalleryFinal ----- Android自定義相冊(cè),實(shí)現(xiàn)了拍照、圖片選擇(單選/多選)、 裁剪(單/多裁剪)、旋轉(zhuǎn)、ImageLoader無綁定任由開發(fā)者選擇、功能可配置、主題樣式可配置。GalleryFinal為你定制相冊(cè)。
  • ImagePicker ----- Android自定義相冊(cè),完全仿微信UI,實(shí)現(xiàn)了拍照、圖片選擇(單選/多選)、 裁剪 、旋轉(zhuǎn)、等功能。
  • android-shape-imageview ----- 以及一個(gè)定義更多形狀的框架。實(shí)現(xiàn)基于著色和位圖的圖像視圖。
  • DWCorePhoto_Android ----- 圖片瀏覽放大縮小。
  • SImageView ★116 - 設(shè)置一個(gè)網(wǎng)址即可顯示圖片的控件 自定義多種形狀.
  • CoolImageView ★51 - 可以上下移動(dòng)的imageView
  • TakePhoto ★★★一款用于在Android設(shè)備上獲取照片(拍照或從相冊(cè)、文件中選擇)、裁剪圖片、壓縮圖片的開源工具庫

RecyclerView

CardView

Spinner

ProgressBar

Dialog

  • AppUpdater ------ 一個(gè)可以在Google Play、GitHub、Amazon、f-droid或你自己的服務(wù)器上查看應(yīng)用程序更新的庫。API需要9 +。
  • Android-CircleDialog ----- 仿IOS圓角對(duì)話框、進(jìn)度條、列表框、輸入框,支持橫豎屏切換
  • sweet-alert-dialog ----- 安卓,一個(gè)漂亮的,聰明的警告對(duì)話框
  • dialogplus ------ android高級(jí)對(duì)話框可以設(shè)置方向.
  • MaterialDialog ------ 。一個(gè)安卓Material風(fēng)格對(duì)話框,具有強(qiáng)大的可擴(kuò)展性,可定制性
  • android-simple-tooltip ----- 一個(gè)基于PopupWindow的簡單庫,可以在Android上創(chuàng)建工具提示,可設(shè)置方向。
  • material-dialogs ------ 安卓Material風(fēng)格對(duì)話框
  • android-adDialog ----- 簡單強(qiáng)大的廣告活動(dòng)彈窗控件
  • BottomDialog ----- 底部彈窗布局,支持彈出動(dòng)畫,支持任何布局
  • DialogUtil ----- 任意界面彈出框
    自動(dòng)獲取頂層activity,可在任意界面彈出,可在任意線程彈出
  • jjdxm_dialogui ----- 多種彈出框樣式, 這是一個(gè)基于AlertDialog和Dialog這兩個(gè)類封裝的多種彈出框樣式,其中提供各種簡單樣式的彈出框使用說明。同時(shí)也可自定義彈出框。
  • flickabledialog ----- 通過輕滑實(shí)現(xiàn)取消效果
  • BottomSheet(底部菜單)1455+ ---- 向用戶展示一組動(dòng)作的一種方法是使用底部的薄片,一頁紙從屏幕的底部滑出

Toast

TableLayuot

AppBar

ViewPager

CheckBox

  • SmoothCheckBox ----- 一個(gè)為Android提供動(dòng)畫的定制復(fù)選框。

搜索

BottomNavigation

MaterialDesign

自定義控件

布局

工具

  • AndroidCommon(Android工具類封裝)
  • Lazy ---- (Android 工具類)
  • gradle-bintray-upload(Android Studio上傳Library庫到JCenter,并同步到Maven Central)
  • android-resource-remover(python 腳本工具 :根據(jù) lint 的提示刪除項(xiàng)目中無用的資源
  • Dexter ---- Android庫簡化了在運(yùn)行時(shí)請(qǐng)求權(quán)限的過程。
  • tsung --- 壓力測(cè)試工具

網(wǎng)絡(luò)請(qǐng)求

  • okhttp-OkGo ----- OkGo - 3.0 震撼來襲,該庫是基于 Http 協(xié)議,封裝了 OkHttp 的網(wǎng)絡(luò)請(qǐng)求框架,比 Retrofit 更簡單易用,支持 RxJava,
  • retrofit ----- 由Square公司提供的用于Android和Java的類型安全的HTTP客戶端
    -android-async-http ---- 一個(gè)用于Android的異步HTTP庫
  • FileDownloader ---- 多任務(wù)、多線程(多連接)、斷點(diǎn)恢復(fù)、高并發(fā)性、簡單使用、單/非單進(jìn)程

即時(shí)通信

權(quán)限

  • PermissionsDispatcher ---- 簡單的基于注解的API來處理運(yùn)行時(shí)權(quán)限。
  • RxPermissions由RxJava驅(qū)動(dòng)的Android運(yùn)行時(shí)權(quán)限
  • AndPermission ---Android運(yùn)行許可、支持申請(qǐng)?jiān)S可的權(quán)利在任何地方。
  • PermissionHelper ---- Android庫來幫助你運(yùn)行你的運(yùn)行時(shí)權(quán)限

分享登錄

  • ShareUtil ----- 綜合性的分享及登錄工具庫
  • ESSocialSDK --- (社交登錄授權(quán)、分享SDK,支持微信、微博和QQ)

支付

  • WXWeChatToolkits(我的微信SDK,包括公眾平臺(tái)管理、微信支付等各個(gè)版本)
  • PayMap(Java后端實(shí)現(xiàn)三方支付集成支付寶(國內(nèi)、國際、移動(dòng)端、PC端)、微信、銀聯(lián)(acp、upop)、光大(網(wǎng)關(guān)、網(wǎng)頁)、郵政支付)
  • AlipayZeroSdk(Lightest Alipay Transfer Helper - 最輕量的支付寶轉(zhuǎn)賬工具類(Android))
  • 微信支付案例

抽屜菜單

Sliding

表單

選擇器

時(shí)間控件

主題更換

通知

聊天視圖

歡迎界面

輪播圖

滑動(dòng)返回

徽章(Badge)

RatingView

跑馬燈

滑動(dòng)刪除

升級(jí)更新

異常

  • CustomActivityOnCrash ---- 當(dāng)你的應(yīng)用程序崩潰時(shí),允許啟動(dòng)一個(gè)定制的活動(dòng),而不是顯示令人討厭的“不幸的,X已經(jīng)停止”的對(duì)話框。
  • AndroidCrashHelper ----- Android Crash Helper。安卓APP自定義異常處理器,當(dāng)APP觸發(fā)未捕獲的異常時(shí),使用該處理器自定義有好的奔潰提示頁面代替系統(tǒng)默認(rèn)的那個(gè)討厭的對(duì)話框
  • acra ----- (應(yīng)用程序崩潰報(bào)告)
  • bugsnag-android:heart ----- Android應(yīng)用程序的崩潰報(bào)告

信用卡布局

TagView

模糊效果

  • Blurry ----- Android簡易模糊庫
  • 500px-android-blur ----- Android模糊視圖
  • ImageBlurring ------ 通過 Java 與 JNI 分別進(jìn)行圖片模糊
  • Dali ------ Android圖像模糊庫
  • RxBlur ★515 - 毛玻璃(高斯模糊)效果
  • EtsyBlur ★506 - 在Etsy應(yīng)用添加仿玻璃模糊效果
  • GaussianBlur ★289 - 對(duì)圖片應(yīng)用高斯模糊

顯示PDF文檔

AndroidTreeView
RecyclerTreeView

解鎖

地圖

Color 選擇庫

Android 圖標(biāo)

插件化開發(fā)

  • dexcount-gradle-plugin ------ 一個(gè)分級(jí)插件,在每個(gè)構(gòu)建中報(bào)告您的APK中的方法引用的數(shù)量。
  • DynamicAPK ------ (DynamicAPK是一套用于實(shí)現(xiàn)多dex/apk加載的解決方案。它可以幫助你重新組織Android工程的配置和開發(fā)模式,實(shí)現(xiàn)多個(gè)子工程并行開發(fā)(以android studio module的形式),同時(shí)支持hot fix(在線修復(fù)有問題的功能), 插件式載入不常用的功能(下載插件后再載入)。所有動(dòng)態(tài)加載的插件不僅包含代碼,也可以包含資源(資源的動(dòng)態(tài)加載比代碼要麻煩很多),因此是以APK形式實(shí)現(xiàn)的。)
  • methodscount ---- (在線類庫方法數(shù)查詢)

生命周期

React- Native

移動(dòng)前端UI

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,323評(píng)論 25 708
  • 內(nèi)容抽屜菜單ListViewWebViewSwitchButton按鈕點(diǎn)贊按鈕進(jìn)度條TabLayout圖標(biāo)下拉刷新...
    皇小弟閱讀 47,183評(píng)論 22 665
  • 最近做了一個(gè)Android UI相關(guān)開源項(xiàng)目庫匯總,里面集合了OpenDigg 上的優(yōu)質(zhì)的Android開源項(xiàng)目庫...
    OpenDigg閱讀 17,628評(píng)論 6 222
  • 作為中國人,你可能不懂敦煌的壁畫講述著什么樣的故事,不懂一片片瓷器蘊(yùn)含著什么樣的文明,不懂樓蘭古國隱藏著什么樣的神...
    采采芣苡閱讀 593評(píng)論 0 2
  • 一、導(dǎo)語: 最近在研究Swift中返向傳值,其中遇到了一些問題,想把自己學(xué)習(xí)的經(jīng)過記錄下來,希望可以幫助那些需要學(xué)...
    瘋狂的小碼農(nóng)閱讀 727評(píng)論 0 4

友情鏈接更多精彩內(nèi)容