碉堡了!最全 Android 常用開源庫總結!

2022-01-30 劉望舒
前言

收集了一些比較常見的開源庫,特此記錄(已收錄350+)。另外,本文將持續更新,大家有關於Android 優秀的開源庫,也可以在下面留言。

基本控制項TextView

HTextView 一款支持TextView文字動畫效果的Android組件庫。

ScrollNumber 滾動數字控制項

ticker 滾動數字控制項

ReadMoreTextView 閱讀更多,摺疊文本

ExpandableTextView 摺疊文本

android-autofittextview 自動調整文字大小

html-textview 展示html標籤

BabushkaText 自定義文本樣式

Android-TextView-LinkBuilder 文本連結

TextJustify-Android 自動調整文字間隔

SlantedTextView 一個傾斜的TextView,適用於標籤效果。

RichText Android平臺下的富文本解析器

MixtureTextView Android圖文混排、文字環繞圖片

VerticalTextView 垂直的Textview

JumpingBeans 文字像 Mexican beans 一樣跳動

EditText

MaterialEditText 智能提醒輸入框

android-edittext-validator輸入效驗、提醒

ClearEditText 帶刪除的輸入框

PasswordEditText 顯示/隱藏密碼

MaterialSearchView 一個基於Material design 規範的Android 搜索控制項。MaterialSearchView顯示在Toolbar 或者 ActionBar 上面,並為用戶顯示一個最近搜索或者搜索提示的列表。

ImageView

CircleImageView 圓形圖片

android-gif-drawable 展示gif

android-shape-imageview 自定義形狀的ImageView

android-combination-avatar 組合頭像

PaletteImageView 懂得智能配色的ImageView,還能給自己設置多彩的陰影哦。

PhotoView 支持雙擊或雙指縮放的 ImageView

subsampling-scale-image-view 支持放大、縮小

Button

android-floating-action-button FloatingActionButton

FloatingActionButton

SwitchButton 開關按鈕

ShineButton 點讚效果

LikeButton 點讚效果

RapidFloatingActionButton 展開菜單

android-flat-button 自定義按鈕,支持圓角等

android-process-button 帶進度條的botton

circular-progress-button 帶完成動畫的botton

FABProgressCircle 帶進度條的fabotton

ProgressRoundButton 帶進度條的botton

Spinner

nice-spinner 美化的spinner

MaterialSpinner

BetterSpinner

Material-Spinner

SearchableSpinner 帶搜索的spinner

CheckBox

SmoothCheckBox 帶動畫的checkbox

AnimateCheckBox 帶動畫的checkbox

ProgressBar(包含loading動畫)

SmoothProgressBar

NumberProgressBar 帶數字的進度條

android-square-progressbar 加載圖片的進度條

MaterialLoadingProgressBar

circular-music-progressbar 播放音樂進度條

materialish-progress

Android-RoundCornerProgressBar 圓角進度條

GoogleProgressBar 仿谷歌的進度條

DownloadProgressBar 帶下載動畫的進度條

ACProgressLite 仿IOS 進度條

Android-SVProgressHUD 仿IOS 進度條

MaterialProgressBar

CircularProgressBar 圓環進度條

Android-ProgressBarWidthNumber 帶進度的進度條

LoadingView 加載進度條

LoadingDrawable 酷炫的android加載動畫

Android-SpinKit Android加載動畫庫

AVLoadingIndicatorView 漂亮的加載動畫

Seekbar

RangeSeekBar 雙向SeekBar

IndicatorSeekBar 帶進度的seekbar

DragChooseView 仿微信設置字體

FontSliderBar仿微信設置字體

DoubleSeekBar 帶進度的seekbar

CircleSeekbar 一個環形Seekbar組件,支持疊加複合使用

RatingBarMaterialRatingBar 與 Google 系應用設計相同、支持拉伸、修正原生實現諸多問題的星級評分條

Toast

SuperToasts 豐富樣式的 toast

Crouton

Android-AppMsg

UndoBar 帶按鈕的toast

Alerter Dropdown 風格的彈窗

Toasty

Sneaker

RecyclerView

BaseRecyclerViewAdapterHelper 萬能adapter

MultiChoiceAdapter 多選adapter

SwipeRecyclerView 基於RecyclerView的封裝,提供了Item側滑菜單、Item滑動刪除、Item長按拖拽、添加HeaderView/FooterView、加載更多、Item點擊監聽等基本功能。

EasyRecyclerView 封裝RecyclerView

StickyItemDecoration 懸浮頭部

PinnedSectionItemDecoration 懸浮頭部

recyclerview-animators RecycleView的項目動畫的Android組件庫

UltimateRecyclerView 能強大的Recyclerview,包括了下拉刷新,加載更多,多種動畫,空數據提示,拖動排序,視差處理,工具欄漸變,滑動刪除,自定義floating button,多種刷新效果,scrollbar等等元素,而且使用起來跟recyclerview一樣的方便。

epoxy Epoxy採用可組合的方式來創建列表。列表中的每個item由一個model代表,model定義了item的布局,id以及span。model還負責處理數據到視圖的綁定,在視圖被回收的時候釋放資源。如果要顯示這些model則把它們添加到Epoxy的adapter中,adapter為你處理複雜的顯示問題。

XRecyclerView XRecyclerView實現了下拉刷新,滾動到底部加載更多以及添加header功能的的RecyclerView。使用方式和RecyclerView完全一致,不需要額外的layout,不需要寫特殊的adater。加載效果內置了AVLoadingIndicatorView上的所有效果,可以根據需要指定。

RecyclerViewPager RecyclerViewPager基於 RecyclerView 實現的 ViewPager,可自定義 Page 切換敏感度,支持垂直 ViewPager,支持類 Gallary 效果,支持無限循環。

SuperRecyclerView SuperRecyclerView主要特性包括:1、當adapter沒有設置的時候使用ProgressBar(進度條);2、當adapter時空的時候使用EmptyView;3、SwipeRefreshLayout (Google's one);4、Swipe To Dismiss;5、Sticky headers;6、無限滾動,當到達最後一項時,加載更多數據;

LRecyclerView 下拉刷新,自動加載更多;仿IOS側滑Item刪除菜單

LayoutManagerGroup 自定義RecyclerView 的LayoutManager實現幾種炫酷的效果。

android-advancedrecyclerview 自定義RecyclerView (2019-03-29 新增)

日曆、時鐘

CalendarView 一個優雅、萬能自定義UI、支持周視圖、自定義周起始、性能高效的日曆控制項

material-calendarview

Caldroid

android-times-square

Android-Week-View 周視圖

android-calendar-view 顯示陽曆,農曆,節假日和二十四節氣 實現對某月日期的單選或者多選的andorid 日曆控制項庫

Simple-Calendar

CountdownView 倒計時

android-calendar-card 日曆

CosmoCalendar 高度自定義的日曆庫,UI精美,支持多種模式。

CalendarExaple 高仿釘釘和小米的日曆控制項,支持快速滑動,界面緩存

Webview

AgentWeb

VasSonic 首屏加載速度快

JsBridge

chromeview 利用 Chromium 實現的 WebView

ScrollView

Android-ObservableScrollView

DiscreteScrollView 基於RecyclerView 實現的一個橫向滑動列表

ViewPager

VerticalViewPager 垂直的viewpager

InfiniteCycleViewPager 3D的viewpager

DiscreteScrollView

ExpandingPager

RecyclerViewSnap

AndroidImageSlider

ViewPagerIndicator

RecyclerViewCardGallery RecyclerView實現Card Gallery效果,替代ViewPager方案

JazzyViewPager 支持 Fragment 切換動畫的 ViewPager,動畫包括轉盤、淡入淡出、翻頁、層疊、旋轉、方塊、翻轉、放大縮小等

FlipViewPager.Draco Flip 翻轉效果的 ViewPager

UltraViewPager 封裝多種特性的ViewPager,主要是為多頁面切換場景提供統一解決方案。

MaterialViewPager Material風格的viewpager

WoWoViewPager 結合viewpager和動畫,實現了一個漂亮的歡迎頁

WheelPicker

Android-PickerView iOS的PickerView控制項,有時間選擇和選項選擇,並支持一二三級聯動,支持自定義樣式。

androidWheelView

WheelPicker

AndroidPicker

HorizontalWheelView 水平的wheelview

WheelView-Android 帶刻度的wheelview

導航欄

PagerBottomTabStrip一個第三方導航庫,app中的底部導航就是基於這個庫,挺好用,自帶小紅點管理(2020.05.09 新增)

BottomBar一個Material Design風格的底部導航的Android視圖組件

NavigationTabBar 一個具有豐富的動畫效果的Android導航Tab工具欄組件。

ahbottomnavigation material風格的底部導航

Material-BottomNavigation

SmartTabLayout 自定義的viewpager標題欄,在滾動時向用戶提供連續反饋

material-menu 帶動畫的導航欄

二、功能相關圖片選擇

MultiImageSelector仿微信實現多圖選擇

GalleryFinal 拍照、圖片選擇(單選/多選)、 裁剪(單/多裁剪)、旋轉、ImageLoader無綁定任由開發者選擇、功能可配置、主題樣式可配置

Matisse 圖片選擇

{停止維護} ImagePicker 圖片選擇

TakePhoto拍照或從相冊、文件中選擇、裁剪圖片、壓縮圖片的開源工具庫

PictureSelector 圖片選擇

android-crop 圖片裁剪

ImageEditor-Android 圖片編輯

boxing 基於MVP模式的Android多媒體選擇器

cropper 圖片裁剪

uCrop Yalantis 出品的強大的圖片裁剪庫 ,支持縮放,旋轉圖片,支持各種比例的裁剪框

android-crop 圖片裁剪

cropiwa 圖片裁剪

SmartCropper 智能圖片裁剪框架。自動識別邊框,手動調節選區,使用透視變換裁剪並矯正選區;適用於身份證,名片,文檔等照片的裁剪。

Android-Image-Cropper 圖片裁剪

android-gpuimage 圖片濾鏡框架

Blurry 圖片模糊

Horizon 簡單的Android視覺均衡器

GestureViews 大圖預覽

圖片加載

glide

glide-transformations 基於glide 的圖片變化庫

fresco

picasso

LargeImage 加載大圖 可以高清顯示10000*10000像素的圖片,輕鬆實現微博長圖功能

音視頻

ExoPlayer 谷歌出品的視頻播放器

JiaoZiVideoPlayer餃子視頻播放器

ijkplayer ijk 播放器

GSYVideoPlayer一個第三方視頻播放庫,基於bilibili 開源的 ijkplayer,可自定義性也還不錯, 主要使用這個庫實現類似微博等視頻列表根據滾動判斷自動播放,

VitamioBundle 多媒體播放器

VideoPlayerManager 幫助實現VideoPlayer控制,使得它更容易使用ListView和recyclerview。

PlayerBase 專注於播放視圖組件的高復用性和組件間的低耦合,輕鬆處理複雜業務。

DanmakuFlameMaster 彈幕

AndroidVideoCache 視頻緩存

TicktockMusic 一款 material design 風格的音樂播放器,可以播放本地和網絡音樂,並且提供歌詞顯示。

Timber 一個完整的音樂播放器

NiceVieoPlayer 支持列表,完美切換全屏、小窗口的Android視頻播放器(2019-03-27 新增)

刷新控制項

SmartRefreshLayout Android智能下拉刷新框架

android-Ultra-Pull-To-Refresh

Android-PullToRefresh

SpringView

Phoenix

動畫

Material-Animations

Loop3DRotation-master 3D旋轉動畫

lottie-android 加載ae做的動畫

AndroidViewAnimations 動畫合集

ParticleTextView 粒子動畫

ExpectAnim 一個漂亮的動畫效果

android-pathview 路徑動畫

ViewAnimator 動畫合集

TextSurface 炫酷的文字展示動畫

CircularAnim 水波紋動畫

AndroidCarrouselLayout 3D旋轉動畫(2019-03-27 新增)

輪播圖

BannerViewPager一個第三方輪播圖的庫,這個庫比較新,所以start數比較少,但是挺好用,推薦(2020.05.09)

banner

Android-ConvenientBanner

MZBannerView 仿魅族BannerView,圖片輪播控制項,支持多種模式切換

權限

RxPermissions支持RxJava與新的Android M版本權限模型一起使用(2020.05.09 新增)

PermissionsDispatcher

RxPermissions

easypermissions

Dexter

AndPermission

PermissionHelper

PermissionGen

HiPermission

TedPermission

permissions4m 國產手機5.0、6.0權限適配框架

二維碼

zxing

BGAQRCode-Android 掃描二維碼、掃描條形碼、

QrCodeScan 二維碼掃描

android-zxingLibrary 幾行代碼快速集成二維碼掃描功能

新手引導

NewbieGuide Android 快速實現新手引導層的庫,通過簡潔鏈式調用,一行代碼實現引導層的顯示

GuideView能夠快速為任何一個View創建一個遮罩層,支持單個頁面,多個引導提示,支持為高亮區域設置不同的圖形,支持引導動畫,方便擴展,良好支持fragment

輕存儲

MMKV一款比sharepreferences稍重,遠遠小於資料庫量級,但性能卓越的存儲框架,由騰訊旗下的微信開發。(2020.05.09 新增)

資料庫

greenDAO

ActiveAndroid Android Sqlite orm 的 db 工具類

realm-java 移動端的資料庫,適用於 Phone、Tablet、Wearable,支持 ORM,線程安全、支持連表及資料庫加密,比 SQLite 性能更好

DBFlow Android SQLite ORM 工具庫。綜合了 Active Android, Schematic, Ollie,Sprinkles 等庫的優點;通過註解實現,性能好;能生成 ContentProvider。

SnappyDB key-value資料庫,非常流行的NoSQL資料庫

LitePal 不編寫SQL語句的情況下完成大多數資料庫操作,包括創建或升級表、CRUD操作、聚合函數等

objectbox-java ObjectBox是一個超高速的面向對象的資料庫,具有很強的關係支持。ObjectBox嵌入到Android、Linux、MacOS或Windows應用程式中。

wcdb 一個高效、完整、易用的移動資料庫框架,基於(https://github.com/sqlcipher/sqlcipher)[SQLCipher][SQLCipher]),支持iOS, macOS和Android。

Android-Debug-Database 資料庫調試工具

圖表

MPAndroidChart

XCL-Charts

hellocharts-android

DashboardView 儀錶盤

FinancialCustomerView 金融類的自定義View

WilliamChart 雙向圖表

EazeGraph

android-DecoView-charting

GraphView 繪製圖表和曲線圖的 View,可用於 Android 上的曲形圖、柱狀圖、波浪圖展示

PieChartView 餅狀圖

SpeedView Android的動態車速表

KalmanRx kalman 濾波(2019-03-29 新增)

ikvStockChart K線圖 (2019-03-29 新增)

菜單

BoomMenu 爆炸菜單效果

Side-Menu.Android 側滑菜單

Context-Menu.Android 可以方便快速集成漂亮帶有動畫效果的上下文菜單,(https://links.jianshu.com/go?to=http%3A//yalantis.com/)[Yalantis][Yalantis])出品。

FlowingDrawer 帶手勢的側滑菜單

SlidingMenu 側滑菜單

android-menudrawer 滑出式菜單,通過拖動屏幕邊緣滑出菜單,支持屏幕上下左右劃出,支持當前 View 處於上下層,支持 Windows 邊緣、ListView 邊緣、ViewPager 變化劃出菜單等。

AndroidResideMenu 仿 Dribbble 的邊欄菜單

MaterialDrawer Material Design 風格的導航抽屜,提供簡便且強大的定製功能

bottomsheet 底部菜單(2019-03-27 新增)

手勢關閉

SwipeBackLayout

SwipeBackHelper

事件處理

otto

EventBus

AndroidEventBus

事件處理

otto

EventBus

AndroidEventBus

換膚

QSkinLoader

Android-Skin-Loader 支持多種場景的Android換膚框架

MultipleTheme 夜間模式的Android框架

Colorful 基於Theme的Android動態換膚庫,無需重啟Activity、無需自定義View,方便的實現日間、夜間模式。

MaterialDesignDemo

Android-skin-support

狀態欄

StatusBarUtil

ImmersionBar實現沉浸式狀態欄的一個第三方庫,也是非常常用

三、布局相關

flexbox-layout 柔性布局

overscroll-decor 仿IOS回彈效果

ChipsLayoutManager TAG 布局

vlayout VirtualLayout是一個針對RecyclerView的LayoutManager擴展, 主要提供一整套布局方案和布局間的組件復用的問題。

ArcLayout 弧形布局

FlowLayout Android流式布局,支持單選、多選等,適合用於產品標籤等。

MaterialDesignLibrary 包含android l組件的庫,供您在低版本中使用。

material 包含android l組件的庫,供您在低版本中使用。

QMUI_Android 快速搭建一個具備基本設計還原效果的 Android 項目

Android-Bootstrap Android 上的bootstrap 效果

ScalingLayout 縮放布局

android-ConstraintLayoutExamples ConstraintLayout 布局的官方demo (2019-03-27 新增)

ViewSpreadTranslationController 視圖擴散切換控制器(2019-03-27 新增)

加載反饋

LoadSir擴展性良好的加載反饋頁管理框架(2020-05-09 新增)

屏幕適配

AndroidAutoSize 今日頭條屏幕適配方案終極版

四、網絡相關http

RxEasyHttp基於RxJava2+Retrofit2實現簡單易用的網絡請求框架

retrofit

okhttp

okhttp-OkGo 封裝了 OkHttp 的網絡請求框架

{停止維護} okhttputils okhttp的輔助類

NoHttp 實現Http標準協議框架,支持多種緩存模式,底層可動態切換OkHttp、URLConnection。

xUtils3 xUtils 包含了orm, http(s), image, view註解

afinal Afinal是一個android的ioc,orm框架,內置了四大模塊功能:FinalAcitivity,FinalBitmap,FinalDb,FinalHttp

Fast-Android-Networking 支持http2的網絡庫(2019-03-29 新增)

下載、上傳

MultiThreadDownloader 多線程下載

android-upload-service 文件上傳

Aria 下載

FileDownloader 文件下載引擎,穩定、高效、靈活、簡單易用

rx

RxAndroid 對RxJava在Android上的擴展,使得Android上也很容易實現reactive components,簡化線程操作,從而寫出很漂亮的代碼。

RxJava

RxCache 專門為Retrifit打造的緩存庫

ReactiveNetwork 檢測網絡狀態

RxLifecycle 管理rx的生命周期

AutoDispose rx 工具類

五、自定義View蛛網圖

SpiderPlotView

RadarChartView

翻書效果

android-PageFlip

android-flip 類似 Flipboard 翻轉動畫

圖案解鎖

PatternLockView

望遠鏡效果(部分高亮)

ShowcaseView

Spotlight

其他

SeatTable 電影選座效果

FlightSeat 飛機票選座效果

GoodView 點讚效果

Android-PullLayout 仿uc下拉效果

AlphaIndicatorView 仿微信底部TAB 滑動效果

RadarView 高仿360檢測評分動畫

CardStackView 三種炫酷的列表卡片滑動動畫

TapTargetView 難於描述,還是自己看效果圖吧

CoordinatorTabLayout 可快速實現TabLayout與CoordinatorLayout相結合的樣式

ShimmerLayout 掃光效果

PhotoMovie 仿抖音照片電影

MyCardView 一個支持自定義陰影顏色的 CardView (2019-03-27 新增)

六、其他工具類

utilcodex一個android 工具庫,裡面有非常多的工具類,當然實際項目用不到這麼多,所以可以根據需求copy代碼就好,不用集成(2020.05.09 新增)

AndroidUtilCode 強大易用的安卓工具類庫

RxTools Android開發人員不得不收集的工具類集合

butterknife 利用 annotation 幫你快速完成 View 的初始化,減少代碼

熱修復

tinker 它支持dex、庫和資源更新,無需重新安裝apk

BuglyAndroid熱更新它封裝了tinker是騰訊團隊維護的,完全免費!

Nuwa

AndFix 阿里的方案

VirtualXposed

插件化

RePlugin RePlugin是一套完整的、穩定的、適合全面使用的,佔坑類插件化方案,由360手機衛士的RePlugin Team研發,也是業內首個提出」全面插件化「(全面特性、全面兼容、全面使用)的方案。(2019-03-27 新增)

籤名打包

walle Android Signature V2 Scheme籤名下的新一代渠道包打包神器

packer-ng-plugin 100個渠道包只需要10秒鐘

反編譯

Apktool 反編譯工具

依賴注入

dagger  依賴注入,適用於 Android 和 Java

日誌

logger

容器

Atlas  一個運行於Android系統上的一個容器化框架

路由

ARouter  幫助 Android App 進行組件化改造的路由框架

內存洩漏檢測

leakcanary

布局優化

X2C  在編譯生成APK期間,將需要翻譯的layout翻譯生成對應的java文件,這樣對於開發人員來說寫布局還是寫原來的xml,但對於程序來說,運行時加載的是對應的java文件。

畫圖

JustWeTools

圖片壓縮

Luban Android圖片壓縮工具

Compressor

AiYaCompressHelper

攝像頭

cameraview 輕鬆集成camera

camerakit-android

富文本編輯器

richeditor-android

Android-Rich-text-Editor

指示器

MagicIndicator 強大、可定製、易擴展的 ViewPager 指示器框架。

dotsindicator 視圖頁導航點指示器

自定義字體加載

Calligraphy

文件加密

conceal

####表情包

XhsEmoticonsKeyboard

相機濾鏡

android-gpuimage-plus

車牌識別

EasyPR4Android

鍵盤衝突

JKeyboardPanelSwitch

藍牙

Android-BLE  AndroidBLE藍牙框架,包括掃描、連接、設置通知、發送數據、讀取、接收數據和OTA升級以及各種直觀的回調,近乎一行代碼植入項目,可擴展配置藍牙相關操作。

測試

Matrix  通過各種性能監控方案,對性能監控項的異常數據進行採集和分析,輸出相應的問題分析、定位與優化建議,從而幫助開發者開發出更高質量的應用。

pandora  一款無需ROOT、可以直接在應用內查看和修改包括網絡、資料庫、UI等的工具箱,適合開發和測試階段的各種問題的快速定位。

ArgusAPM 。ArgusAPM是360移動端產品使用的可視化性能監控平臺,為移動端APP提供性能監控與管理,可以迅速發現和定位各類APP性能和使用問題,幫助APP不斷的提升用戶體驗。

AndroidPerformanceMonitor  非侵入式的性能監控組件

UETool  一個各方人員(設計師、程式設計師、測試)都可以使用的調試工具。它可以作用於任何顯示在屏幕上的 view,比如 Activity/Fragment/Dialog/PopupWindow 等等。

robolectric 單元測試 (2019-03-29 新增)

其他

WeChatLuckyMoney 微信搶紅包插件

BookReader 完整的小說閱讀器

CloudReader 小說閱讀器

Android-Iconics 圖標

smartTable 自動生成表格框架

k-9 郵箱

建議收藏!使用開源庫可以直接複製名字去搜索,也可點擊下方閱讀原文查詢。

  END 

掃碼可添加後廠技術官助手,可申請加入後廠技術官大群和細分方向群,細分方向已涵蓋:Java、Python、機器學習、大數據、人工智慧等群。一定要備註:開發方向+地點+學校/公司+暱稱(如Java開發+北京+快手+阿信),根據格式備註,可更快被通過且邀請進群推薦閱讀

相關焦點

  • 最新最全 Android 常用開源庫總結
    前言收集了一些比較常見的開源庫,特此記錄(已收錄350+)。另外,本文將持續更新,大家有關於Android 優秀的開源庫,也可以在下面留言。基本控制項TextViewHTextView 一款支持TextView文字動畫效果的Android組件庫。
  • 最全 Android 常用開源庫總結!
    前言收集了一些比較常見的開源庫,特此記錄(已收錄350+)。另外,本文將持續更新,大家有關於Android 優秀的開源庫,也可以在下面留言。基本控制項TextViewHTextView 一款支持TextView文字動畫效果的Android組件庫。
  • Android開發必備的「80」個開源庫
    web/article/detail/155美團 WebView性能、體驗分析與優化https://tech.meituan.com/WebViewPerf.htmlMVC,MVP 和 MVVM 的圖示http://www.ruanyifeng.com/blog/2015/02/mvcmvp_mvvm.html不容錯過,最全的
  • 2019最新Android常用開源庫總結(持續更新,建議收藏)
    作者:歡子-3824來源:https://blog.csdn.net/qq_21138819/article/details/89025776前言收集了一些比較常見的開源庫,特此記錄(已收錄350+)。另外,本文將持續更新,大家有關於Android 優秀的開源庫,也可以在下面留言。
  • 最火的Android開源項目(一)
    GitHub在中國的火爆程度無需多言,越來越多的開源項目遷移到GitHub平臺上。更何況,基於不要重複造輪子的原則,了解當下比較流行的Android與iOS開源項目很是必要。利用這些項目,有時能夠讓你達到事半功倍的效果。為此,CSDN特整理了在GitHub平臺上最受歡迎的Android及iOS開源項目,以饗開發者。
  • 最新出爐的值得學習和提升你水平的Android開源App和庫(持續更新)
    熱文導讀 | 點擊標題閱讀2018快來了,BAT等網際網路公司Android面試題匯總Android和Java高級進階架構視頻分享最全Android6.0及以上系統APP保活總結和實現,附進程常駐開源Demo 這些開源庫包括最新的Android開源項目和庫,均收集自github。
  • Android 學習資料收集
    (需翻牆)Trinea目前在滴滴負責 Android 客戶端技術, 他是開源庫項目收集達人, 你想要的開源庫上面都有, 並且發起 Android 開源項目源碼解析, 在使用開源庫的同時也可以知道其中原理, 大家可以去關注一下胡凱目前就職於騰訊上海從事Android開發的工作, 發起 Google Android 官方培訓課程中文版翻譯, 這課程是學習
  • Google 開源的 Android 排版庫:FlexboxLayout
    ,開源地址:https://github.com/google/flexbox-layout    xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:app="http://schemas.android.com/apk/res-auto"    android:layout_width="match_parent"    android:layout_height="match_parent"    app
  • Android開發者必備的15款UI庫
    推薦15款最常用的,也是比較經典的國內的Android UI庫,App開發直接集成。
  • 最火的Android開源項目(完結篇)
    OnionKitOnionKit是一個可以通過提供多種路徑來提高移動應用網絡安全的Android庫項目。該庫具體提供:StrongTrustManager:TLS/SSL證書校驗的一個強大實現,任何認證中心都可以進行定製;Proxied Connection Support:通過Apache HTTPClient庫的特定配置來支持HTTP和HTTPS流量的HTTP和SOCKS
  • 為開發者準備的最佳 Android 函數庫(2016年版)
    本文是翻譯自 CloudRAIL 的官方博客(https://cloudrail.com/best-android-libraries-for-developers/),本文中分享的 Android 函數庫大部分都是最佳的選擇,當然如果你有更好的選擇歡迎留言交流!
  • Android 快速發布開源項目到jcenter
    大家在很多時候都希望讓自己的開源項目可以更方便的讓用戶去使用,那麼對於Android平臺,一個很好的方式就是上傳到jcenter,然後使用時通過添加
  • 四個開源的 Android 郵件客戶端 | Linux 中國
    編譯自 | https://opensource.com/article/18/10/open-source-android-email-clients  作者 | Opensource.com 譯者 | zianglei 🌟共計翻譯:1.0 篇 貢獻時間:1 天Email 現在還沒有絕跡,而且現在大部分郵件都來自於行動裝置。
  • 打造一個高逼格的android開源項目——小白全攻略
    徽章項目 Demo github 地址:https://github.com/gdky005/AndroidBadge範例        我們以最流行的 android 開源項目 MPAndroidChart 為例來看看。
  • 打造一個高逼格的android開源項目 | 小白全攻略
    我們以最流行的 android 開源項目 MPAndroidChart 為例來看看。前兩個藍色的標籤:開始兩個藍色的標籤是開源項目主要貢獻者 Twitter 的聯繫方式,點擊後可以跳入到 Twitter 的主頁,查看該大神的 動態。
  • 最詳細的 NavigationDrawer 開發實踐總結
    繼前面寫的兩篇文章之後(有問題歡迎反饋哦):Android開發:Translucent System Bar 的最佳實踐Android開發:最詳細的 Toolbar 開發實踐總結接著來寫寫Android系統UI新特性,本文是我對最近開發過程中應用 NavigationDrawer
  • Android 開源項目推薦之「網絡請求哪家強」
    其實在軟體設計領域有一個原則叫做 「單一職責原則」,跟我所說的「專注」不謀而合,一個庫能把一件事做好就很不錯了。現如今有很多大而全的庫,比如這個庫可以網絡請求,同時又可以圖片加載,又可以數據存儲,又可以 View 註解等等,我們使用這種庫當然方便了,但是你有沒有想過?這樣會使得你整個項目對它依賴性太強,萬一以後這個庫不維護了,或者中間某個模塊出問題了,這個影響非常大,而且我一直認為大而全的框架可能某一塊都做的不夠好,所以我在選擇的時候更喜歡專注某一領域的框架。
  • 一文總結數據科學家常用的Python庫(下)
    一文總結數據科學家常用的Python庫(上)用於建模的Python庫我們已經到達了本文最受期待的部分 - 構建模型!這就是我們大多數人首先進入數據科學領域的原因,不是嗎?讓我們通過這三個Python庫探索模型構建。
  • 2016AI巨頭開源IP盤點 50個最常用的深度學習庫
    Data Science Central網站主編、有多年數據科學和商業分析模型從業經驗的Bill Vorhies曾撰文指出,過去一年人工智慧和深度學習最重要的發展不在技術,而是商業模式的轉變——所有巨頭紛紛將其深度學習IP開源。 毋庸置疑,「開源浪潮」是2016年人工智慧領域不可忽視的一大趨勢,而其中最受歡迎的項目則是谷歌的深度學習平臺TensorFlow。
  • Android常用6種自動化測試框架對比?
    App的回歸測試用例數量也越來越多,全量回歸也越來越消耗時間。為了擺脫這些,需要引進一些自動化測試來協助我們。趁現在有空我來總結下,Android常用的幾種自動化測試框架的異同,使測試人員在選擇自動化框架時有所參考!