An open API service indexing awesome lists of open source software.

https://github.com/gdut-yy/app_exp6

「互联网应用开发」实验6:Android后台服务
https://github.com/gdut-yy/app_exp6

Last synced: 3 months ago
JSON representation

「互联网应用开发」实验6:Android后台服务

Awesome Lists containing this project

README

        

# 实验6: Android后台服务

实验要求使用Service,提供比较两个整数大小的功能,提供Int Compare(Int, Int)函数,输入两个整数,输出较大的整数。具体要求如下:

(1)实现进程内的服务;

(2)使用AIDL语言,实现相同功能的跨进程服务;

(3)设计用户界面,在界面上允许用户输入两个整数,并分别通过调用进程内和跨进程服务,将较大的数字显示在界面上。

## (1)实现进程内的服务:

![](local1.png)

## (2)使用AIDL语言,实现相同功能的跨进程服务:

首先,经实测,在Android API 4.4 的机器上,可以通过下图方式隐式调用远程服务:

![](remote1.png)

![](remote2.png)

![](remote3.png)

但在高于在Android API 5.0 的机器上,隐式调用会失败,需显式进行调用:(经过查找相关资料,发现是因为Android5.0中service的intent一定要显性声明)。

![](error1.png)

需改为显式调用,便能成功调用:

![](error2.png)

![](error3.png)