安卓第三方開源庫
學即時通訊去這裡
外部開源庫地址
完整的即時通訊解決方案
webAPP必備
推送IM
特別推薦
android IM 聊天(文字、表情、語音) 服務端 客戶端齊全 主要技術如下 Spring, hibernate,memcache,Netty,protobuf,FastDFS,GreenDao
MobileIMSDK 跨平臺的即時通訊
安卓熱修復技術
安卓直播必備
基於ijkplayer簡單的UI介面 當前專案是基於ijkplayer專案進行的播放器介面UI封裝。 是一個適用於 Android 的 RTMP 播放介面 SDK,可高度定製化和二次開發。特色是同時支援 H.264 軟編/硬編和 AAC 軟編/硬編。主要是支援RIMP、HLS、MP4、M4A等視訊格式的播放。
Github:https://github.com/jjdxmashl/jjdxm_ijkplayer
安卓網路請求框架
基本的get、post、put、delete、head、options、trace、patch八種請求
支援upString,upJson,upBytes,upFile等up類方法上傳特定資料
支援一個key上傳一個檔案,也可以一個key上傳多個檔案,也可以多檔案和多引數一起上傳
大檔案下載和下載進度回撥
大檔案上傳和上傳進度回撥
支援cookie的自動管理,並可自定義cookie管理策略
支援快取模式,不僅支援http快取協議,也支援自定義快取策略
支援重定向
支援自定義超時自動重連次數
支援鏈式呼叫
支援https訪問,支援雙向認證
支援根據tag取消請求,也可全部取消
支援自定義Callback,自動解析網路資料
Github:https://github.com/hongyangAndroid/okhttputils 5.8K(停止維護)
推流伺服器
安卓視訊相關框架
IOS安卓視訊相關框架
1.安卓圖片處理框架 (支援磨皮美白 自定義貼圖 圖片濾鏡 圖片旋轉 圖片剪裁 文字貼圖操作)
2.安卓開發者必備神器
3.安卓聊天APP
4.安卓直播APP必備
支援功能
硬編碼
弱網路環境處理
動態位元速率調整
攝像頭引數設定
音訊引數設定
視訊引數設定
支援不同視窗尺寸
支援基於Gpu的視訊特處理
支援靜音
支援rtmp上傳
支援水印
支援截圖錄製
支援攝像頭切換
支援flv封包
支援攝像頭自動對焦和手動對焦切換
支援攝像頭縮放
支援閃光燈操作
支援音訊回聲消除
5.安卓面對面傳檔案(區域網)
6.帶字數限制的資料框
7.帶進度條的按鈕
8.一個很不錯的提示控制元件
9.基於ormlite的SQLite工具類
10.安卓放應用寶下載進度條
11.安卓強大的下拉重新整理上拉載入框架
12.二代身份證識別
13.仿茄子快傳
14.安卓事件匯流排
15.安卓聊天介面UI
16.支援自由定製外觀、拖拽消除的小點
17.二維碼掃條形碼描
18.簡化安卓許可權申請
19.安卓支付元件
20.安卓圖片壓縮框架
21.安卓圖片多選框架
- 1.適配android6.0+系統
- 2.解決部分機型裁剪閃退問題
- 3.解決圖片過大oom閃退問題
- 4.動態獲取系統許可權,避免閃退
- 5.支援相片or視訊的單選和多選
- 6.支援裁剪比例設定,如常用的 1:1、3:4、3:2、16:9 預設為圖片大小
- 7.支援視訊預覽
- 8.支援gif圖片
- 9.支援.webp格式圖片
- 10.支援一些常用場景設定:如:是否裁剪、是否預覽圖片、是否顯示相機等
- 11.新增自定義主題設定
- 12.新增圖片勾選樣式設定
- 13.新增圖片裁剪寬高設定
- 14.新增圖片壓縮處理
- 15.新增錄視訊最大時間設定
- 16.新增視訊清晰度設定
- 17.新增QQ選擇風格,帶數字效果
- 18.新增自定義 文字顏色 背景色讓風格和專案更搭配
- 19.新增多圖裁剪功能
- 20.新增LuBan多圖壓縮
- 21.新增單獨拍照功能
- 22.新增壓縮大小設定
- 23.新增Luban壓縮檔次設定
- 24.新增圓形頭像裁剪
- 25.新增音訊功能查詢
22.安卓裁剪圖片、壓縮圖片的開源工具庫
執行效果圖一款用於在Android裝置上獲取照片(拍照或從相簿、檔案中選擇)、裁剪圖片、壓縮圖片的開源工具庫
23.九宮格圖片顯示
專案功能
- 使用Adapter模式設定圖片
- 當圖片數量只有一張時,自動根據圖片大小調整控制元件大小
- 預設增加了圖片點選全屏預覽效果,並附帶預覽動畫
- 使用介面載入圖片,支援任意的圖片載入框架,如 -
Glide,ImageLoader,Fresco,xUtils3,Picasso 等 - 整合了PhotoView圖片預覽
- 使用介面抽出圖片的載入方式,可以方便的將Glide替換成自己喜歡的ImageLoader等
- 支援fill個grid兩種顯示模式
- 當獲取的圖片數量超過最大顯示的圖片數量時,最後一張圖片上會顯示剩餘數量(類似於QQ的動態效果)
24.圖片選擇控制元件
25.檔案選擇器
26.導航欄選單滑動檢視
An interactive indicator to navigate between the different pages of a ViewPager
演示
Github:https://github.com/astuetz/PagerSlidingTabStrip
27.安卓開源快取框架
28.左滑返回
29.安卓webview相關
30.安卓選擇器類庫
安卓選擇器類庫,包括日期選擇器、時間選擇器、單項選擇器、雙項選擇器、城市地址選擇器、車牌號選擇器、數字選擇器、星座選擇器、生肖選擇器、顏色選擇器、檔案選擇器、目錄選擇器等,可自定義頂部及底部介面,可自定義視窗動畫
Github:https://github.com/gzu-liyujiang/AndroidPicker
31.Spring Cloud學習
32.帶數字的進度條
33.整合支付寶,微信,銀聯支付的封裝
34.圖片瀏覽器PhotoView庫
- 開箱即用縮放,使用多點觸控和雙擊。
滾動,滾動平滑滾動。 - 在滾動父級(如ViewPager)中使用時可以正常工作。
- 允許在顯示的Matrix已更改時通知應用程式。用於當您需要根據當前縮放/滾動位置更新UI。
- 允許在使用者點選照片時通知應用程式。
35.彈窗控制元件
36.PDF載入
37.用於app指向性功能高亮的庫
38.藍芽通訊
39.藍芽聊天(可以參考實現思路)
40.ViewPager工具類
41.開源的地址選擇器(三級聯動,列表選擇)
42.安卓藍芽BLE實現的體溫計算
43.QMUI
44.一之
45.leakcanary
A memory leak detection library for Android and Java.(用於Android和Java的記憶體洩漏檢測庫)
Github:https://github.com/square/leakcanary
46.安卓小視訊方案
47.安卓物流UI
48.視訊播放器元件
基於IJKPlayer,實現了多功能的視訊播放器。
狀態 | 功能 |
---|---|
支援 | 其他協議和編碼concat、rtsp、hls、rtmp、crypto、mpeg等。 |
支援 | DEMO演示獲取視訊第一幀等實現。 |
支援 | 簡單濾鏡(馬賽克、黑白、色彩過濾、高斯、模糊、模糊等等20多種)。 |
支援 | GL效果動畫,(xyz軸旋轉,放大)。 |
支援 | 視訊幀截圖功能,視訊生成gif功能 |
支援 | 視訊播放效果(水印、畫面多重播放等) |
支援 | 列表播放;列表連續播放;重力旋轉與手動旋轉;視訊本身rotation旋轉屬性。 |
支援 | 全屏切換動畫效果;小視窗播放,可拖動。 |
支援 | 快播和慢播;網路視訊載入速度。 |
支援 | 調整顯示比例:預設、16:9、4:3、填充。 |
支援 | 播放時旋轉畫面角度(0,90,180,270);映象旋轉。 |
支援 | 暫停前後臺切換不黑屏;調整不同清晰度的支援;無縫切換支援。 |
支援 | Https;IJKPlayer和EXOPlayer切換。 |
支援 | 鎖定/解鎖全屏點選功能;進度條小視窗預覽(測試)。 |
支援 | 全屏與非全屏兩套佈局切換;彈幕功能。 |
支援 | 沒有任何操作控制元件的純播放支援。 |
支援 | Demo帶有RecyclerView列表滑動自動播放。 |
支援 | 多窗體下(包括桌面)的小視窗播放。 |
待支援 | 自帶廣告功能(目前需要自己實現)。 |
49.聯絡人列表控制元件
50.城市三級聯動選擇控制元件
F67C4C652760636CD9CB18C907299964.png51.最全的開源大全
52.三級滾動級聯選擇控制元件
53.兩款可二次開發的萬能下拉重新整理上拉載入
54.很不錯的播放器JiaoZiVideoPlayer
55.適用於Android的應用程式崩潰報告
56.自定義webview長按選單
demoGithub:https://github.com/CarGuo/CustomActionWebView