基于过程发现的安卓第三方库函数调用偏序关系挖掘文献综述

 2022-11-27 03:11

文 献 综 述

1第三方库

    1. Android 应用中的第三方库及其使用路径

Android手机上的程序库主要分为两类:a) 系统库,是用于启动操作系统并完成一些初,始化工作;b) 应用程序库,用来启动应用程序,执行应用程序的功能。后者即指应用程序中的第三方库。

第三方库是一种重要的可重复使用的软件资源,随着移动应用程序市场的蓬勃发展,现代软件系统建立在大量第三方库之上,以经济高效和及时的方式提供功能丰富的高质量软件。比如开发者可以在应用中可以使用广告库来增加收入,也可以通过嵌入社交网络库,方便用户的登录或交流,还可以使用各种工具库帮助应用开发和增强应用功能。

Android 应用中的第三方库使用有两个特点:(1) 第三方库一般会被很多应用使用; (2) 开发者在使用第三方库时一般不会对其进行修改。

Android 应用一般由Java 编写,之后被编译成 Dalvik 字节码。很多Android 应用都使用第三方库,这些第三方库由其创建者开发,通常被发布成“.class”或者“.jar”文件,这些代码打包成的SDK (Software Development Kit)均具有特定功能,可供Android 应用开发者整合到自己的APP中。一个应用可以使用多个第三方库,如广告库第三方库Admob、金融支付类第三方库Alipay和社交网络类第三方库Facebook等。

在Android 应用的编译过程中,Java 源代码首先被编译成“.class”类文件,这一步第三方库以“.class”的文件格式提供,故第三方库与主程序之间易于区分;这些类文件以及包含第三方库之后会被编译成 Dalvik 字节码,此时,第三方库与主程序就难以区分,尤其是代码的包名被混淆时。

1.2 第三方库的分类

第三方库提供丰富的功能,除了被广泛使用的广告服务,很多第三方库被用来帮助应用开发和增强应用功能。从细粒度分类来看,第三方库可以被划分为许多类别,例如图

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。