• 请不要在回答技术问题时复制粘贴 AI 生成的内容
erse
V2EX  ›  程序员

探讨一个 app 的技术实现问题

  •  
  •   erse · Sep 19, 2014 · 3396 views
    This topic created in 4257 days ago, the information mentioned may be changed or developed.
    最近有一个项目,客户这边需要图文混排的方式展示界面,不知道有没有比较好的实现方式?后台怎么设置,app端怎么来实现?如果用android的话,好像直接用textview不能有好的效果,如果用webview加载html片断的方式能不能达到效果?如果ios呢?有没有解决的办法?谢谢大家
    11 replies    2014-09-22 11:41:06 +08:00
    wadezhao
        1
    wadezhao  
       Sep 19, 2014
    最简单的方法就是用HTML

    还要看客户的需求,如果客户的需求就是有图有文,那其实图和文无非那几种排版,居左居右居中,环绕,并列等等,只用图片和文字肯定也能实现,但你如果预测将来客户有可能需要表格动画什么的,还是用HTML最省心。
    zachgenius
        2
    zachgenius  
       Sep 19, 2014
    同1楼
    zichen0422
        3
    zichen0422  
       Sep 19, 2014
    同1楼, webview加载html吧
    erse
        4
    erse  
    OP
       Sep 19, 2014
    @wadezhao 如果ios的话,好像不能很好的支持html呢,还有如果是html的话加载速度好像比较慢
    wadezhao
        5
    wadezhao  
       Sep 19, 2014
    @erse 怎么不好支持??正相反,iOS设备的硬件通常比较好,装入的速度很快——如果你觉得那还慢,我只能说在大部分安卓设备上装入会更慢——而且苹果原厂提供的JS引擎性能非常好。
    erse
        6
    erse  
    OP
       Sep 20, 2014
    @wadezhao 嗯,谢谢指点
    swirling
        7
    swirling  
       Sep 21, 2014 via iPhone
    ios上对于容易程度是靠webview加载比较html比较容易,但是如果是表现的确会比native差的。 ios可以用coretext做混排,效果比html好,但是也更麻烦。根据需求自己决定选什么。
    erse
        8
    erse  
    OP
       Sep 22, 2014
    @swirling 嗯,好,谢谢指点
    zzutmebwd
        9
    zzutmebwd  
       Sep 22, 2014 via Android
    @wadezhao iOS通常硬件好暂且不说 Android默认浏览器是chrome,js引擎是公认效率最高的chrome V8 js engine吧?
    wadezhao
        10
    wadezhao  
       Sep 22, 2014
    @zzutmebwd 对的,V8确实公认,但安卓并没有内置(不是特别确定,4.0之前肯定是没有的)

    其实这和我说“iOS通常硬件更好”是一个问题,那就是安卓的设备碎片化太严重,我不记得安卓是从什么时候开始内置Chrome的了,反正4.0之前肯定不是的,也不确定现在内置了V8没有,4.0之前也是没有的,你总不能开发一个安卓程序只能跑在4.X以上且内置了Chrome和V8的手机上吧?换句话说,你不能因为一部分安卓手机内置了Chrome和V8就说安卓在这方面全面超越了iOS吧,呵呵。

    回到我回复楼主在4楼的问题,他是说iOS装入HTML慢,我针对他的说法,回答是:安卓装入更慢。这个“安卓”是个泛指,应该是大部分安卓设备吧,毕竟现在中低端安卓设备很多的。
    zzutmebwd
        11
    zzutmebwd  
       Sep 22, 2014 via Android
    @wadezhao 嗯嗯 对的 Nexus上都是带的 厂商自己的...算了 唉 碎片化确实比较头痛
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3065 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 09:11 · PVG 17:11 · LAX 02:11 · JFK 05:11
    ♥ Do have faith in what you're doing.