如何才能設(shè)計(jì)一款優(yōu)秀的短視頻SDK?

為了能夠更好地聚焦于業(yè)務(wù),早日完成短視頻APP的上線,越來越多的公司傾向于選擇一家靠譜的短視頻SDK來起步,怎么定義靠譜?要關(guān)注哪些指標(biāo)?僅功能滿足就可以了嗎?——顯然不夠,下面我們看看,如何才能設(shè)計(jì)一款優(yōu)秀的短視頻SDK?
一、包體一定要盡可能小
在移動(dòng)互聯(lián)網(wǎng)時(shí)代,App的包體大小,對(duì)獲取用戶有著至關(guān)重要的作用,特別是在線下的推廣活動(dòng)中,包體太大,下載費(fèi)時(shí)費(fèi)流量,很多用戶會(huì)失去耐心,從而直接導(dǎo)致App的推廣效果大打折扣。
而App的包體大小,除了自身的代碼量,也會(huì)受到第三方庫的包體影響,因此,短視頻SDK包體越小,對(duì)于減小App包體大小越有幫助,開發(fā)者才會(huì)越喜歡。
二、SDK一定要開放
使用第三方的SDK,最怕的是像個(gè)黑盒,過于封閉,想配置的參數(shù)無法配置,需要的狀態(tài)也沒有回調(diào),直接導(dǎo)致產(chǎn)品經(jīng)理給出的UI和交互方案無法實(shí)現(xiàn)。因此,SDK的開放性,越來越成為開發(fā)者選型的關(guān)鍵因素。
三、性能要好
雖然隨著時(shí)間的推移,手機(jī)的性能越來越強(qiáng)大,但是CPU居高不下、發(fā)熱厲害、內(nèi)存消耗大、運(yùn)行速度慢的App終究還是會(huì)失去很多寶貴的用戶,因此,無論是App本身,而是第三方SDK,性能永遠(yuǎn)是值得關(guān)注的重點(diǎn)。
SDK如何做到更好的性能呢?其實(shí)就一條:充分地利用GPU,盡一切可能減少CPU消耗,對(duì)于短視頻SDK的開發(fā)而已,具體來說有哪些值得關(guān)注的點(diǎn)呢?
四、UI和SDK邏輯要徹底的分離
優(yōu)秀的SDK,一定要盡可能避免把UI的界面和邏輯包含進(jìn)去,不然SDK的使用者,很難滿足產(chǎn)品經(jīng)理的UI和交互設(shè)計(jì)要求,做出差異化的效果。
那么,SDK如何做到與UI邏輯徹底地分離呢?
需要充分分解每一個(gè)短視頻的功能需求,搞清楚每一個(gè)需求的實(shí)現(xiàn)原理,哪部分是UI的,哪部分是核心的,前者寫到DEMO上,而后者則寫入SDK里面。
五、穩(wěn)定可靠,有更好的可支持性
優(yōu)秀的App和SDK,首先一點(diǎn)就是要穩(wěn)定可靠,因?yàn)闆]有人會(huì)喜歡經(jīng)常崩潰的程序。不過,沒有人敢說自己的程序是完美的,不會(huì)有任何BUG的,但是,具備良好的可支持性的產(chǎn)品,往往更容易受到親賴。
什么是可支持性?舉個(gè)例子,就像家里買的某些品牌的洗衣機(jī)或者空調(diào),在出故障的時(shí)候,液晶屏幕上會(huì)打出一些錯(cuò)誤碼,當(dāng)你給售后打電話的時(shí)候,售后往往能夠根據(jù)描述的信息以及錯(cuò)誤代碼很快地定位到問題或者給出臨時(shí)的解決方案。
六、小結(jié)
總而言之,設(shè)計(jì)一款優(yōu)秀并且口碑好的短視頻SDK,并不是簡簡單單堆積一些功能就夠了,其背后還是要花費(fèi)不少心血的。
[免責(zé)聲明]
原文標(biāo)題: 如何才能設(shè)計(jì)一款優(yōu)秀的短視頻SDK?
本文由作者原創(chuàng)發(fā)布于36氪企服點(diǎn)評(píng);未經(jīng)許可,禁止轉(zhuǎn)載。




