設為首頁收藏本站

艾歐踢論壇

 找回密碼
 立即註冊

QQ登錄

只需一步,快速開始

搜索
熱搜: 活動 交友 discuz
查看: 420|回復: 0
打印 上一主題 下一主題

Android開源庫大全分類彙總(Android技術資料彙總)

[複製鏈接]
跳轉到指定樓層
樓主
發表於 2020-5-17 08:23:55 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
Android開源庫大全分類彙總(Android技術資料彙總)                        語言: CN / TW / HK                 
時間 2019-04-22 13:36:18             雲驛站
主題:                 雲棲社群移動開發與客戶端android演算法java原始碼佈局開發框架github
原文地址:https://yq.aliyun.com/articles/699231                         


1.基本控制元件1.1.TextView1.2.EditText1.3.ImageView1.4.Button1.5.Spinner1.6.ProgressBar1.7.CheckBox1.8.Seekbar1.9.Toast1.10.Toobar1.11.Notification2.列表控制元件2.1.ListView2.2.GridView2.3.ScrollView2.4.RecyclerView2.5.WebView2.6. 官方新式控制元件
Google Android 新ui控制元件
2.6.1.官方資料
android.support.design.widget|| desgin庫
代表控制元件:AppBarLayout BottomNavigationView BottomSheetDialog CoordinatorLayout FloatingActionButton NavigationView Snackbar TabLayout TextInputLayout
android.support.v4.widget || V4庫
代表控制元件: DrawerLayout NestedScrollView SwipeRefreshLayout
2.6.2.綜合專案
  • Coder Android Material Design 風格控制元件的學習及遇到的問題;Tablayout | 橫向佈局標籤,TextInputLayout | 文字輸入佈局 ,FloatingActionButton | 懸浮按鈕, CoordinatorLayout APPBarLayout CollapsingTabLayout實現摺疊頭佈局,BottomSheetDialog | 底部對話方塊,Touch Feedback| 觸控反饋,Reveal Effect| 揭示效果,Curved motion | 曲線運動,Animated Vector Drawables | 向量圖片動畫
  • MaterialDesignSamples Material Design 系列控制元件samples,講了Material Design 系列新控制元件的使用方法和一些場景示例
2.6.3.BottomNavigationView
  • BottomNavigationViewExAn android lib for enhancing BottomNavigationView. 一個增強BottomNavigationView的安卓庫。
2.6.4.BottomSheetDialog2.6.5.Tablayout2.6.6.Coordinatorlayout2.6.7.Coordinatorlayout.Behavior2.6.8.TextInputLayout2.6.9.FloatingActionButton2.6.10.CardView2.6.11.AppBarLayout2.6.12.CollapsingToolbarLayout2.6.13.Touch Feedback2.6.14.Reveal Effect2.6.15.Curved motion2.6.16.Animated Vector Drawables3 佈局控制元件3.1.ViewPager3.2.Layout3.3.重新整理控制元件3.4.PopupWindow3.5.選項卡3.6.Panel(面板)3.7.Layout4.自定義控制元件4.1.角標(corner label)4.2.Segmented4.3.WheelView4.4.對話方塊4.5.樹4.6.標籤4.7.拖拽4.8.Blur4.9.搜尋4.10.選單4.11.側滑選單4.11.StepView4.12.Calendar
  • CalendarView功能非常強大的自定義日曆控制元件  推薦2018-07-06
  • material-calendarview(A Material design back port of Android's CalendarView. The goal is to have a Material look and feel, rather than 100% parity with the platform's implementation.)(2016-9-27)
  • Caldroid(A better calendar for Android)(2016-9-27)
  • android-times-square(Standalone Android widget for picking a single date from a calendar view.)(2016-9-27)
  • Android-Week-View(Android Week View is an android library to display calendars (week view or day view) within the app. It supports custom styling.)(2016-9-27)
  • android-calendar-view(顯示陽曆,農曆,節假日和二十四節氣 實現對某月日期的單選或者多選的andorid 日曆控制元件庫。Easy to use, powerful, easy to expand the android calendar view library.)(2016-09-29)
  • Simple-Calendar
4.13.Shadow4.14.摺疊選單4.15.圖表4.16.列表聯動4.17.狀態佈局
  • StatusLayoutManager 切換不同的資料狀態佈局,包含載入中、空資料和出錯狀態,可自定義狀態佈局。
4.18.面板4.19.自定義控制元件4.20.公共庫
  • CommonUILibrary 常用的自定義view和第三方類庫,歡迎Follow、Fork、Star
  • CommonUtilLibrary
  • UIWidget 一個整合UIAlertDialog、UIActionSheetDialog、UIProgressDialog、TitleBarView(自帶沉浸式標題欄)、CollapsingTitleBarLayout、RadiusView(圓角及狀態背景設定View解放shape檔案)、KeyboardHelper(軟鍵盤控制及遮擋控制類)、StatusViewHelper(狀態列沉浸幫助類)、NavigationViewHelper(導航欄沉浸式幫助類)、AlphaViewHelper(View透明度控制幫助類) 等專案常用UI庫
5.主題與適配5.1.MaterialDesign5.2.Styel
  • Android-Bootstrap(Bootstrap style widgets for Android, with Glyph Icons)(2016-9-27)
5.3.螢幕適配6.功能6.1.介面卡6.2.工具
  • ADT-23.0.7 eclipse ADT 外掛  用於elipse android應用開發
  • FatJar 適用於sdk多module打包和合並多個jar的gradle外掛
  • RxTools Android開發人員不得不收集的工具類集合
  • gradle-bintray-upload Android Studio上傳Library庫到JCenter,並同步到Maven Central
  • AndroidCommon Android工具類封裝
  • NotifyUtil本地通知工具類
  • LazyAndroid常用工具類
  • android-resource-remover python 指令碼工具 :根據 lint 的提示刪除專案中無用的資源,減少包的大小
6.3.檔案6.4.二維碼
  • zxing
  • Seashell-app
  • BarcodeScanner
  • zxing(Official ZXing ("Zebra Crossing") project home)
  • BGAQRCode-Android(掃描二維碼、掃描條形碼、相簿獲取圖片後識別、生成帶 Logo 二維碼、支援微博微信 QQ 二維碼掃描樣式)
  • android-zxingLibrary(幾行程式碼快速整合二維碼掃描功能)
  • NextQRCode(基於ZXing Android實現的QRCode掃描支援庫。包括生成二維碼圖片和相機掃描二維碼圖片即時解碼兩部分功能。)
6.5.影片
  • MusicStation
  • VideoRecorder
  • jiecaovideoplayer
  • weishijie-develop
  • aFileChooser
  • jjdxm_ijkplayer(基於ijkplayer簡單的UI介面 當前專案是基於ijkplayer專案進行的播放器介面UI封裝。 是一個適用於 Android 的 RTMP 播放介面 SDK,可高度定製化和二次開發。特色是同時支援 H.264 軟編/硬編和 AAC 軟編/硬編。主要是支援RIMP、HLS、MP4、M4A等影片格式的播放。)(2016-09-28)
6.6.動畫6.7.許可權6.8.安全6.9.換膚6.10.異常
  • CustomActivityOnCrash(Android library that allows launching a custom activity when your app crashes, instead of showing the hated "Unfortunately, X has stopped" dialog.)
  • AndroidCrashHelper
  • acra(Application Crash Reports for Android)
  • bugsnag-android:heart:(Bugsnag's Android crash reporting library automatically detects crashes in your Android apps, collecting diagnostic information and immediately notifying your development team, helping you to understand and resolve issues as fast as possible.)
  • AppCrashTracker:heart:(Its a kind of toolkit to track the exception arising in the application and it will generate a json and can upload in your server using your own post url.)
  • AppCrash
6.11.日誌6.12.資料庫6.13.支付(支付寶&微信&銀聯)
  • 支付寶RAS簽名步驟
  • weixin-java-tools(推薦)  可能是目前最好最全的微信Java開發工具包,支援包括微信支付、開放平臺、小程式、企業號和公眾號等的開發
  • IJPay 支付寶,微信,銀聯支付JDK
  • IJPay-Demo 支付寶,微信,銀聯支付 Java後端程式demo
  • JPay Android端 支付寶,微信,銀聯支付
  • JPay wiki
  • WXWeChatToolkits(我的微信SDK,包括公眾平臺管理、微信支付等各個版本)
  • PayMap(Java後端實現三方支付整合支付寶(國內、國際、移動端、PC端)、微信、銀聯(acp、upop)、光大(閘道器、網頁)、郵政支付)
  • AlipayZeroSdk(Lightest Alipay Transfer Helper - 最輕量的支付寶轉賬工具類(Android))
6.14.藍芽6.15.音樂6.16.測試6.17.分享
  • ESSocialSDK(社交登入授權、分享SDK,支援微信、微博和QQ)
6.18.照相和相簿6.19.富文字6.20.紅點6.21.引導檢視6.22.購物車6.23.城市列表6.24.自動搶紅包6.25.串列埠通訊6.26.APK升級更新7. 網路7.1.網路請求7.2.即時通訊7.3.下載7.4.第三方封裝8 架構8.1.MVP
MVP+Rxjava
8.2.元件化
  • CompontentDemo 元件化,通過gradle指令碼,實現module在編譯期隔離,執行期按需載入,實現元件間解耦,高效單獨除錯
  • dexcount-gradle-plugin(方法數統計)
  • methodscount(線上類庫方法數查詢)
  • DynamicAPK(DynamicAPK是一套用於實現多dex/apk載入的解決方案。它可以幫助你重新組織Android工程的配置和開發模式,實現多個子工程並行開發(以android studio module的形式),同時支援hot fix(線上修復有問題的功能), 外掛式載入不常用的功能(下載外掛後再載入)。所有動態載入的外掛不僅包含程式碼,也可以包含資源(資源的動態載入比程式碼要麻煩很多),因此是以APK形式實現的。)
8.3.原始碼分析8.4.面試資料8.5.生命週期8.6.演算法解析8.7.設計模式8.8.程序通訊
  • ABridge Android 程序間通訊最牛方案,為簡單而生
8.9.快速開發Android快速開發框架,目的是為了快速開發產品。適合中小型快速迭代專案
  • MVVMHabit 基於谷歌最新AAC架構,MVVM設計模式的一套快速開發庫,整合Okhttp+RxJava+Retrofit+Glide等主流模組,滿足日常開發需求。使用該框架可以快速開發一個高質量、易維護的Android應用。
  • XDroidMvp 輕量級的Android MVP快速開發框架
  • Android-ZBLibrary Android MVP快速開發框架,做國內 「Demo最全面」「註釋最詳細」「使用最簡單」「程式碼最嚴謹」的Android開源UI框架
  • App-Architecture App-Architecture是一個關於移動應用一整套架構的解決方案開源專案。主要目的是整合流行開發模式結合自己本人的工作經驗形成的一整套App快速開發解決方案。本套解決方案的app工程和simple工程主要基於Android實現。framework工程實現了主要架構,主要目的是拋開平臺相關性。
  • BaseProject BaseProject是一個Android基礎程式架構庫(安卓螢幕適配ResolutionAdaption,安卓解析度適配,網路通訊,公用方法等),使用它可以快速穩定高效的建立一個Android工程, 它集成了一個專案最基本,可以說每個專案必備的一些庫。 省的自己匯入BaseActivity,BaseFragment,整合好解析度適配(螢幕適配),使開發者可以 用侵入性最小的代價完成Android螢幕適配(安卓解析度適配),網路請求(RxJava2+Retrofit2), 有大量常用的工具類。讓你更加專注去實現自己產品需求, 業務邏輯,而不是浪費時間在重複的工作上!,包含四大部分:一、解析度適配 二、網路請求框架Retrofit2封裝 三、Android基類封裝和專案常用Utils 方
  • LCRapidDevelop android快速開發框架--快速實現 異常奔潰統一管理 頁面 載入中 載入失敗 無資料等狀態以及下拉重新整理和自動載入
  • AndroidFireAndroidFire,一款新聞閱讀 App框架,基於 Material Design + MVP + RxJava + Retrofit + Glide,基本涵蓋了當前 Android 端開發最常用的主流框架,基於此框架可以快速開發一個app
  • XDroid輕量級Android快速開發框架
  • androidone One整個框架為MVC模式搭建,基於android framework為核心,整合Android世界中的主流技術選型, 以Pragmatic風格的Android應用參考示例,是android專案最佳實踐的總結與演示。 以“複雜的世界裡,一個就夠了”為理念,勵志幫助Android開發人員快速搭建一個簡單高效的android開發框架。
  • EasyAndroid 一套整合主流HTTP網路、圖片載入、MVP(Clean+Dagger2)架構的快速高效的開發框架
  • xUtils3 android orm, bitmap, http, view inject...
  • xUtils  android orm, bitmap, http, view inject...
  • ThinkAndroidThinkAndroid是一個免費的開源的、簡易的、遵循Apache2開源協議釋出的Android開發框架,其開發宗旨是簡單、快速的進行 Android應用程式的開發,包含Android mvc、簡易sqlite orm、ioc模組、封裝Android httpclitent的http模組, 具有快速構建檔案快取功能,無需考慮快取檔案的格式,都可以非常輕鬆的實現快取,它還基於檔案快取模組實現了圖片快取功能, 在android中載入的圖片的時候,對oom的問題,和對載入圖片錯位的問題都輕易解決。他還包括了一個手機開發中經常應用的實用工具類, 如日誌管理,配置檔案管理,android下載器模組,網路切換檢測等等工具。 http://www.thinkandroid.cn
  • afinalAfinal是一個android的ioc,orm框架,內建了四大模組功能:FinalAcitivity,FinalBitmap,FinalDb,FinalHttp。通過finalActivity,我們可以通過註解的方式進行繫結ui和事件。通過finalBitmap,我們可以方便的載入bitmap圖片,而無需考慮oom等問題。通過finalDB模組,我們一行程式碼就可以對android的sqlite資料庫進行增刪改查。通過FinalHttp模組,我們可以以ajax形式請求http資料
  • FastLib 一個Android專案級快速開發框架,節約大部分寫常用功能時間以實現更多專案業務功能及體驗上的優化..有問題歡迎issue。主要實現功能: 1、基於Retrofit2.x及RxJava2.x的網路請求封裝、網路請求與生命週期繫結、快速觀察者、快速loading觀察者、快速返回常用錯誤 2、 常用功能庫二次封裝方便呼叫:Glide載入圖片封裝、TabLayout+ViewPager Fragment切換封裝、Logger日誌列印封裝 3、 多種常用介面佈局:標題+多狀態+下拉重新整理+列表、標題+ViewPager等方便快速建立常用佈局增加layout複用 4、Fragment 懶載入封裝 5、 快速實現Activity滑動返回、下拉重新整理載入更多、沉浸式等
  • AndroidProject An advanced template project 當我們日復一日年復一年的搬磚的時候,你是否曾想過提升一下開發效率,如果一個模板的專案擺在你的面前,你還會選擇自己搭架構麼
  • KJFrameForAndroidKJFrameForAndroid 又叫KJLibrary,是一個android的orm 和 ioc 框架。同時封裝了android中的Bitmap與Http操作的框架,使其更加簡單易用;
    KJFrameForAndroid的設計思想是通過封裝Android原生SDK中複雜的複雜操作而達到簡化Android應用級開發,最終實現快速而又安全的開發APP。我們提倡用最少的程式碼,完成最多的操作,用最高的效率,完成最複雜的功能。
  • LoonAndroid
  • AndBase AndroidBase android 應用開發框架 1.andbase中包含了大量的開發常用手段。 如網路下載,多執行緒與執行緒池的管理,資料庫ORM,圖片快取管理,圖片檔案下載上傳,Http請求工具,SOAP工具類,非同步Task,常用工具類(字串,日期,檔案處理,圖片處理工具類等),能夠使您的應用在團隊開發中減少冗餘程式碼,很大的提高了程式碼的維護性與開發高效性,能很好的規避由於開發疏忽而導致常犯的錯誤。 2.andbase封裝了大量的常用控制元件。 如list分頁,grid分頁,下拉重新整理,進度框,圖片輪播,表格,多執行緒下載器,側邊欄,圖片上傳,輪子選擇,圖表,Tab滑動,日曆選擇器等。 3.強大的AbActivity,您沒有理由不繼承它。 繼承它你能夠獲得一個簡單強大可設定的操作欄,以及一…
  • AndroidFineAndroid快速開發框架
  • XFrameXFrame - Android快速開發框架:主要是封裝有Http網路隔離框架、日誌、快取、載入等待、toast、頁面狀態佈局管理、許可權、自定義view等常用的集合框架,減少開發成本,提高軟體體驗!
  • FastAndroid 這是一個融入了MVP模式,集成了多個開源專案後,進行整合形成的Android快速開發框架。
  • AndroidRapidLibrary Android 快速開發庫,主要想實現一條屬於自己的開發框架。包括網路訪問,資料,UI等等
  • RWidgetHelper Android UI 快速開發,專治原生控制元件各種不服
    -WanAndroid基於Architecture Components dependencies (Lifecycles,LiveData,ViewModel,Room)構建的WanAndroid開源專案。 你值得擁有的MVVM快速開發框架:https://github.com/jenly1314/MVVMFrame
  • AndroidQuickAndroidQuick專案旨在提供一套讓能Android開發者快速開發APP的框架。 AndroidQuick從開發一個APP所涉及到的常用的架構、模組、功能等方面出發,向Android開發者提供一套快速開發框架和demo例項,避免開發過程中重複造輪子。
  • AndroidBaseMvp 一個快速搭建MVP+RxJava2+Retrofit 基礎框架,主要是封裝有Http網路請求、日誌、快取、載入等待、toast、頁面狀態佈局管理、許可權、RxBus、Glide圖片載入等元件,方便快速開發新專案、減少開發成本。
8.10.效能優化
  • androidProject android產品研發過程中常用的技術,技巧,實踐等
  • awesome-android-performance Android performance optimization tutorials, videos and tools list(Android效能優化影片,文件以及工具)
  • Android_article Android熱更新、非同步併發、效能優化、編譯打包、適配相關等文件
8.11.移動推送
這領域的知識涉及到多個方面,包含了伺服器端程式設計,網路通訊協議,移動端程式設計。屬於知識複雜度較高的一塊。有精力的人士最好把各個方面吃透。
  • mpush  基於Netty自定義協議實現的訊息推送系統
9.原始碼9.1.Android9.2.Android-Api9.3.React-Native9.4.Flutter9.5.Weex10.書籤10.1.Android10.2.移動前端
  • SUI-Mobile
    (SUI Mobile (MSUI)是由阿里巴巴國際UED前端出品的移動端UI庫,輕量精美 )
SUI Mobile 是一套基於 Framework7 開發的UI庫。它非常輕量、精美,只需要引入我們的CDN檔案就可以使用,並且能相容到 iOS 6.0+ 和 Android 4.0+。(2016-09-30)。 阿里背景
  • frozenui
      Frozen UI是一個開源的簡單易用,輕量快捷的移動端UI框架。基於手Q樣式規範,選取最常用的元件,做成手Q公用離線包減少請求,升級方式友好,文件完善,目前全面應用在騰訊手Q增值業務中。
相容android 2.3 +,ios 4.0 + 。騰訊背景
  • framework7 Framework7 - is a free and open source mobile HTML framework to develop hybrid mobile apps or web apps with iOS & Android native look and feel. It is also an indispensable prototyping apps tool to show working app prototype as soon as possible in case you need to.
  • mint-ui(Mobile UI elements for Vue.js 餓了麼前端)(2016-09-30)   效果演示
  • weui(WeUI 是一套同微信原生視覺體驗一致的基礎樣式庫,由微信官方設計團隊為微信內網頁和微信小程式量身設計,令使用者的使用感知更加統一。)(2016-09-30)
  • amazeui(基於 React.js 的移動端 Web 元件庫)(2016-09-30)
  • weex(A framework for building Mobile cross-platform UI)(2016-09-30)
  • vux(Mobile web UI Components based on Vue and WeUI. Be Cool with Vue & WeUI. https://vux.li/)(2016-09-30)
10.3.Awesome11. 聯絡方式12.原文地址
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 轉播轉播 分享分享 分享淘帖
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

小黑屋|Archiver|手機版|艾歐踢創新工坊    

GMT+8, 2024-6-12 01:04 , Processed in 0.395970 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表