resetsix

resetsix

V2EX 第 679808 号会员,加入于 2024-03-11 18:10:10 +08:00
今日活跃度排名 25058
resetsix 最近回复了
前端么,8g 应该就勉强跑跑 vscode 吧
主要有以下原因
1. 语言设计目的:
- Java:最初设计为通用编程语言,可用于服务器端、桌面应用和嵌入式系统。
- PHP:主要设计用于服务器端 Web 开发。
2. 执行环境:
- Java:可以编译成字节码,在 Java 虚拟机( JVM )上运行。Android 使用一种特殊的 JVM 叫做 Dalvik/ART 。
- PHP:通常在服务器上解释执行,不直接在客户端设备上运行。
3. 移动平台支持:
- Java:Android 选择 Java 作为其主要开发语言,提供了完整的 Android SDK 。
- PHP:没有专门为移动平台设计的运行时环境。
4. 性能考虑:
- Java:编译后的字节码执行效率较高,适合资源受限的移动设备。
- PHP:作为解释型语言,在移动设备上可能会面临性能问题。
5. API 和库支持:
- Java:Android 提供了大量 Java API 来访问设备功能(如相机、传感器等)。
- PHP:缺乏访问移动设备硬件和系统功能的原生 API 。
6. 开发工具链:
- Java:有成熟的 IDE 和工具链支持 Android 开发(如 Android Studio )。
- PHP:开发工具主要针对 Web 开发,不适用于移动应用开发。
7. 编译 vs 解释:
- Java:可以预先编译,生成可直接在 Android 设备上运行的 APK 。
- PHP:通常需要服务器环境来解释执行,不适合打包成独立应用。
总结,Java 之所以可以用于 Android 开发,主要是因为 Android 平台的设计决策和 Java 语言的特性非常匹配,而 PHP 的设计初衷和特性更适合服务器端 Web 开发。收工
57 天前
回复了 dota22kk 创建的主题 程序员 纯小白关于编程学习的问题
廖雪峰(网站),尚硅谷、黑马(bilibili),极客时间(付费,免费资源也有要靠自己的检索能力)
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3280 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 12ms · UTC 10:35 · PVG 18:35 · LAX 03:35 · JFK 06:35
Developed with CodeLauncher
♥ Do have faith in what you're doing.