小弟我在Android2.2下开发的APP,用户说在他4.2的手机上打不开,可能是什么原因
我在Android2.2下开发的APP,用户说在他4.2的手机上打不开,可能是什么原因?
我在Android2.2下开发的APP,用户说在他4.2的手机上打不开,可能是什么原因?
------解决方案--------------------
不兼容。
------解决方案--------------------
打不开还是安装不了呢?一般情况下2.2下开发的apk,肯定是可以在4.2的机子上安装的。至于安装后打不开,它提示什么信息,如果没有有用的提示细心,建议你用4.2的机子连开发环境真机调试一下。
------解决方案--------------------
这个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();
}
}
以上只是想象比喻,并非真正如此!
我在Android2.2下开发的APP,用户说在他4.2的手机上打不开,可能是什么原因?
------解决方案--------------------
不兼容。
------解决方案--------------------
打不开还是安装不了呢?一般情况下2.2下开发的apk,肯定是可以在4.2的机子上安装的。至于安装后打不开,它提示什么信息,如果没有有用的提示细心,建议你用4.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();
}
}
以上只是想象比喻,并非真正如此!