技术开发 频道

Android应用及应用管理简介(未完)

  【IT168  技术文档】本文对Android应用及应用管理进行了简单介绍。

  一、概述

  07年,Google公司推出了基于Java语言的Android平台,引起了IT业界的一致关注,同年,播思通讯公司开始研发基于其的OPhone平台。

  08年,第一款Android手机G1面世,这款Google为HTC量身打造的滑盖手机由T Mobile发行,获得了用户的极大好评,也为整个Android平台的正式商用作出了榜样。

  09年,将是OPhone/Android手机的第一个井喷年,播思通讯联合中国移动和各个手机厂商即将推出多款触屏手机。同时,Android社区也日趋壮大,已拥有各种应用五百多个,并在快速增长之中。

  本文将对Android应用结构及Android系统的应用管理加以介绍。

  本文面对的读者是对Android应用的研发人员、或有过Android开发经验的入门者。

  二、Android应用结构

  什么是Android应用?

  理解什么是Android应用是Android入门所必须的,也是了解应用管理的前提。

  那什么是Android应用呢?即指基于Android开发,编译,运行在Android平台的应用。这种应用在编译阶段被打成一个jar包,以.apk 结尾,包内包含了所有运行阶段需要的代码与资源,其中主要分为三块:描述文件AndroidManifest.xml、代码段和运行时资源。

  AndroidManifest.xml

  AndroidManifest.xml是Android应用的描述文件,它描述了该应用的相关信息,主要包括以下各个元素。

  包名(package)

  指定本应用内java主程序包的包名。当没有指定apk的文件名时,编译后产生程序包将以此命名。本包名应当在Android系统运行时唯一。

  认证(certificate)

  指定本应用程序所授予的信任级别,目前有的认证级别有platform(system)、shared、media以及应用自定义的认证。不同的认证可以享受不同的权限。

  权限组(permission-group)

  权限组的定义是为了描述一组具有共同特性的权限。Android系统中预订了一些组,它们是:

  • android.permission-group.COST_MONEY
  • android.permission-group.MESSAGES
  • android.permission-group.MESSAGES
  • android.permission-group.PERSONAL_INFO
  • android.permission-group.LOCATION
  • android.permission-group.NETWORK
  • android.permission-group.ACCOUNTS
  • android.permission-group.HARDWARE_CONTROLS
  • android.permission-group.PHONE_CALLS
  • android.permission-group.SYSTEM_TOOLS
  • android.permission-group.DEVELOPMENT_TOOLS

  从字面意思我们就可以理解每个组的特性。具体含义可以参考SDK文档。

0
相关文章