是否可以在没有SDK的情况下编写Android应用程序?

问题描述:

想知道,由于Android应用程序是Java程序,是否可以在不使用SDK的情况下完全从头编写一个程序?如果不是,那为什么不呢?是否可以在没有SDK的情况下编写Android应用程序?

+0

您是否知道JDK本身就是一个SDK? – 2011-02-08 12:38:07

编号Android应用程序是用Java编码的 - 但只包含标准Java API的一个子集,甚至包含一些自定义修改。虽然编译为.apk文件的第一阶段是编译为Java字节码,但Android必须将其转换为Dalvik字节码,然后将程序包,符号和zip对齐以使其运行。此外,SDK将处理生成必要的文件,例如R.java和xml,普通的Java编译器不知道如何处理。

因此,尽管只需使用记事本即可轻松编写整个项目,但编译工作将需要Android SDK。

你不能这样做,因为你需要属于SDK的Android特定类。更不用说创建包装(包装,签名等)和其他优势和草皮的有用工具。