雷军:小米不能说的秘密---不成功都很难

小米小说源自多看阅读,采用小米账号体系和米币支付,保证便捷支付体验。客户端使用原生开发,确保优质阅读体验。通过接入文学网站API实现内容即时更新,并利用第三方测试平台应对Android设备碎片化挑战。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前不久,小米旗下的多看阅读团队发布了一个新的应用:小米小说。这款应用小巧而专注,是专门针对网络小说的阅读,人们用它既可以阅读不同原创网站上的连载小说,也可以阅读移动设备上的本地图书。

关于这款冠着“小米”之名的应用大家有很多猜想,网上也有不少解读,这里就不多说这个话题了,我们今天是想了解一下,开发出小米小说背后的技术都有哪些呢?带着这个问题,51CTO记者来到北京多看科技的办公室,采访了多看阅读副总裁王毅。

架构:源于多看阅读 是个体力活

据雷军介绍,小米小说其实原本是多看书城上的原创频道,采用连载的方式,但其他的一些技术都是公用的,所以小米小说的架构是源于多看阅读。值得一提的是,小米小说采用了小米帐号体系和米币支付,这也是小米内部生态圈的整合,可以进行快捷和方便的支付。

那么为什么要将小米小说单独拆出来作为一个新的应用呢?王毅表示,据他们的调研,发现图书的用户群和网络小说的用户群以及需求相差很大,所以放在一起其实并不好,分为两个产品,各自有自己精准的用户群体,这才符合移动产品的小而美的设计思想。

那么和多看阅读不同的部分,小米小说是如何保证从文学网站获得即时更新呢?原来现在阅读的渠道很多,所以文学网站都推出了自己的API,小米小说通过接入这些API可以保证实时更新。不过这些API的性能有高有低,接入和之后的调优就是体力活了。

客户端:采用原生App 产品设计很重要

小米小说的客户端是采用Native方式开发,虽然开发难度较大,但对于多看的研发团队来说不是个问题。据王毅介绍,他们在几个月前才开始有做小米小说的想法,后来投入开发,也并没有用去多少时间。

“采用原生开发,有助于为用户带去我们多看的阅读体验。” 小米小说在客户端上采用了和多看阅读一样的排版引擎,保证了原创文学内容也可以享受到精品阅读的快感。目前原生App的体验仍是Hybrid混合App和Web App所不能相比的,不过原生App在更新和更改界面布局方面有弱点,特别是对书城这样的模块,王毅表示,他们也不否定将来可能采用混合开发甚至Web App的方法。

至于客户端的优化,王毅表示,其实这主要靠产品前期的设计,只要设计好了,然后工程师们按照设计来实现就基本上没什么问题,这对移动产品经理提出了很高的要求。不过一款移动App是否能够成功,的确从很大程度上取决于产品经理。

测试:采用第三方测试平台

小米小说目前只发布了Android版本。事实上自从多看被小米收购以后,主要目标设备就变成了Android。但随之而来的考验就是Android的碎片化问题。

多看对这个问题也没有很好的解决办法。小米小说首先针对自家的设备做适配,然后其他的Android设备的测试就交给第三方测试平台了。

看到这里,想必读者已经对小米小说的技术已经有所了解。也许有人认为小米小说的技术没什么了不起的,但一款App是否成功,技术只是其中的一个方面,技术毕竟是为体验做支撑的,只要用户体验上去了,用户并不关心它背后的技术是什么样的。

这里也想对开发者们说一句,不要盲目的追求技术,有些东西如果能用第三方服务,那么还是用第三方服务为好,比如推送、测试等,而开发者们应该将精力集中到应用的核心功能和体验上,这样才能做出像小米小说这样的作品。

资源下载链接为: https://pan.quark.cn/s/d9ef5828b597 在本文中,我们将探讨如何通过 Vue.js 实现一个带有动画效果的“回到顶部”功能。Vue.js 是一款用于构建用户界面的流行 JavaScript 框架,其组件化和响应式设计让实现这种交互功能变得十分便捷。 首先,我们来分析 HTML 代码。在这个示例中,存在一个 ID 为 back-to-top 的 div 元素,其中包含两个 span 标签,分别显示“回到”和“顶部”文字。该 div 元素绑定了 Vue.js 的 @click 事件处理器 backToTop,用于处理点击事件,同时还绑定了 v-show 指令来控制按钮的显示与隐藏。v-cloak 指令的作用是在 Vue 实例渲染完成之前隐藏该元素,避免出现闪烁现象。 CSS 部分(backTop.css)主要负责样式设计。它首先清除了一些默认的边距和填充,对 html 和 body 进行了全屏布局,并设置了相对定位。.back-to-top 类则定义了“回到顶部”按钮的样式,包括其位置、圆角、阴影、填充以及悬停时背景颜色的变化。此外,与 v-cloak 相关的 CSS 确保在 Vue 实例加载过程中隐藏该元素。每个 .page 类代表一个页面,每个页面的高度设置为 400px,用于模拟多页面的滚动效果。 接下来是 JavaScript 部分(backTop.js)。在这里,我们创建了一个 Vue 实例。实例的 el 属性指定 Vue 将挂载到的 DOM 元素(#back-to-top)。data 对象中包含三个属性:backTopShow 用于控制按钮的显示状态;backTopAllow 用于防止用户快速连续点击;backSeconds 定义了回到顶部所需的时间;showPx 则规定了滚动多少像素后显示“回到顶部”按钮。 在 V
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值