几道Android开发面试题
前段时间面试被问到的几个问题,有兴趣的朋友,可以帮忙回答一下。
1、在开发一款Android应用时,如果让你给这个应用搭建一个框架或者叫架构,请问你主要会做哪些工作?
2、开发过程中如果遇到问题,请问你解决问题的思路是什么?
3、在开发应用时,我们经常会用到线程池,请问为什么要用线程池?创建线程池的时候,一般会用到哪些比较重要的参数?
4、在与网络交互时,同时最多能够创建多少个http连接?最多发送多少个http请求?
5、Activity切换时(比如从Activity跳转到ActivityB),经常会遇到黑屏,请问为什么会黑屏,有哪些解决方法?
6、在AsyncTask的doInBackground方法里,如果想与主线程交互,都有哪些方法,直接在doInBackground方法里面new Handler()可不可以?