移动开发!Android面试题合集最新推荐

移动开发!Android面试题合集最新推荐

文章图片
Android程式设计日新月异。 android中的面试官提出的问题如下。热门android面试问题列表:
1)什么是Android?
Android是用于手机, 平板电脑, 电视等的基于Linux的开源操作系统。
2)谁是Android的创始人?
安迪·鲁宾。
3)说明Android应用程序架构。
以下是Android应用程序体系结构的组件列表:
  • 服务:用于执行后台功能。
  • 目的:用于执行活动和数据传递机制之间的互连。
  • 资源外部化:字符串和图形。
  • 通知:灯光, 声音, 图标, 通知, 对话框和吐司。
  • 内容提供者:它将在应用程序之间共享数据。
4)android的代号是什么?
  1. aestro
  2. 搅拌机
  3. 纸杯蛋糕
  4. 甜甜圈
  5. 雷电
  6. 弗罗约
  7. 姜饼
  8. 蜂窝
  9. 冰淇淋三明治
  10. 果冻豆
  11. 奇巧
  12. 棒糖
  13. 棉花糖
更多细节…
5)Android有哪些优势?
开源:这意味着无需许可, 发行和开发费用。
与平台无关:它支持Windows, Mac和Linux平台。
支持多种技术:它支持摄像头, 蓝牙, wifi, 语音, EDGE等技术。
高度优化的虚拟机:Android对移动设备使用了高度优化的虚拟机, 称为DVM(Dalvik虚拟机)。
6)Android是否支持Java以外的其他语言?
是的, 也可以使用android NDK(本机开发套件)以C / C ++开发android应用。它使性能更快。它应与Android SDK一起使用。
7)android的核心构建模块是什么?
Android的核心组成部分是:
  • 活动
  • 视图
  • 意图
  • 服务
  • 内容提供商
  • 片段等
更多细节…
8)Android中的活动是什么?
活动就像Java中代表GUI的框架或窗口一样。它代表android的一个屏幕。
9)Android活动的生命周期方法有哪些?
有7种生命周期活动方法。它们如下:
  1. onCreate()
  2. onStart()
  3. onResume()
  4. onPause()
  5. onStop()
  6. onRestart()
  7. 的onDestroy()
更多细节…
10)目的是什么?
它是传递给组件的一种消息或信息。它用于启动活动, 显示网页, 发送短信, 发送电子邮件等。android中有两种类型的意图:
  1. 内隐意图
  2. 明确意图
11)如何在Android程序中识别视图元素?
可以使用关键字findViewById标识视图元素。
12)定义Android Toast。
安卓吐司向用户提供有关他们正在执行的操作的反馈。它显示有关用户启动的操作状态的消息。
13)给出Android中无能的文件夹列表
以下文件夹在android中被声明为无能为力:
  • AndroidManifest.xml
  • build.xml
  • 是/
  • src /
  • 真的/
  • 资产/
14)解释在Android中使用” 捆绑包” 吗?
我们使用捆绑包将所需的数据传递到各个子文件夹。
15)什么是应用程序资源文件?
可以为构建进程而注入的文件称为应用程序资源文件。
16)Android中LINUX ID的用途是什么?
唯一的Linux ID被分配给android中的每个应用程序。它用于跟踪过程。
17)可以在Java中编写用Java编写的字节码吗?
【移动开发!Android面试题合集最新推荐】No
18)列出Android提供的各种存储。
android提供的各种存储是:
  • 共享首选项
  • 内部存储器
  • 外置储存
  • SQLite数据库
  • 网络连接
19)布局如何在Android中放置?
Android中的布局以XML文件的形式放置。
20)布局在Android中放置在哪里?
Android中的布局放置在布局文件夹中。
21)Android中的隐式意图是什么?
隐式意图用于调用系统组件。
22)android中的显式意图是什么?
显式意图用于调用活动类。
23)如何在android中调用另一个活动?
Intent i = new Intent(getApplicationContext(), ActivityTwo.class); startActivity(i);

24)Android中的服务是什么?
服务是在后台运行的组件。它用于播放音乐, 处理网络交易等。
更多细节…
25)android中使用的数据库名称是什么?
SQLite:一种用于移动设备的开源轻量级关系数据库。
更多细节…
26)什么是AAPT?
AAPT是android资产打包工具的首字母缩写。它负责包装过程。
27)什么是内容提供商?
内容提供商用于在Android应用程序之间共享信息。
28)什么是片段?
该片段是Activity的一部分, 通过它我们可以在一个Activity上显示多个屏幕。
29)什么是亚行?
ADB代表Android调试桥。它是用于与仿真器实例进行通信的命令行工具。
30)什么是NDK?
NDK代表本机开发套件。通过使用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开发工具。它用于开发应用程序和测试应用程序。
36)什么是Android中的视图组?
视图组是视图和其他子视图的集合。它是看不见的部分, 是布局的基类。
37)什么是Android中的适配器?
适配器用于创建子视图以显示父视图项目。
38)什么是Android中的九补丁图像工具?
我们可以将位图图像更改为具有四个角, 四个边缘和一个轴的九个部分。
39)Android中使用哪个内核?
Android是定制的Linux 3.6内核。
40)什么是Android中的应用程序小部件?
应用程序小部件是微型应用程序视图, 可以嵌入到其他应用程序中并接收定期更新。
41)哪些类型的标志用于在Android上运行应用程序?
以下是两种在Android中运行应用程序的标志:
  • FLAG_ACTIVITY_NEW_TASK
  • FLAG_ACTIVITY_CLEAR_TOP
42)Android中的单例类是什么?
单例类是只能创建一个可以被所有其他类共享的对象的类。
43)Android中的睡眠模式是什么?
在睡眠模式下, CPU处于睡眠状态, 并且不接受来自android设备的任何命令, 但无线电接口层和警报除外。
44)在Android中, 可绘制文件夹是什么意思?
在Android中, 可绘制文件夹被编译为可视资源, 可用作背景, 横幅, 图标, 初始屏幕等。
45)什么是DDMS?
DDMS代表Dalvik Debug Monitor Server。它提供了广泛的调试功能:
  1. 港口转运服务
  2. 屏幕截图
  3. 线程和堆信息
  4. 网络流量跟踪
  5. 位置数据欺骗
46)定义Android体系结构?
Android架构包含4个组件:
  1. Linux内核
  2. 图书馆
  3. Android框架
  4. Android应用程式
更多细节…
47)什么是便携式Wi-Fi热点?
便携式Wi-Fi热点用于共享与其他无线设备的Internet连接。
48)命名Android支持的对话框吗?
  • 警报对话框
  • 进度对话框
  • 日期选择器对话框
  • 时间选择器对话框
49)在Android中列举一些例外情况?
  • 膨胀异常
  • Surface.OutOfResourceException
  • SurfaceHolder.BadSurfaceTypeException
  • WindowManager.BadTokenException
50)用于开发Android应用程序的基本工具是什么?
  • JDK
  • Eclipse + ADT插件
  • SDK工具
Java OOP面试问题
Java字符串和异常面试问题
JDBC面试问题
JSP面试问题
休眠面试问题
SQL面试题
Android面试题
MySQL面试问题
Java基础面试问题
Java多线程面试问题
Java Collection面试题
Servlet面试问题
春季面试问题
PL / SQL面试问题
Oracle面试问题
SQL Server面试问题

    推荐阅读