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后台服务
- Host: GitHub
- URL: https://github.com/gdut-yy/app_exp6
- Owner: gdut-yy
- Created: 2018-04-24T03:38:43.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2018-04-24T04:30:14.000Z (about 7 years ago)
- Last Synced: 2025-01-14T03:52:53.963Z (5 months ago)
- Language: Java
- Homepage:
- Size: 419 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 实验6: Android后台服务
实验要求使用Service,提供比较两个整数大小的功能,提供Int Compare(Int, Int)函数,输入两个整数,输出较大的整数。具体要求如下:
(1)实现进程内的服务;
(2)使用AIDL语言,实现相同功能的跨进程服务;
(3)设计用户界面,在界面上允许用户输入两个整数,并分别通过调用进程内和跨进程服务,将较大的数字显示在界面上。
## (1)实现进程内的服务:

## (2)使用AIDL语言,实现相同功能的跨进程服务:
首先,经实测,在Android API 4.4 的机器上,可以通过下图方式隐式调用远程服务:



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

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

