小弟我在Android2.2下开发的APP,用户说在他4.2的手机上打不开,可能是什么原因

我在Android2.2下开发的APP,用户说在他4.2的手机上打不开,可能是什么原因?
我在Android2.2下开发的APP,用户说在他4.2的手机上打不开,可能是什么原因?
------解决方案--------------------
不兼容。小弟我在Android2.2下开发的APP,用户说在他4.2的手机上打不开,可能是什么原因
------解决方案--------------------
打不开还是安装不了呢?一般情况下2.2下开发的apk,肯定是可以在4.2的机子上安装的。至于安装后打不开,它提示什么信息,如果没有有用的提示细心,建议你用4.2的机子连开发环境真机调试一下。
------解决方案--------------------
小弟我在Android2.2下开发的APP,用户说在他4.2的手机上打不开,可能是什么原因  这个2个地方 你不会都选的是2.2吧 
------解决方案--------------------
引用:
4.2不能向下兼容2.2吗?

可以。但是有的地方有很大的变化
举个例子:在ui线程里进行http请求。2.2正常,而4.2会报错。
------解决方案--------------------
哈哈,在主线程进行网络请求或者读文件在4.0之后都会挂,最好是使用多线程,若不想,百度StrictMode
------解决方案--------------------
handler.post的Runnable不是另起现成,而是往UI线程的任务栈里增加一个任务。

可以想象,UI线程里有个List<Runnable> taskList 队列;
handler.post(updateThread)相当于taskList.add(updateThread);
而UI执行方式相当于
  while(true){
     for(Runnable task : taskList ){
       task.run();
     }
  }

以上只是想象比喻,并非真正如此!