个性化阅读
专注于IT技术分析

移动开发!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编写的字节码吗?

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面试问题

赞(0) 打赏
未经允许不得转载:srcmini » 移动开发!Android面试题合集最新推荐
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

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

微信扫一扫打赏