專訪王毅:小米小說背后的技術(shù)
原創(chuàng)前不久,小米旗下的多看閱讀團隊發(fā)布了一個新的應(yīng)用:小米小說。這款應(yīng)用小巧而專注,是專門針對網(wǎng)絡(luò)小說的閱讀,人們用它既可以閱讀不同原創(chuàng)網(wǎng)站上的連載小說,也可以閱讀移動設(shè)備上的本地圖書。
關(guān)于這款冠著“小米”之名的應(yīng)用大家有很多猜想,網(wǎng)上也有不少解讀,這里就不多說這個話題了,我們今天是想了解一下,開發(fā)出小米小說背后的技術(shù)都有哪些呢?帶著這個問題,51CTO記者來到北京多看科技的辦公室,采訪了多看閱讀副總裁王毅。
架構(gòu):源于多看閱讀 是個體力活
據(jù)王毅介紹,小米小說其實原本是多看書城上的原創(chuàng)頻道,采用連載的方式,但其他的一些技術(shù)都是公用的,所以小米小說的架構(gòu)是源于多看閱讀。值得一提的是,小米小說采用了小米帳號體系和米幣支付,這也是小米內(nèi)部生態(tài)圈的整合,可以進行快捷和方便的支付。
那么為什么要將小米小說單獨拆出來作為一個新的應(yīng)用呢?王毅表示,據(jù)他們的調(diào)研,發(fā)現(xiàn)圖書的用戶群和網(wǎng)絡(luò)小說的用戶群以及需求相差很大,所以放在一起其實并不好,分為兩個產(chǎn)品,各自有自己精準的用戶群體,這才符合移動產(chǎn)品的小而美的設(shè)計思想。
那么和多看閱讀不同的部分,小米小說是如何保證從文學(xué)網(wǎng)站獲得即時更新呢?原來現(xiàn)在閱讀的渠道很多,所以文學(xué)網(wǎng)站都推出了自己的API,小米小說通過接入這些API可以保證實時更新。不過這些API的性能有高有低,接入和之后的調(diào)優(yōu)就是體力活了。
客戶端:采用原生App 產(chǎn)品設(shè)計很重要
小米小說的客戶端是采用Native方式開發(fā),雖然開發(fā)難度較大,但對于多看的研發(fā)團隊來說不是個問題。據(jù)王毅介紹,他們在幾個月前才開始有做小米小說的想法,后來投入開發(fā),也并沒有用去多少時間。
“采用原生開發(fā),有助于為用戶帶去我們多看的閱讀體驗。” 小米小說在客戶端上采用了和多看閱讀一樣的排版引擎,保證了原創(chuàng)文學(xué)內(nèi)容也可以享受到精品閱讀的快感。目前原生App的體驗仍是Hybrid混合App和Web App所不能相比的,不過原生App在更新和更改界面布局方面有弱點,特別是對書城這樣的模塊,王毅表示,他們也不否定將來可能采用混合開發(fā)甚至Web App的方法。
至于客戶端的優(yōu)化,王毅表示,其實這主要靠產(chǎn)品前期的設(shè)計,只要設(shè)計好了,然后工程師們按照設(shè)計來實現(xiàn)就基本上沒什么問題,這對移動產(chǎn)品經(jīng)理提出了很高的要求。不過一款移動App是否能夠成功,的確從很大程度上取決于產(chǎn)品經(jīng)理。
測試:采用第三方測試平臺
小米小說目前只發(fā)布了Android版本。事實上自從多看被小米收購以后,主要目標設(shè)備就變成了Android。但隨之而來的考驗就是Android的碎片化問題。
多看對這個問題也沒有很好的解決辦法。小米小說首先針對自家的設(shè)備做適配,然后其他的Android設(shè)備的測試就交給第三方測試平臺了。
看到這里,想必讀者已經(jīng)對小米小說的技術(shù)已經(jīng)有所了解。也許有人認為小米小說的技術(shù)沒什么了不起的,但一款A(yù)pp是否成功,技術(shù)只是其中的一個方面,技術(shù)畢竟是為體驗做支撐的,只要用戶體驗上去了,用戶并不關(guān)心它背后的技術(shù)是什么樣的。
這里也想對開發(fā)者們說一句,不要盲目的追求技術(shù),有些東西如果能用第三方服務(wù),那么還是用第三方服務(wù)為好,比如推送、測試等,而開發(fā)者們應(yīng)該將精力集中到應(yīng)用的核心功能和體驗上,這樣才能做出像小米小說這樣的作品。