场景问题:
只是想知道,由于Android应用程序是Java程序,是否有可能在不使用SDK的情况下完全从头开始编写一个?如果没有,那为什么不呢?
解答:
不行,Android应用程序是用Java编码的,但仅包括标准Java API的子集,甚至有一些自定义修改.编译到.apk文件的第一步是将其编译为Java字节码,然后Android必须将其转换为Dalvik字节码,然后打包,签名和zip对齐应用程序以使其运行.另外,SDK将处理生成R.java和您的xml之类的必要文件,而普通Java编译器将不知道如何处理.
因此,尽管您可以仅使用记事本轻松编写整个项目的代码,但编译将需要Android SDK.