40道常见安卓面试题

亲爱的读者,这些Android 面试问题是专门为让您熟悉在面试Android主题时可能遇到的问题的性质而设计的。根据我的经验,好的面试官几乎不会计划在面试过程中提出任何特定问题,通常问题从主题的一些基本概念开始,然后根据进一步的讨论和你的回答继续 -

什么是安卓?

Android 是一个用于移动设备的软件堆栈,其中包括操作系统、中间件和一些关键应用程序。应用程序在其自己的进程和其自己的 Dalvik 虚拟机实例中执行。

描述一下Android应用程序架构?

Android应用程序架构具有以下组件。它们如下 -

Servers - 它将执行后台功能

Intent - 它将执行活动和数据传递机制之间的互连

Resource - 字符串和图形

Notification - 灯光、声音、图标、通知、对话框和吐司

Content Providers- 它将在应用程序之间共享数据

什么是活动?

Activity在屏幕上执行动作。如果你想做任何操作,我们都可以用Activity来做

APK 格式是什么?

Android 打包密钥与类、UI、支持资源和清单一起压缩。所有文件都压缩为单个文件,称为 APK。

什么是意图?

它连接到应用程序的外部世界或应用程序的内部世界,例如打开pdf是一个意图并连接到网络浏览器等。

什么是显式意图?

Android 显式意图指定要从 Activity 调用的组件。换句话说,我们可以通过显式意图调用android中的另一个活动。

什么是隐式意图?

隐式意图不指定组件。在这种情况下,意图提供由要调用的系统提供的可用组件的信息。

什么是 Android 清单文件?

每个应用程序的根目录中都必须有一个 AndroidManifest.xml 文件(正是该名称)。清单文件向 Android 系统提供有关您的应用程序的基本信息,这些信息是系统运行任何应用程序代码之前必须具备的信息。

android支持什么语言开发应用程序?

Android应用程序是使用java(Android SDK)和C/C++(Android NDK)编写的。

ADT 代表什么?

ADT代表Android开发工具,这对于开发应用程序和测试应用程序很有用。

Android SDK 中包含哪些工具?

Android SDK 与 Android Emulator、DDMS(Dalvik 调试监控服务)、AAPT(Android 资产打包工具)和 ADB(Android 调试桥)协作

Android中的viewGroup是什么?

视图组是视图和其他子视图的集合,它是不可见的部分,也是布局的基类。

Android 中的服务是什么?

该服务就像一个无需 UI 交互即可执行后台功能的活动。

Android 中的内容提供商是什么?

内容提供者组件根据请求将数据从一个应用程序提供给其他应用程序。此类请求由 ContentResolver 类的方法处理。内容提供商可以使用不同的方式来存储其数据,并且数据可以存储在数据库、文件中,甚至通过网络存储。

Android 中有哪些可用的通知?

Toast 通知 - 它将在窗口表面显示弹出消息

状态栏通知- 它将在状态栏上显示通知

对话通知- 这是与活动相关的通知。

Android中的容器是什么?

容器包含对象、小部件、标签、字段、图标、按钮等。

安卓中的ADB是什么?

它充当模拟器和 IDE 之间的桥梁,它执行远程 shell 命令以在模拟器上运行应用程序

Android中的ANR是什么?

ANR代表应用程序没有响应,基本上它是应用程序没有响应时出现的一个对话框。

Android 中的适配器是什么?

适配器用于创建子视图来表示父视图项。

Android 中的共享偏好设置是什么?

共享首选项是将数据存储在 XML 文档中的最简单的机制。

android架构中有哪些关键组件?

  • Linux Kernel

  • Libraries

  • Android Framework

  • Android applications.

android中intent过滤器有什么作用?

意图过滤器过滤掉意图。

android 中布局放置在哪里?

在 Layout 文件夹中,布局以 XML 文件形式放置

Android中的九补丁图像工具是什么?

我们可以将位图图像的九个部分更改为四个角、四个边和一个轴

Android支持多少种对话框?

AlertDialog、ProgressDialog、DatePickerDialog 和 TimePickerDialog

Android 中有哪些异常情况?

InflateException、Surface.OutOfResourceException、SurfaceHolder.BadSurfaceTypeException 和 WindowManager.BadTokenException

android中对话框的顺序是什么?

积极、中性、消极。

Android 中有哪些不同的存储空间?

共享首选项、内部存储、外部存储、SQLite 数据库和网络连接

Android 中的粘性意图是什么?

Sticky Intent 也是一种意图,它允许函数和服务之间进行通信,例如,sendStickyBroadcast() 也在意图完成后执行操作。

如何在 Android 中翻译?

Android 使用 Google 翻译器将数据从一种语言翻译成另一种语言,并在开发时以字符串形式放置

Android中web视图的使用如何?

WebView 是 UI 组件,可以显示远程网页或静态 HTML

为什么不能在Android上运行java字节码?

Android使用DVM(Dalvik虚拟机)而不是JVM(Java虚拟机),如果我们愿意,我们可以将.jar文件作为库访问。

Android如何跟踪应用程序的进程?

Android为所有应用程序提供了一个唯一的ID,称为Linux ID,该ID用于跟踪每个应用程序。

部署后如何更改应用程序名称?

不真正建议在部署后更改应用程序名称,如果我们更改,它将影响所有其他内部组件。

在android中定义应用程序资源文件?

JSON、XML 位图等是应用程序资源。您可以将这些文件注入到构建过程中,并可以从代码中加载它们。

如何在android中启动一个activity?

有目的地使用,我们可以启动一个活动。

Intent intent = new Intent(this, MyTestActivity.class);
startActivity(intent);

如何将数据传递给android子活动?

与 Bundle 一起使用,我们可以将数据传递给子活动。

Bundle bun = new Bundle();
bun.putString("EMAIL", "contact@tutorials.com");

Android 中的单例类是什么?

一个只能创建一个对象的类,该对象可以被所有其他类共享。

Android中的fragment是什么?

一个只能创建一个对象的类,该对象可以被所有其他类共享。

Android 中的睡眠模式是什么?

睡眠模式意味着CPU将处于睡眠状态,除了无线电接口层和警报之外,它不接受来自Android设备的任何命令。

android中使用哪个内核?

Android是定制的Linux 3.6内核。

如何从 android 中的服务更新 UI?

在活动中使用动态广播接收器,并从服务发送广播。一旦触发动态接收器,就会从该接收器更新 UI。

android项目中哪些文件夹是无效的?

  • AndroidManifest.xml

  • build.xml

  • bin/

  • src/

  • res/

  • assets/

Android中的应用程序Widget是什么?

应用程序小部件是微型应用程序视图,可以嵌入其他应用程序(例如主屏幕)并接收定期更新。这些视图在用户界面中称为“小部件”,您可以通过应用程序小部件提供商发布一个视图。

如何在程序中找到任何视图元素?

与 findViewById 一起使用我们可以找到视图元素。

android中的drawable文件夹是什么?

与 findViewById 一起使用我们可以找到视图元素。

在 Android 中运行应用程序的标志类型是什么?

FLAG_ACTIVITY_NEW_TASK

FLAG_ACTIVITY_CLEAR_TOP。


文章来源地址https://www.toymoban.com/diary/mianshi/418.html

到此这篇关于40道常见安卓面试题的文章就介绍到这了,更多相关内容可以在右上角搜索或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

原文地址:https://www.toymoban.com/diary/mianshi/418.html

如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用
了解表数据网关的工作原理与应用场景 | PHP 设计模式:表数据网关
上一篇 2023年10月17日 23:38
Java中如何扫描和验证图像上传
下一篇 2023年10月18日 10:43

相关文章

  • 40道Python经典面试题(附答案)

    1)什么是Python?使用Python有什么好处? Python是一种编程语言,包含对象,模块,线程,异常和自动内存管理。Python的好处在于它简单易用,可移植,可扩展,内置数据结构,并且它是一个开源的。 2)什么是PEP 8? PEP 8是一个编码约定,关于如何编写Python代码更具可读性。

    2024年02月06日
    浏览(40)
  • 面试算法40:矩阵中的最大矩形

    请在一个由0、1组成的矩阵中找出最大的只包含1的矩形并输出它的面积。例如,在图6.6的矩阵中,最大的只包含1的矩阵如阴影部分所示,它的面积是6。 直方图是由排列在同一基线上的相邻柱子组成的图形。由于题目要求矩形中只包含数字1,因此将矩阵中上下相邻的值为1的

    2024年02月06日
    浏览(24)
  • 2023 Java 面试题精选40道,包含答案

    Java中什么是重载?什么是覆盖?它们有什么区别? 重载是指在同一个类中,方法名相同但参数类型、个数或顺序不同的情况下,编译器会根据参数列表的不同自动调用不同的方法。 覆盖是指子类重写父类的同名方法,使得子类在调用该方法时执行子类的实现而不是父类的实

    2024年02月14日
    浏览(16)
  • 「SQL面试题库」 No_40 二级关注者

    「SQL面试题库」是由 不是西红柿 发起,全员免费参与的SQL学习活动。我每天发布1道SQL面试真题,从简单到困难,涵盖所有SQL知识点,我敢保证只要做完这100道题,不仅能轻松搞定面试,代码能力和工作效率也会有明显提升。 1.1 活动流程 整理题目 :西红柿每天无论刮风下雨

    2024年02月02日
    浏览(22)
  • [中间件~大厂面试题] 腾讯三面,40亿的QQ号如何去重

    前言: 在Spring Boot框架下,可以使用以下方法来去重40亿个QQ号.请注意:QQ号码的理论最大值为 2 32 − 1 2^{32} - 1 2 32 − 1 ,大概是43亿左右。 如果限制在1GB内存,并且不依赖外部存储或中间件, HashSet 、 Java 8 Stream 都无法满足要求。 文件分片和外部排序算法可以适应1GB内存限

    2024年02月08日
    浏览(25)
  • 【PHP面试题40】能够使HTML和PHP分离开使用的模板技术有哪些

    本文已收录于PHP全栈系列专栏:PHP面试专区。 计划将全覆盖PHP开发领域所有的面试题, 对标资深工程师/架构师序列 ,欢迎大家提前关注锁定。 在Web开发中,我们通常会使用HTML和PHP来构建页面。HTML负责页面结构和布局,而PHP则用于处理动态内容和逻辑。然而,随着项目规模

    2024年02月15日
    浏览(20)
  • 安卓中常见的字节码指令介绍

    安卓开发过程中,经常要通过看一些java代码对应的字节码,来了解java代码编译后的运行机制,本文将通过一个简单的demo介绍一些基本的字节码指令。 比如以下代码: 运行结果如下: a += b + c == a += (b + c),查看对应的字节码文件如下: 通过查看java代码对应的字节码,可以比

    2024年02月13日
    浏览(13)
  • 每天40min,我们一起用70天稳扎稳打学完《JavaEE初阶》——12/70 第十二天【线程池 面试题】

    专注 效率 记忆 预习 笔记 复习 做题 欢迎观看我的博客,如有问题交流,欢迎评论区留言,一定尽快回复!(大家可以去看我的专栏,是所有文章的目录) 文章字体风格: 红色文字表示:重难点★✔ 蓝色文字表示:思路以及想法★✔ 如果大家觉得有帮助的话,感谢大家帮

    2024年02月13日
    浏览(21)
  • 小米安卓春招面试一面

    人不走空                                                                        目录 1.多态 2.hashmap,hashtable和concurrenthashmap,问的定义实现和区别 3.jvm的运行时数据区域有哪些,作用 4.四种引用类型 5.类加载-双亲委派机制 6.多线程情况下的共享资源访问问题有哪些

    2024年03月20日
    浏览(23)
  • 安卓面试题准备

    leakcanary原理: weakReference与referenceQueue的引用; 共享指针和独享指针的区别: 指针常量、常量指针的区别: 指针常量:指针只能被赋值一次,可以通过指针修改所指对象的值。int * const p; 常量指针:指向常量的指针,不能通过指针修改所指对象的值, int const* p; const int* p; 红

    2024年02月12日
    浏览(18)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包