1. 程式人生 > >優秀框架介紹(二)

優秀框架介紹(二)

前言

這一篇接著把一些很棒的框架介紹給大家,在官網上已經有很詳細的使用說明,所以我就不廢話了。

正文

RecyclerViewPager

一款基於RecyclerView的ViewPager,可以設定滑動速度,滑動的方向(橫向或豎直),是否是無限迴圈等等。

個人感覺最適用於每一個item都一樣並且數量很大的ViewPager使用場景,例如一些社交軟體的個人卡片列表,省去了我們擔心過多View物件引起的記憶體問題。

並且支援tablayouts式佈局,不過要使用作者定製的com.github.lsjwzh.RecyclerViewPager:tablayoutsupport。可以去github上看具體的使用方法。

android-Ultra-Pull-To-Refresh

一款強大的下拉重新整理的開源框架,應該很多朋友都已經使用了,幾乎可以為任何的View新增下拉重新整理功能。

不知道為什麼gif圖傳上來,大家直接github上看效果圖吧。

MD360Player4Android

一款在Android端支援vr視訊播放的框架,需要vr開發的朋友可以趕緊來體驗一下,使用起來也非常的簡單。

最低支援Android 4.0.3,框架本身只複雜渲染,MediaPlayer還是需要自己定義,看的出來作者是推薦使用ijkPlayer的。

ijkPlayer

bilibili開源的視訊播放器,目前已經很多視訊app都在使用,佔用記憶體小,效能高,靈活的支援硬解碼和軟體碼等設定,目前支援5重cpu架構,個人感覺就是so包大了點。

可以先gradle依賴播放試試,ijkPlayer預設是支援幾種視訊格式(我只知道有MP4,MP3),如果播放不了就需要自己去編譯so包開啟更多格式的支援,github上有說明。

DanmakuFlameMaster

bilibili開源彈幕框架,這個沒什麼可說的,目前開源的只有他最強大,使用方法也很簡單,大家自己去官網上看吧。

easy-adapter

一款輕便的adapter,支援RecyclerView和ListView,GridView。具體用法寫的很詳細。

如果在github上搜索可能會搜尋出其他結果,別忘了是easy-adapter。

FlycoTabLayout

TabLayout,為ViewPager設定索引,效果直接看圖。

這裡寫圖片描述

FlycoRoundView

一款支援圓角的View庫,效果看圖。

這裡寫圖片描述

總結

ok,今天就先推薦這些,這種強大的開源庫不僅在開發中為我們提供了方便,多學習原始碼也可以迅速提交自己的水平,一舉兩得。

相關推薦

優秀框架介紹

前言 這一篇接著把一些很棒的框架介紹給大家,在官網上已經有很詳細的使用說明,所以我就不廢話了。 正文 RecyclerViewPager 一款基於RecyclerView的ViewPager,可以設定滑動速度,滑動的方向(橫向或豎直),是否

unity遊戲開發之ULua框架介紹

1.SimpleFramework框架配置檔案 (1)AppConst 檔案    在AppConst.cs檔案中配置了很多專案開發過程中,需要使用到的“公共常量資訊”。指令碼內的常量都有中文備註。所在位置是:Scripts/ConstDefine/AppConst.cs

上門洗車APP --- Androidclient開發 之 網絡框架封裝介紹

glob imp success rgb sed error margin p s 再次 上門洗車APP --- Androidclient開發 之 網絡框架封裝介紹(二)前幾篇博文中給大家介紹了一下APP中的基本業務及開發本項目使用的網絡架構:上門洗車APP ---

Spring MVC 框架結構介紹

指定 let url 16px () isp -s 一個 ping Spring MVC框架結構    Spring MVC是圍繞DispatcherServlet設計的,DispatcherServlet向處理程序分發各種請求。處理程序[email prot

Java集合框架詳解--Collection介面簡單介紹

一、Collection介面簡單介紹        Collection介面是處理物件集合的根介面,其中定義了很多對元素進行操作的方法。Collection介面有兩個主要的子介面List和Set,注意Map不是Collection的子介面。 Collection介面中的方

android開發框架總結 MVP與MVVM詳細介紹與對比,如何選擇適合的框架乾貨!

前言 本篇文章將非常“細緻”地總結分析MVP與MVVM這兩種框架對於架構的選擇做了比較多的分析,應該是乾貨滿滿,如果你對這兩者的使用與選擇上還有迷惑之處。真的希望你能認真看完。 如果你是非常有經驗的程式猿,那就當相互學習總結,如果有不同看法還望指教。當然,我也是非常想進步的。  

應用程式框架實戰三十三:表現層及ASP.NET MVC介紹

  最近的更新速度越來越慢,主要是專案上比較忙,封裝EasyUi也要花很多時間。不過大家請放心,本系列不會半途夭折,並且程式碼乾貨也會持續更新。本文繼續介紹表現層和Asp.net Mvc,我將在本篇討論一些重要的設計問題和封裝技巧。 是否需要將控制器分離為獨立專案   經常有人問我,是否有必要將控制器從W

shiro框架---shiro配置介紹

  關於shiro在springboot的配置,共有四個基本配置檔案主要的檔案有四個ShiroConfig 、RetryLimitHashedCredentialsMatcher 、UserRealm 、MShiroFilterFactoryBean

.Net Core應用框架Util介紹

預覽版 相同 多多支持 framework 默認安裝 server 必須 自己 自動 Util的開源地址 https://github.com/dotnetcore/util Util的開源協議   Util以MIT協議開源,這是目前最寬松的開源協議,你不僅可以

.NET Core應用框架AA介紹

AA的開源地址 https://github.com/ChengLab/AAFrameWork  AA框架是一個基礎應用框架,是建立在眾多大家熟知的流行工具之上並與之整合。比如:ASP.NET Core、Automapper、Dapper、Dapper-FluentMap、RabbitMQ、Re

DNS服務器介紹——主從復制和區域轉發

dns;區域轉發;主從復值背景介紹實際環境中為了避免單點故障,DNS服務器是由一組服務器組成每一個服務器上都有若幹個區域,不同服務器上的相同區域分為主和從兩種角色。由於正向和反向是不同的區域,所以多臺服務器間的相同區域可以互為主從或者一主多從,本處以右圖為例進行演示。DNS服務器的主從復制1.之前已經在172

集成CCFlow工作流與GPM的辦公系統馳騁CCOA介紹

崗位 mes 顯示 ccf 辦公 人員 文件 ron min GPM怎樣控制菜單權限以及菜單的增刪顯示 因為CCOA中僅僅有屬於admin才幹夠進行權限管理與流程設計。password為pub。 1.加入CCOA功能菜單 進入GPM後,找到編號為CCOA的信

Struts2入門介紹

輸入 clu ons dom 訪問路徑 訪問 filter pri locale 一、Struts執行過程的分析。   當我們在瀏覽器中輸入了網址http://127.0.0.1:8080/Struts2_01/hello.action的時候,Struts2做了如下過程:

深度學習數學基礎介紹概率與數理統計

特征 數字特征 抽樣分布 第5章 最大 中心 3.4 獨立 知識 第1章 隨機事件與概率§1.1 隨機事件§1.2 隨機事件的概率§1.3 古典概型與幾何概型§1.4 條件概率§1.5 事件的獨立性 第2章 隨機變量的分布與數字特征§2.1 隨機變量及其分布§2.2 隨機變

Dubbo服務框架解析

換行符 spi track .net int apt thread exce -i 本節介紹dubbo-common,dubbo-common是公共邏輯模塊,包含Util類、通用模型,是其他模塊的基礎。 擴展機制 SPI SPI是擴展點的註解。

RPC框架研究Hadoop源代碼-1

trac 挑戰 b2c ott 技術分享 style dsm mod spa 報名了阿裏中間件性能大賽,我來說是一個全新的挑戰。一切從空白學起,比賽的過程也是學習的過程 是的。想讓自己學好。給自己報一個比賽吧~ 就像當初學圍棋,也是報了圍棋比賽,為

Wireshark使用介紹:應用Wireshark觀察基本網絡協議

使用 額外 傳輸過程 直接 nal http協議 ges log 傳輸 TCP: TCP/IP通過三次握手建立一個連接。這一過程中的三種報文是:SYN,SYN/ACK,ACK。 第一步是找到PC發送到網絡服務器的第一個SYN報文,這標識了TCP三次握手的開始。

Python web框架 Tornado異步非阻塞

.py thread bind log class multiple fin ini lex 異步非阻塞 阻塞式:(適用於所有框架,Django,Flask,Tornado,Bottle)   一個請求到來未處理完成,後續一直等待   解決方案:多線程,多進程 異步

javascript 對象簡單介紹

則表達式 數字 orange red 1.4 dom 空白字符 手冊 document JavaScript Array(數組) 對象數組對象的作用是:使用單獨的變量名來存儲一系列的值。 什麽是數組?數組對象是使用單獨的變量名來存儲一系列的值。如果你有一組數據(例如:車名字

HBase框架基礎

alt 這一 tro sca staf 創建表 ips 2.0 大數 * HBase框架基礎(二) 上一節我們了解了HBase的架構原理和模塊組成,這一節我們先來聊一聊HBase的讀寫數據的過程。 * HBase的讀寫流程及3個機制 HBase的讀數據流程: 1、HReg