安卓(Android)面试题库(含答案)
1、什么是安卓/Android?
Android 是一个开源的、基于 Linux 的操作系统,用于手机、平板电脑、电视等。完整答案
2、安卓的创始人是谁?
安迪·鲁宾(Andy Rubin)。完整答案
3、Android 应用程序架构组件是什么?
以下是Android 应用程序架构的组件列表:服务:用于执行后台功能。Intent:用于执行活动之间的互连和数据传递机制。资源外化:字符串和图形。通知:灯光、声音、图标、通知、对话框和吐司。内容提供者:它将在应用程序之间共享数据。完整答案
4、Android的代号有哪些?
Android的代号有:
•Aestro
•Blender
•Cupcake
•Donut
•Eclair
•Froyo
•Gingerbread
•Honeycomb
•Ice Cream Sandwich
•Jelly Bean
•KitKat
•Lollipop
•Marshmallow
5、安卓有什么优势?
安卓的优势如下:开源:意味着没有许可、分发和开发费用。平台无关:支持Windows、Mac、Linux平台。支持多种技术:支持摄像头、蓝牙、wifi、语音、EDGE等技术。高度优化的虚拟机:Android 为移动设备使用高度优化的虚拟机,称为 DVM(Dalvik 虚拟机)。完整答案
6、Android是否支持java以外的其他开发语言?
是的,也可以使用android NDK(本机开发工具包)在C/C++ 中开发android 应用程序。它使性能更快。它应该与 Android SDK 一起使用。完整答案
7、Android的核心构建块是什么?
Android 的核心构建块是:ActivityViewIntentService服务内容提供商片段等完整答案
8、Android 中的Activity是什么?
Activity 就像 java 中代表 GUI 的框架或窗口。它代表安卓的一屏。完整答案
9、Android Activity的生命周期方法有哪些?
ndroid Activity有 7 种生命周期的活动方法。它们如下:
•onCreate()
•onStart()
•onResume()
•onPause()
•onStop()
•onRestart()
•onDestroy()
10、什么是意图/intent?
它是一种传递给组件的消息或信息。它用于启动一个活动、显示一个网页、、发送等。
11、Android 程序中如何识别视图元素?
可以使用关键字 findViewById 来识别视图元素。完整答案
12、Android toast 是什么?
android toast 向用户提供有关他们正在执行的操作的反馈。它显示有关用户启动的操作状态的消息。完整答案
13、Android中 impotent 文件夹中有哪些内容?
以下在 android 中 impotent 文件夹中的内容:
•l
•l
•bin/
•src/
•res/
•assets/
14、Android中’bundle’有什么作用?
使用 bundle 将所需的数据传递到各个子文件夹。完整答案
15、什么是应用程序资源文件?
可以为构建进程而注入的文件称为应用程序资源文件。完整答案
16、Android中的LINUX ID有什么用?
一个唯一的 Linux ID 分配给android 中的每个应用程序。它用于跟踪过程。完整答案
17、使用java编写的字节码可以在Android上运行吗?
不能!完整答案
18、Android 提供的存储有哪些?
Android提供的各种存储有:共享偏好内部存储器外部存储SQLite 数据库网络连接完整答案
19、在 Android 中布局是如何放置的?
Android 中的布局被放置为 XML 文件。完整答案
20、Android中的布局放置在哪里?
Android 中的布局放置在 layout 文件夹中。完整答案
21、Android中的隐含意图是什么?
隐式意图用于调用系统组件。完整答案
22、Android中的显式意图是什么?
显式意图用于调用 Activity 类。完整答案
23、如何在android中调用另一个 Activity?
在android中调用另一个 Activity 参考代码:
24、什么是安卓服务?
服务是在后台运行的组件。用于播放音乐、处理网络交易等。完整答案
25、Android中使用的数据库名称是什么?
SQLite:用于移动设备的开源轻量级关系数据库。完整答案
26、什么是 APT?
AAPT 是 Android 资产打包工具( acronym for android asset packaging tool 的缩写),它处理包装过程。完整答案
27、Android中的内容提供者是什么?
安卓开发实例入门内容提供者用于在 Android 应用程序之间共享信息。完整答案
28、什么是片段/fragment?
片段/fragment是 Activity 的一部分,可以通过它在一个 Activity 上显示多个屏幕。完整答案
29、什么是ADB?
ADB 代表 Android 调试桥。它是一个命令行工具,用于与模拟器实例进行通信。完整答案
30、什么是NDK?
NDK 代表 Native Development Kit。通过使用 NDK,可以使用 C/C++ 等原生语言开发应用程序的一部分,以提高性能。完整答案
31、什么是 ANR?
ANR 代表应用程序无响应。如果应用程序不再响应,则会出现一个对话框。完整答案
32、什么是 Google Android SDK?
Google Android SDK 是一个工具集,开发人员使用它在支持Android 的设备上编写应用程序。它包含一个模拟 Android 驱动的手持环境的图形界面,并允许他们测试和调试他们的代码。完整答案
33、什么是 APK 格式?
APK 是 Android Packaging Key 的缩写形式。它是一个带有类、UI、支持资产和清单的压缩键。所有文件都压缩成一个文件,称为 APK。完整答案
34、Android 支持哪种语言开发应用程序?
Android 应用程序是使用 java (Android SDK) 和 C/C++ (Android NDK) 编写的。完整答案
35、Android 中的 ADT 是什么?
ADT 代表Android 开发工具(Android Development Tool)。它用于开发应用程序和测试应用程序。完整答案
36、Android 中的视图组是什么?
View Group 是视图和其他子视图的集合。它是一个不可见的部分,是布局的基类。完整答案
37、Android中的适配器是什么?
适配器用于创建子视图以呈现父视图项。完整答案
38、Android中的九补丁图像工具是什么?
可以将位图图像更改为具有四个角、四个边缘和一个轴的九个部分。完整答案
39、Android中使用的是哪个内核?
Android 是一个定制的 Linux 3.6 内核。完整答案
40、Android 中的应用程序小部件是什么?
应用程序小部件是可以嵌入其他应用程序并接收定期更新的微型应用程序视图。完整答案
41、哪些类型的标志用于在 Android 上运行应用程序?
以下是在 Android 中运行应用程序的两种类型的标志:
•FLAG_ACTIVITY_NEW_TASK
•FLAG_ACTIVITY_CLEAR_TOP
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论