android面试题整理大全.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
android面试题整理 itcast/传智播客 1,intent的机制和handler机制有什么相似之处?为什么会有handler机制,为什么安卓会有intent这个东西? 答:intent可以用来解耦,利用intent可以启动activity,service,ent就像是Handler发了一消息,然后系统根据消息器做某些事情。 Handler的出现就是为了解决在主线程做耗时操作。 2,activity是用什么管理的? 答:Activity是用ActivityManager管理的。每个进程或者应用的界面用任务栈来管理。 3,onNewIntent什么时候执行? 答案:提示:界面的启动模式是singleTop singleTask的时候有可能执行。 四种启动模式的不同:standard每次创建一个,singleTop只有一个在最上面,解决了栈顶复用,有了实例就调用onNewIntent;singleTask,如果没有实例,则创建新的任务栈,放入栈底,如果有了调用onNewIntent,其他的必须出栈,一个应用中共享一个activity。singleInstance创建一个新栈,里面只有一个,解决多个应用共享一个activity 4,activity退到后台,当activity被干掉的时候,从最近启动列表点击进入,能不能重新启动? 答案:不能重新启动,界面被杀掉了 涉及到java的内存管理机制:当内存不足时,根据进程的优先级杀死相对应的进程,LowMemoryKiller在linux里面实现,前台进程--可见进程--服务,内容提供者--后台进程--空进程 空进程:不提供服务和内容,为了下次启动更快一点。 5,scrollview里面能不能嵌套listview,会有什么问题出现? 答案:可以嵌套,listview显示不全,只显示一行;安卓不建议使用,因为里面的listview的高度无法得;listview无法滑动,因为被外面的scrollveiw父控件吃掉了。 解决办法:1,计算每个item的高度,调用measure计算,让后用view.setParams(ViewGroup.Params.height),注意:每个item必须是linearlayout,因为其他布局没有重写onMeasure方法,会报错。可用在item不同的宽度上 2,重写listview的ontouchEvent方法, 当按下的时候拦截scrollView的滚动。 6,dp和sp为什么不能互相代替?底层是不是一样的? 答案:不能代替,都用于屏幕适配,一个是文字,一个是其他。底层不一样。 7,屏幕适配的几种方式? 答案:drawable layout 横屏竖屏 使用9patch图片, supports-screens 1,drawable xhdip,xxhdip里面放一些比较重要的图片, 2,在values dimens.xml里面,配置不同的dimen,对于不同分辨率的屏幕适配不同的dimen,一般不用。 3,使用9patch图片,里面不能编辑,四周可以。拉伸水平或者竖直方向的两个点所对应的像素。四个角上是透明的像素,并且可以等比例放大。 8,NDK JNI,的使用,生成so文件,怎么生成。 答案:。。。。 9,图片加载,什么图片加载到SD卡中。点击item条目的时候,图片存不存? 答案:存放,节省流量;滑动的时候,不加载图片,停止滑动的时候加载可见的item的图片,节省流量; 服务器更换图片,地址也变,SD卡就会同步的变化。 10,如何管理用户SD卡中的图片缓存。设置里面有一个功能叫做清除缓存 答案:设置一个按钮,用户可以点击清除缓存。或者我们定期的给sd卡清除缓存。可以利用lru算法。 11,泛型用Integer还是int。为什么? 答案:Integer ,原码规定好了,Integer更符合面向对象的思想,int不是对象。 12,同一界面管理的好处。 答案:只有一个activity。利用Relativelayout的addView和removeView进行界面切换。 13,1-100找到相同的数字 14,onStart方法什么时候先于onResume执行?onStart方法做什么用的 答案:根据英文文档,onResume都在onStart之后执行,界面可以交互。onStart是界面display但是不可交互 15,tcp和udp的区别和理解。 答案:1.基于连接与无连接; 2.对系统资源的要求(TCP较多,UDP少); 3.UDP程序结构较简单; 4.流模式与数据报模式 ; 5.TCP保证数据正确性,UDP可能丢包,TCP保证数据顺序,UDP不保证。 16,说一下集合的体系,流的体系 答案:字符流:Reader Writer 字节流:OutputSt

文档评论(0)

0004499 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档