Android app可分为两种:网络(html)应用程序和原生(native)应用程序

首先,我们先来讨论下如何判断一个app是html实现还是native实现。

设置-->>开发者选项-->>显示布局边界

这样就可以看到页面布局

Android app : use html or native?_第1张图片 Android app : use html or native?_第2张图片

现在,我们看看淘宝客户端和UC浏览器客户端到底是html实现还是native实现

Android app : use html or native?_第3张图片 Android app : use html or native?_第4张图片

比对着两个界面,可以明显看到淘宝客户端界面有很多条条框框(界面布局的边框),这说明淘宝使用了native实现,相反UC浏览器使用了html实现(显示网络内容的界面是一个完整的页面)。

那么,到底应该使用哪种方法实现自己的app呢?

个人观点:类似浏览器的弱交互的app可以使用html,其他的建议使用native。

主要原因:目前html和native相比,性能相对比较差。此外,native中可以直接使用的一些控件使用html实现将会有较大的工作量。

关于html和native选择可以查看其他的一些讨论,以及。

更多相关文章

  1. Android流行UI布局——底部导航(BottomNavigationView+ViewPager+
  2. Android 遍历界面控件
  3. QT For Android中,设置界面字体
  4. Android常用跳转系统设置界面
  5. 动态广告布局
  6. 设置android的布局文件的背景颜色为黑色
  7. 相对布局 relativelayout
  8. 仿IOS Launch 欢迎界面
  9. Android 约束布局(ConstraintLayout)1.1.0 版详解

随机推荐

  1. init.rc 中on propert: 触发无效
  2. LinearLayout设置灰色边框,只保留底部边框
  3. Android的ViewPager,ViewPager配合Fragme
  4. Android(安卓)LayoutInflater详解
  5. Android(安卓)QQ通知小红点
  6. android之ImageSwitcher 图片查看
  7. listView采用vprogressDIalog加载数据
  8. 屏幕亮屏、熄屏监听代码
  9. ViewModel + SavedState
  10. Android(安卓)利用广播接收器启动服务