android面不单单为了面试也是一次很好的学习答案.doc

android面不单单为了面试也是一次很好的学习答案.doc

1.android dvm 的进程和Linux的进程,应用程序的进程是否为同一个概念: 答:dvm是dalivk虚拟机。每一个android应用程序都在自己的进程中运行,都拥有一个dalivk虚拟机实例。而每一个dvm都是在linux的一个进程。所以说可以认为是同一个概念。 2.android的动画有哪几种?他们的特点和区别是什么? 答:两种,一种是tween动画,一种是frame动画。tween动画,这种实现方式可以使视图组件移动,放大或缩小以及产生透明度的变化。frame动画,传统的动画方法,通过顺序的播放排列好的图片来实现,类似电影。 3.handler进制的原理: 答:android提供了handler和looper来满足线程间的通信。Handler先进先出原则。looper用来管理特定线程内对象之间的消息交换(message Exchange). ??? 1)looper:一个线程可以产生一个looper对象,由它来管理此线程里的message queue(消息队列) ???2)handler:你可以构造一个handler对象来与looper沟通,以便push新消息到messagequeue里;或者接收looper(从messagequeue里取出)所送来的消息。 ??? 3)messagequeue:用来存放线程放入的消息。 ??? 4)线程:UI thread 通常就

文档评论(0)

1亿VIP精品文档

相关文档