《安卓(Android)面试题库(含答案)2022版.docx》由会员分享,可在线阅读,更多相关《安卓(Android)面试题库(含答案)2022版.docx(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、安卓(Android)面试题库(含答案)1、什么是安卓/Android?Android是一个开源的、基于Linux的操作系统,用于手机 平板电脑 电视等。完整答案2、安卓的创始人是谁?安迪鲁宾(Andy Rubin)0完整答案3、Android应用程序架构组件是什么?以下是Android应用程序架构的组件列表:服务:用于执行后台功能。 Intent:用于执行活动之间的互连和数据传递机制。资源外化:字符串和图形。 通知:灯光 声音、图标 通知 对话框和吐司。内容提供者:它将在应用程序 之间共享数据。完整答案4、Android的代号有哪些?Android的代号有:AestroBIenderCupc
2、akeDonutEclairFroyoG i ngerbreadHoneycombIce Cream SandwichJelly BeanKitKatLol I ipop MarshmaI Iow5、安卓有什么优势?安卓的优势如下:开源:意味着没有许可 分发和开发费用。平台无关: 支持Windows、Mac、Li nux平台。支持多种技术:支持摄像头、蓝牙、wifi、语 音、EDGE等技术。高度优化的虚拟机:Android为移动设备使用高度优化的虚 拟机,称为DVM(Dalvik虚拟机)。完整答案6、Android是否支持java以外的其他开发语言?是的,也可以使用android NDK(本机
3、开发工具包)在C/C+中开发 android应用程序。它使性能更快。它应该与Android SDK 一起使用。完整 答案7、Android的核心构建块是什么?Andro id的核心构建块是:Act i v i tyVi ewl ntentService服务内容提供商 片段等完整答案8、Android 中的 Activity 是什么?Activity就像java中代表GUI的框架或窗口。它代表安卓的一屏。完 整答案9、Android Activity的生命周期方法有哪些?ndroid Activity有7种生命周期的活动方法。它们如下: onCreate 0 onStart 0 onResume
4、 () onPause () onStop () onRestart 0 onDestroy 010、什么是意图/intent?它是一种传递给组件的消息或信息。它用于启动一个活动、显示一个网页、 发送短信、发送电子邮件等。可以使用关键字findViewByld来识别视图元素。完整答案12、Android toast 是什么?android toast向用户提供有关他们正在执行的操作的反馈。它显示有关 用户启动的操作状态的消息。完整答案13、Android中impotent文件夹中有哪些内容?以下在android中impotent文件夹中的内容: Andro i dMan i fest, xmI
5、 bui Id. xml b i n/ src/ res/ assets/14x Android 中bundle有什么作用?使用bundle将所需的数据传递到各个子文件夹。完整答案15、什么是应用程序资源文件?可以为构建进程而注入的文件称为应用程序资源文件。完整答案16、Android中的LINUX ID有什么用?一个唯一的Linux ID分配给android中的每个应用程序。它用于跟踪 过程。完整答案17、使用java编写的字节码可以在Android上运行吗?不能!完整答案18、Android提供的存储有哪些?Android提供的各种存储有:共享偏好内部存储器外部存储SQLite数据库 网络
6、连接完整答案19、在Android中布局是如何放置的?Android中的布局被放置为XML文件。完整答案20、Android中的布局放置在哪里?Android中的布局放置在layout文件夹中。完整答案21、Android中的隐含意图是什么?22、Android中的显式意图是什么?显式意图用于调用Act i v i ty类。完整答案23如何在android中调用另一个Activity?在android中调用另一个Act i vi ty参考代码:Intent it = new Intent getAppI i cat i onContext(), Act i v i tyTwo. cI ass)
7、;startAct i v i ty(i t);24、什么是安卓服务?服务是在后台运行的组件。用于播放音乐、处理网络交易等。完整答案25、Android中使用的数据库名称是什么?SQLite:用于移动设备的开源轻量级关系数据库。完整答案26、什么是APT?AAPT 是 Android 资产打包工具(acronym for android asset packaging tool的缩写),它处理包装过程。完整答案27、Android中的内容提供者是什么?内容提供者用于在Android应用程序之间共享信息。完整答案28x什么是片段/fragment?片段/fragment是Act i v i ty
8、的一部分,可以通过它在一个Act i v i ty上显 示多个屏幕。完整答案29、什么是ADB?ADB代表Android调试桥。它是一个命令行工具,用于与模拟器实例进行 通信。完整答案30、什么是NDK?NDK代表Native DeveIopment Kito通过使用NDK,可以使用C/C+等 原生语言开发应用程序的一部分,以提高性能。完整答案31、什么是ANR?ANR代表应用程序无响应。如果应用程序不再响应,则会出现一个对话32v 什么是 GoogIe Android SDK?GoogIe Android SDK是一个工具集,开发人员使用它在支持Android的 设备上编写应用程序。它包含一
9、个模拟Android驱动的手持环境的图形界面, 并允许他们测试和调试他们的代码。完整答案33、什么是APK格式?APK是Android Packaging Key的缩写形式。它是一个带有类、UI、支持 资产和清单的压缩键。所有文件都压缩成一个文件,称为APKo完整答案34、Android支持哪种语言开发应用程序?Android 应用程序是使用 java (Android SDK)和 C/C+ (Android NDK) 编写的。完整答案35、Android中的ADT是什么?ADT 代表 Andro i d 开发工具(Andro id Deve I opment Too I) 0 它用于开发 应
10、用程序和测试应用程序。完整答案36、Android中的视图组是什么?View Group是视图和其他子视图的集合。它是一个不可见的部分,是布局 的基类。完整答案37、Android中的适配器是什么?适配器用于创建子视图以呈现父视图项。完整答案38、Android中的九补丁图像工具是什么?可以将位图图像更改为具有四个角、四个边缘和一个轴的九个部分。完整答 案39、Android中使用的是哪个内核?Android是一个定制的Linux 3.6内核。完整答案40v Android中的应用程序小部件是什么?应用程序小部件是可以嵌入其他应用程序并接收定期更新的微型应用程序 视图。完整答案41、哪些类型的
11、标志用于在Android上运行应用程序? 以下是在Android中运行应用程序的两种类型的标志: FLAG_ACTIVITY_NEW_TASKFLAG ACTIVITY CLEAR TOP42、Android中的单例类是什么?单例类是一个只能创建一个可以被所有其他类共享的对象的类。完整答案43x Android中的睡眠模式是什么?在睡眠模式下,CPU处于睡眠状态,不接受来自安卓设备的任何命令,除了 无线电接口层和警报。完整答案44、Android中的drawabIe文件夹是什么?在Android中,drawabIe文件夹被编译为可视资源,可用作背景 横幅 图标 启动画面等。完整答案45、什么是
12、DDMS?DDMS代表Dalvik调试监控服务器。它提供了广泛的调试功能: 端口转发服务 屏幕截图 线程和堆信息 网络流量跟踪 位置数据欺骗46、Android架构的组件组成有哪些?Android架构由4个组件组成:Linux内核类库安卓框架安卓应用完整 答案47、什么是便携式Wi-Fi热点?便携式wi-fi热点用于与其他无线设备共享互联网连接。完整答案48、Android支持的对话框有哪些?Andro id支持的对话框有哪些:警报对话框进度对话框日期选择器对话框 时间选择器对话框完整答案49、Android中的一些例外/异常有哪些?Android中的一些例外/异常有: InfI ate Except i on Surface. OutOfResourceException SurfaceHoIder. BadSurfaceTypeExcept i on Wi ndowManager. BadTokenExcept i on50、用于开发Android应用程序的基本工具有哪些?用于开发Android应用程序的基本工具有: JDK Ec I i pse+ADT 插件 开发工具包工具 Andro i d Stud i o