文章图片
Android程式设计日新月异。 android中的面试官提出的问题如下。热门android面试问题列表:
1)什么是Android?
Android是用于手机, 平板电脑, 电视等的基于Linux的开源操作系统。
2)谁是Android的创始人?
安迪·鲁宾。
3)说明Android应用程序架构。
以下是Android应用程序体系结构的组件列表:
- 服务:用于执行后台功能。
- 目的:用于执行活动和数据传递机制之间的互连。
- 资源外部化:字符串和图形。
- 通知:灯光, 声音, 图标, 通知, 对话框和吐司。
- 内容提供者:它将在应用程序之间共享数据。
- aestro
- 搅拌机
- 纸杯蛋糕
- 甜甜圈
- 雷电
- 弗罗约
- 姜饼
- 蜂窝
- 冰淇淋三明治
- 果冻豆
- 奇巧
- 棒糖
- 棉花糖
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种生命周期活动方法。它们如下:
- onCreate()
- onStart()
- onResume()
- onPause()
- onStop()
- onRestart()
- 的onDestroy()
10)目的是什么?
它是传递给组件的一种消息或信息。它用于启动活动, 显示网页, 发送短信, 发送电子邮件等。android中有两种类型的意图:
- 内隐意图
- 明确意图
可以使用关键字findViewById标识视图元素。
12)定义Android Toast。
安卓吐司向用户提供有关他们正在执行的操作的反馈。它显示有关用户启动的操作状态的消息。
13)给出Android中无能的文件夹列表
以下文件夹在android中被声明为无能为力:
- AndroidManifest.xml
- build.xml
- 是/
- src /
- 真的/
- 资产/
我们使用捆绑包将所需的数据传递到各个子文件夹。
15)什么是应用程序资源文件?
可以为构建进程而注入的文件称为应用程序资源文件。
16)Android中LINUX ID的用途是什么?
唯一的Linux ID被分配给android中的每个应用程序。它用于跟踪过程。
17)可以在Java中编写用Java编写的字节码吗?
【移动开发!Android面试题合集最新推荐】No
18)列出Android提供的各种存储。
android提供的各种存储是:
- 共享首选项
- 内部存储器
- 外置储存
- SQLite数据库
- 网络连接
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
单例类是只能创建一个可以被所有其他类共享的对象的类。
43)Android中的睡眠模式是什么?
在睡眠模式下, CPU处于睡眠状态, 并且不接受来自android设备的任何命令, 但无线电接口层和警报除外。
44)在Android中, 可绘制文件夹是什么意思?
在Android中, 可绘制文件夹被编译为可视资源, 可用作背景, 横幅, 图标, 初始屏幕等。
45)什么是DDMS?
DDMS代表Dalvik Debug Monitor Server。它提供了广泛的调试功能:
- 港口转运服务
- 屏幕截图
- 线程和堆信息
- 网络流量跟踪
- 位置数据欺骗
Android架构包含4个组件:
- Linux内核
- 图书馆
- Android框架
- Android应用程式
47)什么是便携式Wi-Fi热点?
便携式Wi-Fi热点用于共享与其他无线设备的Internet连接。
48)命名Android支持的对话框吗?
- 警报对话框
- 进度对话框
- 日期选择器对话框
- 时间选择器对话框
- 膨胀异常
- Surface.OutOfResourceException
- SurfaceHolder.BadSurfaceTypeException
- WindowManager.BadTokenException
- JDK
- Eclipse + ADT插件
- SDK工具
Java OOP面试问题 |
Java字符串和异常面试问题 |
JDBC面试问题 |
JSP面试问题 |
休眠面试问题 |
SQL面试题 |
Android面试题 |
MySQL面试问题 |
Java多线程面试问题
Java Collection面试题
Servlet面试问题
春季面试问题
PL / SQL面试问题
Oracle面试问题
SQL Server面试问题
推荐阅读
- 高阶面试!云计算面试题合集都在这里了
- 如何解决无法打开Microsoft App Store(0x80131500)问题()
- Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.72
- appium环境666
- Appium隐式等待和显示等待
- mpvue + Vant weapp + 微信云服务 打造小程序应用
- CSAPP(代码优化矩阵读写)
- 如何在嵌套的app中运用vue去写单页面H5
- Android Monkey介绍