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





















