我几乎没有问题,
- 什么是系统应用程序?
- 您如何开发系统应用程序?
- 用户和系统应用程序之间有什么区别?
- Android设备如何在没有用户安装的情况下拥有默认系统应用程序?
醇>
1 个答案:
答案 0 :(得分:4)
- "系统应用"是一个通用术语,指的是任何应用程序,它是操作系统的一部分,或者比大多数应用程序更能控制系统。其确切定义将根据具体情况而有所不同。特别是在Android中,这可能是指在Android OS下运行在Linux上的应用程序。
- 开发系统软件是一个非常大的主题。这将涵盖从进行内核开发,驱动程序开发等所有内容。如果您对此领域感兴趣,可能会启动的一个地方是Kernel Newbies。他们为有抱负的内核开发人员提供了许多教程。见here。您通常需要低级语言的强大背景。 C是最常见的,不过C ++和Assembly也会不时出现。
- 用户应用程序将是大多数不是系统应用程序的东西。这些是用户日常使用的普通程序。同样,确切的定义将因背景而异。
- Android附带系统应用程序作为操作系统的一部分。设备制造商可能在创建安装映像时安装了其他此类应用程序。基本上,对设备具有root访问权限的任何人都可以使用普通的Linux命令行工具或Android SDK中包含的工具进行此类更改。
醇>