GitHub Android開源Top10

2020-09-27 08:00:50

Blog如有不對,敬請斧正
喜歡Android的可以關注我,日常更新Android乾貨

TOP 1 Flutter

在這裡插入圖片描述star:102k

語言: Dart

flutter是Google 開源的 UI 工具包,幫助開發者通過一套程式碼庫高效構建多平臺精美應用,支援移動、Web、桌面和嵌入式平臺。Flutter 開源、免費,擁有寬鬆的開源協定,適合商業專案

GitHub地址:https://github.com/flutter/flutter

TOP 2 free-programming-books-zh_CN

在這裡插入圖片描述
star:70k

語言: All

免費的計算機程式設計類中文書籍! Java、Android、作業系統、WEB伺服器、巨量資料,你能想到的他都有,好比程式設計師圖書館。

GitHub地址:https://github.com/justjavac/free-programming-books-zh_CN

TOP 3 material-design-icons

在這裡插入圖片描述star:41k

Google 開源了 Material Design 系統圖示,該系統圖示包含常用的圖示,如用於媒體播放、通訊、內容編輯、連線等等。在 Web 應用,安卓和 iOS 設計均適用。

GitHub:https://github.com/google/material-design-icons

TOP 4 Awesome-Hacking

在這裡插入圖片描述star:40.7k

為駭客、Penters和安全研究人員收集的各種資源,下面列舉一些:

Android安全:Android安全相關資源,包括各種工具、學術/研究/出版物/書籍等資源

AppSec :學習應用程式安全性的資源

Hacking:駭客教學,工具和資源列表

WiFi Arsenal:駭客攻擊的各種工具包

Static Analysis:各種程式語言的靜態分析工具、linter和程式碼品質檢查程式的列表

TOP 5 awesome-android-ui

在這裡插入圖片描述
satr:38.9k

這是別人整理的Android UI/UX庫列表,上面的圖片是目錄,元件超多,Layout、SeekBar、Menu

GitHub:https://github.com/wasabeef/awesome-android-ui

TOP 6 Okhttp

在這裡插入圖片描述
star:38.3k

一個處理網路請求的開源專案,是安卓端最火熱的輕量級框架,用於替代HttpUrlConnection和Apache HttpClient

主要功能:聯網請求文字資料、大檔案上傳、大檔案下載、請求圖片等

TOP 7 scrcpy

在這裡插入圖片描述
star:37.7k

簡單地來說,scrcpy就是通過adb偵錯的方式來將手機螢幕投到電腦上,並可以通過電腦控制您的Android裝置。它可以通過USB連線,也可以通過Wifi連線(類似於隔空投屏),而且不需要任何root許可權,不需要在手機裡安裝任何程式。

GitHub:https://github.com/Genymobile/scrcpy

TOP 8 architecture-samples

在這裡插入圖片描述
star:37.4k

討論和展示Android應用程式的不同架構工具和模式的範例。

GitHub:https://github.com/android/architecture-samples

TOP 9 Retrofit

在這裡插入圖片描述
star:36.6k

Retrofit是一款適用於Android網路請求的框架。Retrofit底層是基於OkHttp實現的,與其他網路框架不同的是,它更多使用執行時註解的方式提供功能。
可以設定不同HTTP client來實現網路請求,如okhttp、httpclient等;

優點:
請求的方法引數註解都可以客製化
支援同步、非同步和RxJava
超級解耦
可以設定不同的反序列化工具來解析資料,如json、xml等
使用非常方便靈活

GitHub:https://github.com/square/retrofit

TOP 10 MPAndroidChar

在這裡插入圖片描述
star:31.8k

MPAndroidChart是GitHub中大名鼎鼎的一個開源框架,可以快速製作開發中需要的圖表,如:折線圖、柱形圖、餅圖、雷達圖。

Github專案地址:https://github.com/PhilJay/MPAndroidChart