java - 如何(组织)Android UI(HTML、CSS)和本地代码(Java)之间的交互?

标签 java android html css native-code

下午好。

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

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

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

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

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

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

附言我的英语不好 - 我希望你能理解我的问题。我希望得到你的帮助。

最佳答案

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

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

这样的 html 页面可以包含 javascript,它会在您的代码中调用一些 Hook 。它在书中描述 The Busy Coder's Guide to Advanced Android Development第一章,我相信

关于java - 如何(组织)Android UI(HTML、CSS)和本地代码(Java)之间的交互?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13286933/

相关文章:

android - 用户单击按钮并且 Firestore 文档更新后如何更改 View ?

javascript - 我可以以编程方式遍历 CSS 样式表吗?

java - BottomNavigationview 所选项目的级别未更改

java - Java Streams的内部实现是什么

java - 使用 Jsoup 从页面获取元素

java - Ivy 使用 Maven 快照 "revision already resolved"

Java如何调用kotlin扩展方法

javascript - 下拉值未填充

javascript - div 里面的 div,搞砸了

java - 由于 recyclerview 的拖放移动,如何更新 ArrayList 中的所有项目