Java库和android库之间有什么区别?每个库有哪些优点/缺点?
答案 0 :(得分:14)
您可以在Android应用中包含标准Java .jar文件库。它们在.apk构建时被翻译成Dalvik格式。
有一个Android库系统允许使用共享资源,例如布局和本地化字符串。因为它对常规Java库有更多限制,所以如果你真的需要共享资源,我只推荐这种方法。
http://developer.android.com/guide/developing/projects/projects-eclipse.html
答案 1 :(得分:3)
我想你的意思是android API(或SDK,我不能说)和java API(或SDK)。基本上,android基于java。它是它的一个子集,但也添加了特定的类和方法来与硬件和Android操作系统进行交互,实现UI等。
您可以在此处找到有关Android架构的信息:http://developer.android.com/guide/basics/what-is-android.html
关于优点/缺点,好吧,如果你正在为Android操作系统开发,那么使用android API是一个很大的优势。如果您正在为PC开发,那么部分Android API将不受支持,这就是我所说的不利之处......
总而言之,您需要选择是否使用andoid API,具体取决于您将编码的内容:操作系统是否支持API?它有JVM吗?
答案 2 :(得分:0)
知道支持两者之间共享的类的序列化非常重要。但它们必须位于两个项目中具有相同名称的包中。