我正在寻找如何在android中使用swf文件,大多数答案建议我使用webview和一个简单的html文件。
现在我认为我们可以很容易地把css和javascript文件在资产文件夹,然后我们可以在html5代码中使用它们。
看看HTML5的力量,这将使应用程序开发的网页设计师非常容易的工作!
我只是想知道,它是好的使用这种方法来建立一个良好的用户界面在android ?它背后有什么技术上的优缺点吗?我会错过android提供的一些功能吗?
有很多框架允许您仅使用HTML/CSS/JavaScript
编写本机android应用程序。以下是其中一些:
- PhoneGap 科尔多瓦
我从来没有使用过任何一个,所以我不能说这样写android应用程序是好是坏,但在这里你可以找到一个关于HTML5与android的很好的会议。
有优点&使用跨平台的缺点。根据我的观点,你不应该在WebView中加载所有东西。
我仍然推荐你的原生应用方法,因为以下几点:
- WebView是Android SDK中的一个UI控件。所以,它会有限制内存大小和处理CPU利用率。所以,你在某些设备上可能会遇到性能问题。
- 正如你所知,在过去的时代,我们习惯于使用桌面应用程序,之后一切都转移到web应用程序。
- 可能只是因为我们的浏览器获得了更多的功能,例如更多内存区域,CPU访问,线程,个人处理(如Google chrome)等等… 简而言之,web浏览器变得更加智能,并被视为单独的应用程序。现在一个天的web应用程序可以有很多类似的性能作为桌面应用程序。现在所有的东西都平移到了web应用程序的开发。
这个时代将在移动开发的后期到来。但目前我们正处于移动开发和跨平台开发的中期阶段。因此,除非任何平台(iOS/Android)的Web-View控制变得更强大,否则我们不能完全依赖于此。
我希望我解释得很清楚