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有什么区别。
4、 如果想编写一个自定义可视组件,你打算怎么做。
5、 请写出安装apk程序的代码。
6、 如何设置Activity显示和关闭时的动画效果
7、 请解释下在单线程模型中Message、Handler、Message Queue、Looper之间的关系。
Handler获取当前线程中的Looper对象,Looper用来存放从MessageQueue中取出的Message,再由Handler进行Message分发和处理,按照先进先出执行
8、 如何让一个Activity在开机后自动显示?
9、 SQLite数据库如何查询表table1的第20条到第30条记录
10、如何获取最近一次执行SQL语句所影响的记录行数,并写出相应的SQL语句。
11、Asset与raw都能存放资源,他们有什么区别。