后面两个问题求高手解答“两个Activity都用一些基础库,那这两个Activity的apk文件执行时,会不会把以前的库覆盖掉呢?”
不会@!只存在调用关系

解决方案 »

  1.   

    我现在有两个Activity都用一些基础库,那这两个Activity的apk文件执行时,会不会把以前的库覆盖掉呢?
    这里的activity和库之间只有调用关系 不会覆盖
    APK在执行时的具体行为是什么样的,主要是它的库文件解压之后会放到什么地方
    如果是单一的应用或者et来的APK,执行过程是首先安装
    这里packageManager会记录application的信息并解析manifest 然后把有用的资源
    比如app_icon label载入到系统中,在执行的时候通过Intent调起APK
    不太清楚你指的“它的库文件解压”是什么意思??
      

  2.   

    库文件解压?你是说libs目录下使用的库文件么?你安装完APK后,系统会把里面的库文件放在对应的/data/data/youappname/lib目录下的
      

  3.   

    每个apk引用的库都是独立的不会覆盖
      

  4.   

    应该是解压到一种类似windows临时文件(夹)的地方,系统会保证每次解压到不同地方去的。