十一道安卓面试题

作者: 亲爱的村姑 | 来源:发表于2016-08-08 12:11 被阅读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

相关文章

  • 十一道安卓面试题

    1、 Android的四大组件是哪些?常用的五种布局?数据存储方式? 2、 如果后台的Activity由于某原因被...

  • Android面试

    面试题总结 通用 安卓学习途径, 寻找资料学习的博客网站 AndroidStudio使用, 插件使用 安卓和苹果的...

  • 用十种编程语言开发秒表应用-第一篇-安卓

    用十种编程语言开发秒表应用 安卓Kotlin (安卓App) 安卓Kotlin+JetPack Compose(安...

  • 深入理解Java虚拟机1:Java内存区域划分

    前言 最近打算以后还是继续走安卓原生开发之路,然后之前看过大厂安卓工程师的面试题,里面有很多 jvm 的题目,所以...

  • 安卓面试题 进阶篇

    关于安卓面试题部分目前整理了两篇: 基础篇 进阶篇 Handler、Looper、MessageQueue构成的安...

  • Swift面试题

    一.卓同学的 Swift 面试题答 《卓同学的 Swift 面试题》答《卓同学的 Swift 面试题》上答《卓同学...

  • 安卓面试题 基础篇

    关于安卓面试题部分目前整理了两篇: 基础篇 进阶篇 安卓系统架构分层 1)应用程序层2)应用框架层3)系统库和An...

  • 安卓面试题

    阿里巴巴 LRUCache原理 图片加载原理 模块化实现(好处,原因) JVM 视频加密传输 统计启动时长,标准 ...

  • 安卓面试题

    横竖屏切换时候Activity的生命周期 他切换时具体的生命周期是怎么样的: 1、新建一个Activity,并把各...

  • 安卓面试题

    面试题总结 Java基础 1. synchronized关键字 2. synchronized 关键字和 vol...

网友评论

  • PittFS:这是几十年代的面试题了🙃
  • 战战先生:这是什么书
  • Ecco_zc:已收下
  • timloong:首先感谢投稿。其次,直白的说,看到上面有书的截图表示觉得本文有点怪,布局中绝对布局已经不用了;asset与raw简单的区别是raw下文件有id而asset下文件没有id,并且raw下不存在目录而asset里面可以有.总体来说写的不错,很赞~~

本文标题:十一道安卓面试题

本文链接:https://www.haomeiwen.com/subject/rsqrsttx.html