1. 程式人生 > >安卓第三方開源庫

安卓第三方開源庫

學即時通訊去這裡

外部開源庫地址

完整的即時通訊解決方案

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.png

51.最全的開源大全

52.三級滾動級聯選擇控制元件

53.兩款可二次開發的萬能下拉重新整理上拉載入

54.很不錯的播放器JiaoZiVideoPlayer

55.適用於Android的應用程式崩潰報告

56.自定義webview長按選單

demo
Github:https://github.com/CarGuo/CustomActionWebView

57.FastVideoPlayer

58.CameraView

59.螢幕適配框架(來自hongyang大神)

60.安卓視訊處理框架(ffmpeg)

61.推薦幾個優質的完整專案

62.圖片檢視器

63.支援放大縮小的ImageView

64.通用 IM 聊天 UI 元件

65.Android下WIFI隔空apk安裝

66.音樂播放器

67.高仿微信

68.安卓相關案例

69.安卓webview

70. WeiYue

71.安卓下載器

72.人臉識別,圖片相似度檢測

73.滑塊驗證

74.基於ActiveMQ的推送系統

75.判斷APP是否是前臺應用

76.安卓列表側滑刪除

77.輕鬆實現自定義字型

78.高仿IOS開關

79.玩安卓

80.書客編輯器(markdown)

81.側滑選單

82.文字轉路徑動畫

83.外掛化、元件化

84.仿拉手團購APP

85.blibli客戶端

86.精準計步器

87.應用鎖

88.Android 基於Socket.io即時通訊IM實現,WebRTC實現視訊通話

89.幫助使用者使用底部導航欄

90.新手使用者引導

91.柱狀圖、圓餅圖、柱狀圖、折線圖

92.高仿微信數字鍵盤、支付鍵盤(密碼鍵盤),同樣可以拿來改成支付寶的支付鍵盤

93.輪播圖、Banner元件

94.打造通用的Popupwindow

95.BaseRecyclerViewAdapterHelper

96.安卓伺服器AndServer

97.可擴充套件的TextView

98.流程指示器

99.基本java的Markdown文字解析