亲爱的读者,这些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/article/418.html
文章来源地址https://www.toymoban.com/article/418.html
到此这篇关于40道常见安卓面试题的文章就介绍到这了,更多相关内容可以在右上角搜索或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!