0

下午好。

我赶紧补充一下,我是为 Android 开发的新手。我正在编写一个地理定位服务(应用程序)。

提供 Google 的用户的标准元素不适合我。在许多互联网上曾经遇到过信息说您可以使用 CSS 和 html 为 Android 编写用户界面。

在阅读了有关该主题的大量信息后,我意识到大多数开发人员倾向于使用框架(PhoneGap..)。但这种方法不适合我,原因有两个:

  1. javascript - 它无处不在,我不知道
  2. 缺乏足够的(可理解的)文档或框架指南。

正是出于这些原因,我想知道是否可以使用 html 和 CSS 编写用户界面,以及 Java 中的所有功能而不使用框架。

作为回退接口和本机代码之间的通信,即使有 javascript 的帮助,但不使用框架。

PS我的英语不好-我希望您已经理解我的问题的重点。我希望能得到你的帮助。

4

2 回答 2

0

通常,Android 应用程序使用特定于 Android 的 XML 定义 UI,并且代码使用 Java,或者,如果确实需要,使用 C/C++。

可能您可以在您的 Android 应用程序中使用WebView,它将显示您assets目录中的 html 页面。

这样的 html 页面中可以包含 javascript,这将在您的代码中调用一些钩子。我相信在The Busy Coder's Guide to Advanced Android Development Chapter 1一书中对此进行了描述

于 2012-11-08T10:21:16.017 回答
0

是的你可以。您的 html+css 都将位于 webview 中,并且有一些元素(如 webview 客户端)可以与 webview 内部的内容进行通信。

但我想给你一个警告:每个基于 Web 的应用程序都比适当的本地应用程序更慢,界面更差。此外,在不使用框架的情况下,您仍然必须了解大部分原生内容。

于 2012-11-08T10:22:03.447 回答