我想知道我是否必须为 Android 重写我的代码

I want to know if I've to rewrite my code for Android

如果我用 HTML、CSS 和 JS 制作网站,我可以在 PC 浏览器中 运行 这个。我还能在 Android 移动浏览器中 运行 它吗?或者我必须使用不同的编程语言,如 Java?另外,我想知道的是,Android Facebook、Twitter 或 Instagram 等应用程序必须使用哪些语言才能制作它们?

如果您没有使用任何 ESNEXT 功能并且浏览器支持您正在使用的功能 (https://caniuse.com/),您将能够在 phone 上使用该网站,是的。

如果您希望它成为本机应用程序(即您可以从应用程序商店下载的应用程序),您可以学习一门类似 Java 的语言或使用 React Native,这样您就可以具有与 Web 开发相似的语言语法的移动应用程序。

每个浏览器的核心,无论是否移动,都是 Java脚本。你绝对可以建立一个 运行 的网站。但是,您将不得不介意那些实际上兼容的东西。您可以使用 https://caniuse.com/ or you could set up an automated solution that would run against your test suite (you could also test with these tools manually, but automation is always preferred) with a tool like https://www.browserstack.com/

等工具手动检查不同浏览器是否支持某个方法或对象

关于你的第二个问题,android 应用程序都是用 Java 编写的,不要与 JavaScript 混淆并且必须编译为 运行在 android。你需要一个像 IntelliJ or Eclipse

这样的编译器

编辑:正如其他人指出的那样,您还可以使用一种工具,该工具可能会通过 React Native or NativeScript

之类的工具将 html/javascript 编译成本机应用程序