安卓Android面试题Android面试与笔试Android开发经验谈

十一道安卓面试题

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和margin

4、 如果想编写一个自定义可视组件,你打算怎么做。

自定义可视组件

5、 请写出安装apk程序的代码。

安装apk

6、 如何设置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
上一篇 下一篇

猜你喜欢

热点阅读