android introduce

1,基于多用户linux,每一个应用都是一个不一样的用户;java

2,安全沙箱:每一个进程都有本身的虚拟机vm,所以应用代码在与其余应用隔离的环境中运行。PS:应用在获取有用列表,访问本地文件系统,应当是有法子突破,沙箱。linux

3,应用权限:android安全设计一个中心思想:一个应用在没有任何受权时,没法访问任何资源 包括操做系统,用户,其它应用数据,包括读写用户数据(联系人,邮件),网络数据,甚至是保持手机唤醒。  一个应用的权限必须在应用清单中公开出来:AndroidManifest.xml中<uses-permission>。google play 会根据权限自动过滤应用。(好比须要摄像头的权限的应用,不会出如今没有摄像头的设备google play中)。android

因此 有网银的设备,对开通收发短信权限应该尤为慎重。安全

应用权限分三类:普通权限,签名权限,危险权限网络

普通权限:运行应用在沙箱外访问数据和资源。应用在须要这类资源时不会让用户提示,由系统自动受权。app

 

应用文件介绍:ide

app->java->MainAtivity.java 应用入口,main函数。 应用启动,进入次activity实例并加载其布局。函数

app->res->layout->activity_main.xml 定义界面部署布局

app->manifests->AndroidMainfest.xml  应用权限等基本特性ui

相关文章
相关标签/搜索