Android手机操作系统中有一些常用的术语需要我们在学习的过程中熟练掌握,才能更好的运用这一系统来帮助我们完成一些需求。那么大家可以一起来看看我们在这里总结的几个常见Android术语。
1,apk扩展名:apk是Android包的扩展名,一个Android包包含了与某个Android应用程序相关的所有文件,apk文件将AndroidManifest.xml文件、应用程序代码(dex文件)、资源文件和其他文件组成一个压缩包,一个项目只能打包压缩成一个apk文件。
2, dex扩展名:Android的程序被编译成.dex(Dalvik Executable)格式文件, 然后再进行打包生成可直接安装的apk文件。
3, 应用程序(APP) :一个或多个Activity、服务、监听和Intent接收器的集合,一个应用程序有一个文件清单,并且打包成一个apk文件。 4, Action:对Intent发送器意图的描述,一个活动是一个指派给Intent的字符串值。
4, ADB( Android Debug Bridge ):SDK自带的一个基于命令行的调试程序。它提供了设备浏览工具、设备上的拷贝工具和为调试转寄端口的功能。
5, 内容源:Android术语中的内容源是建立在类ContentProvider之上的用于处理指定格式的内容请求字符串,并返回指定格式的数据的类。
6, Dalvik Android:虚拟机的名字,Dalvik虚拟机是一个只能解释执行dex文件的虚拟机,dex文件针对存储性能和内存管理进行了优化。 Dalvik虚拟机是基于寄存器的虚拟机,并且能够运行经过Dalvik自带的“dx”工具转换过的Java类。 虚拟机运行在兼容Posix的操作系统上,依赖于底层的功能(如线程和低级内存管理)。Dalvik的核心类库有意做得与Java标准版非常类似,但它明显更适合小型移动设备。
7, 意图(Intent) :意图是一个Intent类,它包含很多描述调用者意图做什么的字段。调用者发送意图到Android意图处理器,意图处理器会遍历所有应用程序的意图过滤器来查找与该意图最匹配的Activity。意图字段包括渴望的动作、种类、数据、数据的MIME类型、一个处理类和其他约束。
8, 意图过滤器(intent-filter):Activity和意图接收器(Receiver)在它们的文件清单中包含一个或多个过滤器,用来描述什么类型的意图或者信息是它们能处理或想接收的。一个意图过滤器列出了一系列要求,例如,意图或信息必须满足的数据类型、被请求的动作和URI的格式。 对于Activity,Android搜索意图和Activity过滤器匹配程度最高的Activity;对于消息,Android会将消息转发给所有匹配意图过滤器的接收器。
9,Intent接收器(Receiver):一个监听是由Context.broadcastIntent()发出的信息广播的类。
10,布局资源:一个描述Activity屏幕布局的XML文件。
11,文件清单:应用程序中的一个XML文件,用于描述包中多个Activity、Intent过滤器、服务和其他内容。可以打开AndroidManifest.xml查看其包含的内容。
12,资源:整个Android术语可以为用户提供的XML、位图或其他文件,构建程序时会导入进来,稍后会被代码加载,Android支持多种类型的资源,请参考Resources中的详细描述,程序定义的资源文件应当保存在res/ 子目录下。
13,服务(Service) :运行在后台执行多种固定任务的类,如播放音乐或检测网络活动。
14,URIs:Android使用URI字符串请求数据(如通信录列表)和动作(如在浏览器中打开网页)。字符串可以具有不同的格式。所有请求数据的URI必须以“content://”开头。有效的动作URI字符串会被设备上的适当的程序处理,例如,以“ http://”开头的URI字符串会被浏览器处理。
15,AIDL(AndRoid接口描述语言):是一种接口描述语言; 编译器可以通过aidl文件生成一段代码,通过预先定义的接口达到两个进程内部通信进程的目的.
16,JNI:java本地编程接口,是 Java Native Interface 的英文缩写。他能够使java代码与用其他编程语言编写的应用程序和库进行互操作。(其他编程语言大多是c,c++和汇编语言。)
分享到:
相关推荐
### Android常用开发术语详解 #### 1. APK扩展名 APK,即Android Package Kit,是Android应用的主要分发格式。一个APK文件包含了与特定Android应用相关的所有文件,包括但不限于`AndroidManifest.xml`(应用配置...
下面将详细解释这些常用术语,帮助你更好地理解Android开发的基础概念。 1. **Activity**:活动(Activity)是Android应用程序的基本构建块,它代表用户可以看到并与其交互的一个屏幕。一个应用可能包含多个...
【Android 平台计算机专业英文术语查询系统】是一款专为高校学生设计的移动应用,旨在帮助他们在双语教学环境中方便快捷地查找计算机专业的英文术语。系统基于Android平台开发,考虑到Android设备的广泛普及,旨在...
- **限制和约束**:本文档未明确指出具体的限制条件,但根据项目特点,可能包括技术平台限制(如Android操作系统)、性能要求(如响应时间)、资源约束(如存储空间)等。 - **设计原则和设计要求**:设计应遵循易于...
术语定义包括了对车载操作系统的基本理解,而缩略语则涵盖了行业内常用的专业术语,如OS(Operating System)和VM(Virtual Machine)。 车载操作系统的技术现状分析了当前市场上的主要操作系统,比较了它们的技术...
在Web相关术语中,"native app"指的是为特定操作系统编写的原生应用程序,而"web app"是指基于网页技术的在线应用程序。 OS:操作系统,是管理和控制计算机硬件与软件资源的程序。它提供了用户与计算机交互的界面,...
通信专业英语中的“智能手机英语常用句型”涵盖了智能手机的基本定义、操作系统、主要特性和流行品牌。智能手机不仅仅是一个能打电话的设备,它集成了多种过去只能在个人数字助理(PDA)或计算机上找到的功能,如...
5. **减少或消除技术带来的负担**:采用惯常用的术语和操作逻辑,降低技术门槛。 ### Android系统交互分解 #### 布局 在Android系统中,应用界面的构成可以细分为Screen和Box两个层面。Screen代表应用中的每个...
1. **操作系统**(Operating System, OS):控制硬件资源,提供用户界面和服务,如Windows、Linux和macOS。 2. **编程语言**(Programming Language):用于编写计算机程序的语言,例如Java、Python、C++和...
上述内容中多次提到了“食谱”(recipe),这在Python开发领域中是一个常用术语,指的是用于定义软件构建过程的脚本或方法。Python的构建系统通常利用这些“食谱”来定义如何构建和安装软件包。而python-for-android...
10. 数据结构:操作系统中常用的数据结构,如队列(FIFO、LIFO)、链表、栈等,在文档中有所体现。 11. 操作系统安全和可靠性:文档提到了RAID(冗余独立磁盘阵列),它在提高数据存储可靠性和容错能力上发挥着重要...
在专业术语解释中,MCU(微控制单元)是物联网硬件层面的关键组件,它将CPU及各类周边接口集成在单一芯片上,为不同应用场合提供组合控制。SoC(系统级芯片或片上系统)则集成了微处理器、各种IP核、存储器等,为...
- **Android**:2007年由Google公司发起成立的开放手机联盟(Open Handset Alliance, OHA)推出的开源手机操作系统。 - **GPS (Global Positioning System)**:全球定位系统,一种通过卫星定位的技术,可在全球范围...
7. 安卓系统的应用及发展趋势展望:安卓系统是一个开源的移动操作系统,具有广泛的应用前景和发展潜力,包括智能手机、平板电脑、智能电视等领域。 8. 数据交互方法:数据交互是指在移动应用程序中实现数据的交互和...
最后,"Android原型库与字典库"这部分可能包含了应用程序中使用的预设图形、模板以及专业术语的定义,便于用户快速选取和理解相关术语,提高数据录入的标准化和准确性。 综上所述,Android野外数据采集系统是一个...
7. **Android权限管理**:Android有严格的权限模型,开发者需要在manifest文件中声明所需权限,以访问系统资源或执行特定操作。 8. **SQLite数据库**:Android内置SQLite数据库,用于存储应用数据。学习SQL语句和...
### Android入门介绍知识点...通过以上详细的知识点介绍,对于Android初学者来说,不仅能够了解到Android操作系统的背景和发展,还能够掌握日常使用中的各种技巧与解决方法,从而更加轻松地应对日常使用中的各种需求。