安卓 app 用 H5 页面来做的话,有什么成熟的解决方案?

2015-10-27 16:08:17 +08:00
 LINEX

不用原生安卓做,用 H5 来做,有什么比较成熟和快捷的解决方案?
自己做一个玩具参加公司内部马拉松

9979 次点击
所在节点    Android
38 条回复
hienchu
2015-10-27 18:58:52 +08:00
如果只针对安卓, HTML5 不一定比原生来的快吧
SourceMan
2015-10-27 19:04:16 +08:00
react native 不是 HTML5 吧
lk920724
2015-10-27 19:31:47 +08:00
ionic 吧,学习中
joe1213
2015-10-27 20:42:58 +08:00
@xuxu
@hronro
@cxbig
@rokeyzki
@SourceMan
@kaedea
想知道 react native 最低支持 android 什么版本的手机。
Configure your SDK 的部分有写 Android 6.0 (API 23),但我在 android 4 的手机上用没有任何问题呀。
miller
2015-10-27 21:26:53 +08:00
cordova + anjularjs + ionic
my101du
2015-10-27 21:50:57 +08:00
如果你没有设计能力, ionic 做的东西丑得紧,就像我做的这个一样。
https://github.com/my101du/ionic-babythings

https://itunes.apple.com/us/app/id941612239

如果你有好的设计能力, ionic 也可以做得很漂亮——花这么多时间去美化的 app ,一定很有前景,很有前景还不用原生?
WaylanPunch
2015-10-27 21:52:32 +08:00
似乎前端技术每年都有一大堆说会大火
LancerComet
2015-10-27 22:18:03 +08:00
@likai HBuilder 是 IDE , 不过 DCloud 还出了 HTML5+ 与 Native.JS 和 MUI 框架.
yangxiongwei
2015-10-27 22:20:37 +08:00
allan1st
2015-10-27 22:43:30 +08:00
@joe1213 你需要理解一下 targetSDKVersion 和 minSDKVersion 两个概念, target 是最高可以调用的 API 的版本, min 是最低支持 API 的版本。
meathill
2015-10-27 23:53:08 +08:00
ionic 使用 angular ,肯定慢,而且 angular 的学习曲线也很陡, hackthon 临时抱佛脚不太容易。+crosswalk 要打包 chromium ,体积巨大。

如果你对前端比较熟悉, 使用传统的 jQuery+Bootstrap+Handlebars 其实是不错的选择,可以应对大部分展示为主的应用场景;如果对交互要求比较高,数据模型复杂,使用框架会更容易。
likai
2015-10-28 08:15:44 +08:00
@alex321 卡不?
alex321
2015-10-28 08:38:22 +08:00
@likai Android 4.4 以上都很好。我手上的 Moto G 运行流畅。
cuzn
2015-10-28 09:03:00 +08:00
apicloud
strongcoder
2015-10-28 09:08:12 +08:00
HBuilder
xuxu
2015-10-28 10:28:01 +08:00
@rokeyzki 是没搞懂 连大小写都写错了 : )
joe1213
2015-10-28 14:07:07 +08:00
@allan1st 没找到它支持的 minSDKVersion ,不知哪儿有介绍这方面的资料吗?
allan1st
2015-10-28 18:09:22 +08:00
@joe1213 你如果从 cli 新建项目, gradle 文件的路径是 ../ReactAndroid/build.gradle minSDKVersion 是 16 ,也就是 Android 4.1

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/231474

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX