探讨一个 app 的技术实现问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
erse
V2EX    程序员

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

  •  
  •   erse 2014-09-19 14:21:21 +08:00 3226 次点击
    这是一个创建于 4119 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近有一个项目,客户这边需要图文混排的方式展示界面,不知道有没有比较好的实现方式?后台怎么设置,app端怎么来实现?如果用android的话,好像直接用textview不能有好的效果,如果用webview加载html片断的方式能不能达到效果?如果ios呢?有没有解决的办法?谢谢大家
    11 条回复    2014-09-22 11:41:06 +08:00
    wadezhao
        1
    wadezhao  
       2014-09-19 14:38:30 +08:00
    最简单的方法就是用HTML

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

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

    回到我回复楼主在4楼的问题,他是说iOS装入HTML慢,我针对他的说法,回答是:安卓装入更慢。这个“安卓”是个泛指,应该是大部分安卓设备吧,毕竟现在中低端安卓设备很多的。
    zzutmebwd
        11
    zzutmebwd  
       2014-09-22 11:41:06 +08:00 via Android
    @wadezhao 嗯嗯 对的 Nexus上都是带的 厂商自己的...算了 唉 碎片化确实比较头痛
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1011 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 18:33 PVG 02:33 LAX 10:33 JFK 13:33
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86