发布网友 发布时间:2022-04-28 21:32
共4个回答
热心网友 时间:2023-09-16 17:23
啥格式不重要,apk只是个扩展名而已,其实只是个压缩包。谷歌喜欢的话,叫bpk,cpk都行……android软件时java语言写的,但不是运行在sun官方的虚拟机上,而是谷歌自己重新写的虚拟机dalvik。源代码编译成.class文件后,还要转换成davlik的字节码.dex 格式。热心网友 时间:2023-09-16 17:24
恩,安卓的性能是在提升,但有上限,再怎么提升,软件也是运行在虚拟机上,代码也要经过字节码装载,进行校验,才能转换成机器码执行(这三个步骤都消耗时间、CPU和内存资源),即使开了JIT,也只是部分编译成机器码存起来。并且内存的垃圾回收机制,虽然对开发者来说省了事,但却维持这种回收机制也要耗资源。当然,也有优点,使用虚拟机,这对于跨平台来说,确实是很有益的。热心网友 时间:2023-09-16 17:24
安卓的软件看似很多 就是因为它的兼容性不好,很多软件对不同的CPU不同分辨率的手机都得重新修改,看起来20多万软件,均分到各种不同配置规格的手机上,就是说20多万的软件并不是一部安卓机能全部享受的。热心网友 时间:2023-09-16 17:25
apk仅仅是一种命名而已,没必要非得jar命名,apk就是安桌安装包的意思