十一道安卓面试题
2016-08-08 本文已影响1110人
亲爱的村姑
1、 Android的四大组件是哪些?常用的五种布局?数据存储方式?
四大组件 五种布局 数据存储2、 如果后台的Activity由于某原因被系统回收可了,如何在被系统回收之前保存当前状态。
onSaveInstanceState()
当你的程序中某一个Activity A在运行时,主动或被动地运行另一个新的Activity B,这个时候A会执行onSaveInstanceState()。B完成以后又会来找A,这个时候就有两种情况:一是A被回收,二是A没有被回收,被回收的A就要重新调用onCreate()方法,不同于直接启动的是这回onCreate()里是带上了参数savedInstanceState;而没被收回的就直接执行onResume(),跳过onCreate()了。
3、 谈谈UI中, Padding和Margin有什么区别。
padding和margin4、 如果想编写一个自定义可视组件,你打算怎么做。
自定义可视组件5、 请写出安装apk程序的代码。
安装apk6、 如何设置Activity显示和关闭时的动画效果
Activity显示和关闭的动画效果7、 请解释下在单线程模型中Message、Handler、Message Queue、Looper之间的关系。
Handler获取当前线程中的Looper对象,Looper用来存放从MessageQueue中取出的Message,再由Handler进行Message分发和处理,按照先进先出执行
8、 如何让一个Activity在开机后自动显示?
让activity在开机后自动显示9、 SQLite数据库如何查询表table1的第20条到第30条记录
SQLite查询10、如何获取最近一次执行SQL语句所影响的记录行数,并写出相应的SQL语句。
changes()函数
11、Asset与raw都能存放资源,他们有什么区别。
asset vs raw