Android開源專案及資源查速表
阿新 • • 發佈:2019-01-15
本文為轉載,原作者:Loading
我只是小小的搬運工哦 CatRuan(阮妹子)
聯絡方式:QQ:940472401 郵箱:[email protected]
UI相關
Awesome-MaterialDesign – MaterialDesignCenter改名為Awesome-MaterialDesign,優化了佈局,新增了不少庫。 |
awesome-android-ui – ui庫,非常多的ui及特效。 |
ChipsLibrary – 在Android EditText中實現打Tag功能。 |
bitmapMesh – 拉窗簾效果。 |
ObservableScrollView – 在滾動的檢視觀測滾動事件的Android庫 它易於與在Android 5.0 Lollipop中引入的工具條Toolbar相互動,並能夠幫助實現Material Design apps的外觀。 |
iconify – iconify 圖片與文字同一行顯示。 |
iosched – The Google I/O 2014 Android App,Android 5.0 and Material Design。 |
MaterialList – MaterialList 。 |
material design card – material design card 。 |
MaterialDesignExample – 本APP用來演示Material Design控制元件的使用。 https://www.aswifter.com/2015/07/02/Material-Design-Example-5/ , 使用說明。 |
InstaMaterial – InstalMaterial 專案(非常多的UI樣式:ViewAnimator、RecyclerView、拍照), InstalMaterial學習筆記之Reveal效果。 |
NavigationDrawer-MaterialDesign – 一個Material Design的抽屜模板庫,分分鐘搭起一個程式框架。 |
MaterialEditText – 直接繼承EditText,無需修改Java檔案即能實現自定義控制元件顏色, 直接拿來用!十大Material Design開源專案。 |
fab – Floating Action Button library for Android。 |
labelview – 貼紙效果,如:淘寶商品側貼折扣。 |
SearchMenuAnim – 一個很棒的帶動畫的搜尋框。 |
SearchAnimation – 一個很棒的帶動畫的搜尋框,支援低版本。 |
快速支援emoji表情顯示 – 讓專案快速支援emojicon表情的顯示,並可判斷使用者輸入的內容中是否含有emojicon表情以及過濾掉emojicon。 |
Context-Menu.Android – 可以方便快速整合漂亮帶有動畫效果的上下文選單。 |
Titanic – 可以顯示水位上升下降的TextView。 |
AndroidSwipeLayout – 滑動Layout,支援單個View,ListView,GridView,demo-apk。 |
android-typeface-helper – Android Typeface Helper 可以幫你輕鬆實現自定義字型的庫。 |
android-lockpattern – Android的圖案密碼解鎖, 文件介紹。 |
ToggleButton – 狀態切換的 Button,類似 iOS,用 View 實現。 |
android-typeface-helper – Android Typeface Helper 可以幫你輕鬆實現自定義字型的庫。 |
GuideBackgroundColorAnimation – 實現滑動ViewPager漸變背景色。 |
Toolbar – Toolbar替換Android Toolbar,說明。 |
PagerSlidingTabStrip – 一個支援Material Design的PagerSlidingTabStrip。 |
MaterialViewPager – 一個易於使用的 Material Design ViewPager 庫。 |
PinnedListView – PinnedListView懸浮Head效果修改,github pinned-section-listview。 |
APP啟動引導頁 – APP應用中最常用的APP啟動引導頁,常見的4種引導專案方式:splash,viewpage,viewflipper,scrollview。 |
GuideHelper – 實現Android新手引導頁,可以在提示也繪製實際的view,在view的上下左右位置新增提示資訊的圖片。 |
AwesomeText – 簡化TextViews中Spans使用的庫。 |
dialogplus – 一個簡單容易使用的對話方塊——DialogPlus。 |
material-dialogs – Material Design風格Dialogs。 |
CardView – 3d卡片效果-國人。 |
FilterMenu – 這是一個自定義的圓形選單,效果非常酷。 |
GridPasswordView – 類似微信,支付寶支付時候的輸入密碼頁面效果,帶格子的密碼輸入框。 |
BlurLockView – 毛玻璃效果的密碼解鎖介面, 支援簡單定製。 |
PersistentSearch – 模仿Google Now, Google Maps Google Play的SearchBar,下拉列表匹配、錄音。 |
Droppy – Android 下簡潔好看的 Dropdown 選單。 |
UltimateRecyclerView – 這是一個終極的 RecyclerView,有下拉重新整理、滑動刪除、拖拽、載入更多、豐富動畫等功能。 |
SmartTabLayout – SmartTabLayout實現viewpgaer頁面導航效果,簡化並實現android的TabHost效果,頂部滑動tab,引導頁,可以自定義tab樣式,過渡效果 實現網易tab,微博tab,微信tab等so easy。 集成了SpringIndicator拖拽效果 。 |
PagerBottomTabStrip – 一個基本按谷歌Material Design規範完成的安卓底部導航欄控制元件。 |
richeditor – RichEditor for Android 是 Android 平臺下一個所見即所得的文字編輯器控制元件。 |
StatedFragment – 儲存Fragment的狀態。 |
PopoverView – 一個模仿iOS UIPopoverController效果的控制元件。 |
CreditsRoll – 實現星球大戰字幕效果。 |
MatchView – 電影級TextView動畫效果,絕對驚豔你的雙眼!。 |
SwipeMenuListView – listView側滑刪除效果:SwipeMenuListView。 |
Side-Menu.Android – 分類側滑選單。 |
SlidingMenu – 炫酷側滑選單佈局框架,iOS版本的實現:* SlideMenuView。 |
ParallaxSwipeBack – 帶視覺差的側滑返回,類似於新版微信和lofter的側滑返回效果。核心程式碼小於50行。 |
AndroidFlowLayout – A flow layout for Android。 |
ViewPagerIndicator – 取代TabHost,實現滑動tab,引導頁等效果。 |
Android-ScreenSlidePager – Full screen slide pager to display images fetched from Internet by Picasso。 |
MaterialViewPager – MaterialViewPager。 |
FlipViewPager.Draco – FlipViewPager.Draco。 |
android-shape-imageview – 圖片圓角、三角、五角、圓形、多角。 |
NotBoringActionBar – 隱藏圖片的導航欄。 |
MultiCardMenu – 仿QQ手機管家首頁選單寫的一個開源元件MultiCardMenu。 |
fit-chart – fit-chart 一個類似於谷歌健康應用的輪子(wheel view)檢視,效果很不錯。 |
BGABadgeView-Android – Badge控制元件分享,各式各樣的徽章控制元件。 |
Android-ItemTouchHelper-Demo – 可拖拽 RecyclerView, 講解。 |
浮動操作按鈕詳解 – 講解浮動操作按鈕,從官方的和第三方庫makovkastar/FloatingActionButton 和futuresimple/android-floating-action-button 這樣的第三方庫。的兩方面講解,同時還講到了如何自定義CoordinatorLayout Behavior。 |
advanced-textview – advanced-textview各種高階功能的textview,包括動畫,陰影,各種字型,藝術字,HTML格式顯示,表情等。 |
QuickReturn – 給幾乎所有可以滑動的 View 加上快速返回的 Header 或者 Footer,使用非常方便。 |
Android-PickerView – 仿iOS的PickerView控制元件,有時間選擇和選項選擇並支援一二三級聯動效果。 |
idisfkj.picker – 滑輪選擇器,教程。 |
DraggedViewPager – 可以在多個 Page 之間可以拖放元素的控制元件。 |
MultiViewPager – 對 ViewPager 的一個擴充套件,Page 可寬可窄,表現很像 Gallelry。 |
Android-Week-View – Android Week View是一種用於應用程式中顯示日曆的安卓庫。它支援自定義樣式。。 |
MaterialCalendarView – 是一款遵循 Material Design 風格的 Android 日曆。 |
WeekCalendar – 周模式的日曆自定義控制元件,支援 4.0 以上。 |
DragLinearLayout – DragLinearLayout:自定義的線性佈局,裡面的UI可以自由拖動。 |
floatingsearchview – floatingsearchview 一個帶搜尋下拉列表提示的搜尋控制元件。 |
LabelView – LabelView 一個簡單的標籤控制元件 支援自定義 文字大小(textSize), 間距(labelTopPadding), 背景色(backgroundColor), 和方向(direction)等。 |
MaterialCalendarView – 是一款遵循 Material Design 風格的 Android 日曆。 |
SlideDetailsLayout – SlideDetailsLayout:高仿淘寶、京東商品詳情頁面的上拉載入圖文詳情功能。 |
MaterialDesignDemo – 基於Material Design Support Library的一個小Demo,這個Demo會慢慢的去完善,不僅僅是一個基於MD的Demo。裡面會含有各種工具類,通用的一些Aadpter以及一些元件等。Android自定義View之高仿QQ健康 |
BaseRecyclerViewAdapterHelper – 集成了RecyclerViewAdapter的常用功能的基類,大量減少Adapter寫的程式碼,輕鬆新增點選事件、新增RecyclerView載入動畫、新增新增頭部、新增尾部、新增下拉重新整理、上拉載入更多、新增分組、自定義item型別。 |
ahbottomnavigation – 一個仿 Material Bottom Navigation 的類庫。 |
StickyHeaderListView – 功能強大的StickyHeaderListView:標題漸變、吸附懸停、篩選分類、動態頭部等。 |
ViewPagerCards – 仿多鄰國的 ViewPage 卡片效果 |
ElemeShoppingView 仿餓了麼點選購物效果 |
衛星選單
android-satellite-menu – 點選主按鈕,會彈出多個圍繞著主按鈕排列的子按鈕,從而形成一個彈出式選單。子按鈕彈出和消失的動畫效果都很棒。這種彈出式選單按鈕應用在Path app中。 |
ArcMenu – 實現彈出式按鈕群(選單)。點選主按鈕,會在住按鈕旁邊彈出多個按鈕(選單)。彈出的按鈕有兩種排列形式,一種是圍繞著主按鈕成圓弧形排列,一種是和主按鈕並排成一字型排列, 仿Path 2.0 (for iOS)。 |
Radial Menu Widget – 實現各種圓形或者半圓形選單,以及圓形進度條。 |
android-circlebutton – 圓形按鈕,有動畫點選效果。 |
CircularFloatingActionMenu – 衛星選單。 |
ElasticDownload – 挺酷的下載進度條。 |
android-snake-menu – 仿 Tumblr 的 Android 可拖拽蛇形動畫選單。 |
節選器
SegmentView – 類似iOS的Segment Control控制元件,第一種方式是使用 RadioGroup 實現,O網頁連結。 |
SHSegmentControl – 類似iOS的Segment Control控制元件,此種方式的可定製化更好。 |
android-segmentedradiobutton – 在Android中實現類似iOS的分段單選按鈕(segmented control),本人以前專案一直使用,值得擁有。 |
android-segmented-control – RadioGroup實現類似ios的分段選擇(UISegmentedControl)控制元件。 |
下拉重新整理
Android-Ptr-Comparison – Android 下拉重新整理開源庫對比,非常nice!! |
Android-PullToRefresh – 最經典、最多人用的下拉重新整理、載入更多。 |
PullDownListView – 一個下拉重新整理的控制元件,實現了仿微信下拉中眼睛動畫的效果。 |
DragTopLayout – 實現整個layout下拉重新整理。 |
ZrcListView – 一個順滑又漂亮的Android下拉重新整理與載入更多列表元件,增加下拉重新整理及滾動到底部自動載入的功能;增加越界回彈效果;增加自定義列表項動畫的功能。 |
TwitterCover-Android – Twitter Android客戶端的下拉封面模糊效果。 |
android-Ultra-Pull-To-Refresh – 實現整個layout下拉重新整理,沒有載入更過,Demo, 原始碼分析。 |
StikkyHeader – 【Android控制元件原始碼:頭部固定的控制元件列表效果】這是一個可以支援頭部固定的控制元件列表功能,原始碼StikkyHeader,StikkyHeader是一個可以在滾動的時候將頭部固定的控制元件,還可以將動畫效果和StikkyHeader一起使用,api非常簡單, 支援ListView,RecyclerView,ScrollView。支援2.3一下裝置使用的StikkyHeader |
PullDownListView – 實現了模仿微信眼睛下拉效果,原始碼PullDownListView,下拉重新整理,上拉載入,模仿微信眼睛。 |
CircleRefreshLayout – 又一個下拉重新整理的實現,水滴效果。 |
BGARefreshLayout-Android – 多種下拉重新整理效果、上拉載入更多、可配置自定義頭部廣告位,目前已經實現了四種下拉重新整理效果:新浪微博下拉重新整理風格、慕課網下拉重新整理風格、美團下拉重新整理風格、類似qq好友列表黏性下拉重新整理風格。 |
Pull-to-Refresh.Rentals-Android – 提供一個簡單可以自定義的下拉重新整理實現。 |
Pull-to-Refresh.Tours – Taurus,很精美的下拉重新整理。 |
ParallaxListView – 模仿Path的下拉重新整理,Head頭部圖片下拉放大。 |
WaveRefreshForAndroid – 下拉重新整理水波紋動畫。 |
CoordinatorLayoutDemos – 收集了不少資源寫了一個基於CoordinatorLayout實現的下拉重新整理效果。 |
Android_PullToRefreshLibrary_Collection – 下拉重新整理開源庫集錦 。 |
HitBlockRefresh – 下拉重新整理:打磚塊和打坦克。 |
模糊效果
BlurNavigationDrawer – 背景模糊的Navigation Drawer。HUD與Toast |
android-UCToast – 在不申請任何許可權的情況下在 Android 應用中彈出懸浮窗,實現文件。 |
sweet-alert-dialog – sweet-alert-dialog是一款清新文藝的 Android 彈窗, 靈感來自於 JS 版的 SweetAlert。 |
進度條
easyloadingbtn – 模仿了一個Dribbble上的Material Design效果,環形loading, 進度條、進度圈。 |
android-square-progressbar – 一個不錯的方形進度條。 |
Radial Menu Widget – 實現各種圓形或者半圓形選單,以及圓形進度條。 |
AnimatedCircleLoadingView – 一個有限/無限載入動畫效果。基於Nils Banner的android-watch-loading-animation設計圖。該設計本來是針對智慧手錶的。 |
circular-progress-button – 帶動態效果的Button(按鈕)可要比靜態的按鈕炫酷的多了,大家看到效果圖就知道了。 |
CircularBarPager – Android實現的動態效果,一個數字圓圈進度效果,原始碼CircularBarPager,material 風格的數字圓圈進度顯示庫(api10 +)。 |
dotted-progress-bar – 一個小清新的進度條。 |
WhorlView – 一個炫酷的漩渦載入效果自定義View。 |
AVLoadingIndicatorView – AVLoadingIndicatorView整合了一些漂亮的 Android 動畫載入效果。 |
MagicProgressWidget – 漸變的圓形進度條與輕量橫向進度條。 |
GBSlideBar – GBSlideBar類似uber/滴滴等app的滑動選擇工具條。 |
GifLoadingView – 一些好看的 loadingview。 |
HouseLoading – 一個有趣的android載入loading動畫。實現原理 |
UI其他
MixtureTextView – 富文字,支援Android圖文混排、文字環繞圖片等效果。 |
android-ActionQueue – Action Queue 用於執行有次序的佇列操作,比如按次序彈出對話方塊,這在 Android 中尤其有用。 |
WheelView-Android – WheelView-Android 是一款開源的 Android 滾動選擇控制元件, 適用於不少應用場景。 |
Android Wheel – 帶有刻度的旋轉器:日曆、三級聯動。 |
CharacterPickerView – 可實現三級聯動的選擇器,高仿iOS的滾輪控制元件,可實現單項選擇,並支援一二三級聯動效果。 |
Highlight – Highlight一款可應用於 Android 應用上的指向性功能高亮的庫, 可以快速的給應用新增上應用引導的效果。 |
HeaderAndFooterRecyclerView – 支援addHeaderView、 addFooterView、分頁載入的RecyclerView解決方案 。 |
CleverRecyclerView – 是一個基於RecyclerView的擴充套件庫,提供了與ViewPager類似的滑動效果並且添加了一些有用的特性。 |
drag-select-recyclerview – 實現了類似 Google Photos 風格的圖片多選效果。 |
FlycoTabLayout – 一個Android TabLayout庫,目前有兩個TabLayout:SlidingTabLayout、CommonTabLayout。 |
AndroidChangeSkin – 一種完全無侵入的 Android 應用換膚方式,支援外掛式和應用內換膚,無需重啟 Activity。 |
Lobsterpicker – Lobsterpicker 為 Android 開發者提供了滿足 Material Design 風格的顏色選擇器。 |
FlycoRoundView – 一個擴充套件原生控制元件支援圓角矩形框背景的庫,可以減少相關shape資原始檔使用。 |
FlowingDrawer – FlowingDrawer 一個彈性效果的抽屜選單,圖片是概念圖,實際效果實現了70%(側滑選單)。 |
TextSurface -是用 Java 寫的一款藉助酷炫的動畫效果來完成訊息展示的微型動畫框架。 |
android-animate-RichEditor -android-animate-RichEditor是一款支援圖片插入動畫效果的 Android 富文字編輯器。 |
FlycoPageIndicator – android-animate-RichEditor是一款支援圖片插入動畫效果的 Android 富文字編輯器。 |
AndroidMosaicLayout – 馬賽克效果 Layout,磁片風格View 自適應大小。 |
DropDownMenu – 一個實用的多條件篩選選單,在很多App上都能看到這個效果,如美團,愛奇藝電影票等。 |
Swipe-Deck – 仿 Tinder 的可以左右滑動消除卡片效果的自定義控制元件。 |
IntlPhoneInput – 一個支援國際化的電話號碼輸入的自定義控制元件。 |
AndroidUI4Web – AndroidUI4Web是一個高效能的WebApp框架, 在移動瀏覽器上有與原生App一致的體驗。 |
SmoothCheckBox – SmoothCheckBox帶有切換動畫的CheckBox。 |
AndroidTimelineViewx – AndroidTimelineViewx仿微信朋友圈 時間軸。 |
CityPicker – CityPicker仿美團等選擇城市列表。 |
material-intro – Material Design 風格的引導頁。 |
EmphasisTextView – 支援部分文字高亮的 TextView。 |
greedo-layout-for-android – 深度定製的 LayoutManager,在顯示網格佈局的時候會考慮螢幕寬高比。 |
Rosie – 可以讓你建立遵循 Clean Architecture 的應用的框架。 |
CreditCardView – 一個互動很讚的信用卡自定義 View。 |
android-md-core – Material風格bootstrap的框架。 |
SwipeCardView – 一個帶漸變層疊動畫的左右滑動效果(類似於探探左右刷臉)。 |
SwipeSelector – 可以左右滑動切換 item 的 Selector。 |
ForegroundViews – 類似於 FrameLayout 的支援的前景自定義 View。 |
android-material-chips – Material Design 的 Chips 控制元件實現。 |
XhsEmoticonsKeyboard – 表情鍵盤解決方案。 |
JKeyboardPanelSwitch – 一套 Android 鍵盤面板衝突, 佈局閃動的處理方案。 |
GestureLibray – 九宮格解鎖。 |
RecyclerItemDecoration – RecyclerView相關的ItemDecorstion仍然保持高度定製性,易用性。 |
m |