什么是系统应用

时间:2015-05-14 07:34:32

标签: android operating-system

我几乎没有问题,

  1. 什么是系统应用程序?
  2. 您如何开发系统应用程序?
  3. 用户和系统应用程序之间有什么区别?
  4. Android设备如何在没有用户安装的情况下拥有默认系统应用程序?

1 个答案:

答案 0 :(得分:4)

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