十一道安卓面试题

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.下列哪些语句关于内存回收的说明是正确的? (b )A、 程序员必须创建一个线程来释放内存 B、内存回收程序负责...
    醉馬当前闯阅读 12,975评论 12 80
  • 内容来之网络,因为看到布局太乱,重新整理下,并对答案做了一些修改。如果有侵权,请给我私信。谢谢。 1.下列哪些语句...
    蝴蝶之梦天使阅读 5,534评论 2 22
  • 前几天整理了Java面试题集合,今天再来整理下Android相关的面试题集合.如果你希望能得到最新的消息,可以关注...
    Boyko阅读 9,251评论 8 135
  • 谁应该陪着谁?就是因为感觉还在 这是进入大学生活的第三个月,大概已经习惯了每天忙碌却空闲的生活, 重复的...
    SHY1998阅读 1,418评论 0 1
  • 一、描述:一个角色在特定环境下自动到达指定目标。导航网格(NavMesh)1、设置导航静态物体(Navigatio...
    斗魁阅读 4,243评论 0 0

友情链接更多精彩内容