Java android应用程序的API
我想知道应用程序的整个API是如何工作的?它是如何创建的?我知道它在C语言中是如何工作的,例如当你创建一个.h文件时,但这更像是创建一个库 当你有一个应用程序可以运行和做一些事情,同时也希望其他应用程序能够使用它的一些功能时,它是如何做到的?您是否应该创建一个名为API的类,并将所有要导出的函数都放在那里?然后当有人想在功能上使用你的函数时,他创建了这个类或者调用了一个静态函数 谢谢, 托默 当你有一个应用程序可以运行和做一些事情,同时也希望其他应用程序能够使用它的一些功能时,它是如何做到的 通常,通过Android进程间通信机制(IPC)导出一个或多个组件。在这里,“组件”指的是活动、服务、广播接收器和内容提供商 例如,几乎每个应用程序都有一个“API”:一个活动有一个Java android应用程序的API,java,android,api,Java,Android,Api,我想知道应用程序的整个API是如何工作的?它是如何创建的?我知道它在C语言中是如何工作的,例如当你创建一个.h文件时,但这更像是创建一个库 当你有一个应用程序可以运行和做一些事情,同时也希望其他应用程序能够使用它的一些功能时,它是如何做到的?您是否应该创建一个名为API的类,并将所有要导出的函数都放在那里?然后当有人想在功能上使用你的函数时,他创建了这个类或者调用了一个静态函数 谢谢, 托默 当你有一个应用程序可以运行和做一些事情,同时也希望其他应用程序能够使用它的一些功能时,它是如何做到的 通
用于ACTION\u MAIN
和CATEGORY\u LAUNCHER
。第三方应用程序可以启动该活动
同样,你可以:
- 导出服务,该服务是为第三方设计的,可通过`startService()调用
- 导出为第三方设计的服务,以便通过
和定义的AIDLbindService()
Binder
- 导出广播接收器,该接收器专为第三方设计,用于发送您将接收的广播
- 导出内容提供商,该内容提供商专为第三方设计,用于检索(或可能修改)数据库或流结构中的数据
startService()
或bindService()
)