
http://www.paper.edu.cn
- 1 -
中国科技论文在线
Android 应用软件安全性设计
侯效
*
作者简介:侯效(1986 年 5 月),女,北邮研三学生,主要研究方向:嵌入式与网络通信. E-mail:
haha25daxiao@sina.cn
(北京邮电大学计算机学院,北京 100876)
摘要:智能终端逐渐随着 3G 业务而普及,Andorid 作为最热门的移动终端开发平台,吸引了
广大开发者的注意,应用软件市场呈现一篇繁荣的景象。但往往许多应用无法满足用户的需
求,用户体验差甚至存在安全隐患。本文以开发者的视角,从用户的需求出发,介绍 Android
应用软件的开发原理,安全机制,应用安全模型,总结了安全应用的设计原则,为开发者开
发应用提供指导。
关键词:智能终端操作系统;Android;安全模型;交互设计
中图分类号:TP311.1
Security design of Android Application
HOU Xiao
(School of Computer, Beijing University of Posts and Telecommunications, Beijing 100876)
Abstract: Intelligent terminal is becoming as popular as 3G.Andorid is the hottest platform and
attracts attention of many developers , App market gets booming. But often many applications
cannot satisfy the demand of users, with bad user experience even security problem. This paper, from
the angle to the developer ,starting out of needs of users, introduces Android application software
development theory, security mechanism, security model of application, summarizes the design
principle, providing guidance for Android app developers.
Key words: Operating System of Intelligent terminal; Android; Security model; Interactivity
0 引言
Android 作为目前最流行的移动开发平台之一,吸引了广大的开发者为其开发应用程序,
由于不同的开发者的经验参差不齐,而且应用市场的管理不是很完善,可能会有很多有安全
隐患的应用进入用户的手机,轻则导致不良的用户体验,影响用户的使用,重则造成用户的
信息泄露和经济损失
[1]
。本篇论文致力于解决在 Android 应用开发中,如何利用系统已有的
安全机制,和良好的设计模式来设计有安全性保障,性能良好,用户体验出色的精品应用。
首先介绍 Android 的应用开发原理,然后总结 Android 的安全机制,然后介绍应用安全模型,
最后总结 Android 应用开发的宗旨。
1 Android 应用开发原理
Android 是基于 Linux 的开源移动开发平台,从底层向上其包含内核,本地库和运行环
境,框架和应用。Android 应用程序使用 java 语言,但其引入了的框架层为开发者在实际开
发中带来了不同于一般 java 应用的开发体验。首先,不同一般的 java 应用有一个统一的入
口,Android 系统为所有的应用搭建了基本的骨架,应用开发者像搭积木一样利用系统提供
的基本组件,扩展自己的逻辑。
Android 有四大基本组件:活动是与用户交互的主要组件,几乎所有的应用都包含活动;
服务在后台运行一个独立的功能;广播接收者接收广播并处理响应事件;内容提供者为不同
应用的数据共享提供了统一的接口,在其底层可以有不同的存储实现方式,如 SQLite 数据
评论0