Android 開源匯總

Android UI 相關(guān)開源項(xiàng)目庫(kù)匯總,方便移動(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)按鈕庫(kù)
  • RapidFloatingActionButton ----- Material Design 浮動(dòng)操作按鈕
  • FancyButtons ----- 創(chuàng)建花式按鈕
  • ArrowDownloadButton ----- 超酷的下載按鈕
  • AnimShopButton ----- 帶伸縮位移旋轉(zhuǎn)動(dòng)畫的購(gòu)物車按鈕
  • 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 ----- 簡(jiǎn)單獨(dú)特的Android滑動(dòng)按鈕

ImageView

  • CircleImageView ----- 圓形自定圖片
  • RoundedImageView ----- 支持圓角的快速ImageView。
  • android-gif-drawable ----- 加載Gif圖片
  • PanoramaImageView ----- 可以隨設(shè)備旋轉(zhuǎn)自動(dòng)滾動(dòng)的imageView
  • CustomShapeImageView ----- 形狀支持自定義形狀的ImageView(s)的庫(kù)
  • 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無(wú)綁定任由開發(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è)、文件中選擇)蜀肘、裁剪圖片绊汹、壓縮圖片的開源工具庫(kù)

RecyclerView

CardView

Spinner

ProgressBar

Dialog

  • AppUpdater ------ 一個(gè)可以在Google Play矫膨、GitHub、Amazon期奔、f-droid或你自己的服務(wù)器上查看應(yīng)用程序更新的庫(kù)侧馅。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的簡(jiǎn)單庫(kù),可以在Android上創(chuàng)建工具提示,可設(shè)置方向粤铭。
  • material-dialogs ------ 安卓Material風(fēng)格對(duì)話框
  • android-adDialog ----- 簡(jiǎn)單強(qiáng)大的廣告活動(dòng)彈窗控件
  • BottomDialog ----- 底部彈窗布局,支持彈出動(dòng)畫挖胃,支持任何布局
  • DialogUtil ----- 任意界面彈出框
    自動(dòng)獲取頂層activity,可在任意界面彈出,可在任意線程彈出
  • jjdxm_dialogui ----- 多種彈出框樣式, 這是一個(gè)基于AlertDialog和Dialog這兩個(gè)類封裝的多種彈出框樣式,其中提供各種簡(jiǎn)單樣式的彈出框使用說(shuō)明梆惯。同時(shí)也可自定義彈出框酱鸭。
  • flickabledialog ----- 通過(guò)輕滑實(shí)現(xiàn)取消效果
  • BottomSheet(底部菜單)1455+ ---- 向用戶展示一組動(dòng)作的一種方法是使用底部的薄片,一頁(yè)紙從屏幕的底部滑出

Toast

TableLayuot

AppBar

ViewPager

CheckBox

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

搜索

BottomNavigation

MaterialDesign

自定義控件

布局

工具

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

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

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

即時(shí)通信

權(quán)限

  • PermissionsDispatcher ---- 簡(jiǎn)單的基于注解的API來(lái)處理運(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庫(kù)來(lái)幫助你運(yùn)行你的運(yùn)行時(shí)權(quán)限

分享登錄

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

支付

  • WXWeChatToolkits(我的微信SDK锦募,包括公眾平臺(tái)管理、微信支付等各個(gè)版本)
  • PayMap(Java后端實(shí)現(xiàn)三方支付集成支付寶(國(guó)內(nèi)邻遏、國(guó)際御滩、移動(dòng)端、PC端)党远、微信削解、銀聯(lián)(acp、upop)沟娱、光大(網(wǎng)關(guān)团搞、網(wǎng)頁(yè))同蜻、郵政支付)
  • 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í),使用該處理器自定義有好的奔潰提示頁(yè)面代替系統(tǒng)默認(rèn)的那個(gè)討厭的對(duì)話框
  • acra ----- (應(yīng)用程序崩潰報(bào)告)
  • bugsnag-android:heart ----- Android應(yīng)用程序的崩潰報(bào)告

信用卡布局

TagView

模糊效果

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

顯示PDF文檔

AndroidTreeView
RecyclerTreeView

解鎖

地圖

Color 選擇庫(kù)

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ù)有問(wèn)題的功能), 插件式載入不常用的功能(下載插件后再載入)。所有動(dòng)態(tài)加載的插件不僅包含代碼拆宛,也可以包含資源(資源的動(dòng)態(tài)加載比代碼要麻煩很多)嗓奢,因此是以APK形式實(shí)現(xiàn)的。)
  • methodscount ---- (在線類庫(kù)方法數(shù)查詢)

生命周期

React- Native

移動(dòng)前端UI

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末股耽,一起剝皮案震驚了整個(gè)濱河市根盒,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌物蝙,老刑警劉巖炎滞,帶你破解...
    沈念sama閱讀 216,591評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異茬末,居然都是意外死亡厂榛,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門丽惭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)击奶,“玉大人,你說(shuō)我怎么就攤上這事责掏」窭” “怎么了?”我有些...
    開封第一講書人閱讀 162,823評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵换衬,是天一觀的道長(zhǎng)痰驱。 經(jīng)常有香客問(wèn)我,道長(zhǎng)瞳浦,這世上最難降的妖魔是什么担映? 我笑而不...
    開封第一講書人閱讀 58,204評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮叫潦,結(jié)果婚禮上蝇完,老公的妹妹穿的比我還像新娘。我一直安慰自己矗蕊,他們只是感情好短蜕,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,228評(píng)論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著傻咖,像睡著了一般朋魔。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上卿操,一...
    開封第一講書人閱讀 51,190評(píng)論 1 299
  • 那天警检,我揣著相機(jī)與錄音,去河邊找鬼硬纤。 笑死解滓,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的筝家。 我是一名探鬼主播,決...
    沈念sama閱讀 40,078評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼邻辉,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼溪王!你這毒婦竟也來(lái)了腮鞍?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,923評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤莹菱,失蹤者是張志新(化名)和其女友劉穎移国,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體道伟,經(jīng)...
    沈念sama閱讀 45,334評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡迹缀,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,550評(píng)論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蜜徽。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片祝懂。...
    茶點(diǎn)故事閱讀 39,727評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖拘鞋,靈堂內(nèi)的尸體忽然破棺而出砚蓬,到底是詐尸還是另有隱情,我是刑警寧澤盆色,帶...
    沈念sama閱讀 35,428評(píng)論 5 343
  • 正文 年R本政府宣布灰蛙,位于F島的核電站,受9級(jí)特大地震影響隔躲,放射性物質(zhì)發(fā)生泄漏摩梧。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,022評(píng)論 3 326
  • 文/蒙蒙 一宣旱、第九天 我趴在偏房一處隱蔽的房頂上張望仅父。 院中可真熱鬧,春花似錦响鹃、人聲如沸驾霜。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)粪糙。三九已至,卻和暖如春忿项,著一層夾襖步出監(jiān)牢的瞬間蓉冈,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工轩触, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留寞酿,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,734評(píng)論 2 368
  • 正文 我出身青樓脱柱,卻偏偏與公主長(zhǎng)得像伐弹,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子榨为,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,619評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

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