大家好,又见面了,我是你们的朋友全栈君。一、Android基于Linux平台,由操作系统、中间件、用户界面和应用软件组成。
二、特点:1、开放性 2、应用程序无界限 3、应用程序在平等的条件下创建 4、应用程序可以轻松的嵌入网络
5、应用程序可以并行运行。
三、Android系统架构分为四层:
应用层:java编写运行在虚拟机上的程序。
应用框架层:编写应用时使用的API框架。
系统运行库层:C/C++库
Linux内核层
四、Dalvik虚拟机
1、专有的dex文件格式
2、dex优化
3、基于寄存器
4、一个应用、一个虚拟机实例、一个进程
五、OMS
open mobile system面向移动互联网的开放型移动智能终端软件平台。
六、OPhone
基于Linux的面向移动互联网的终端基础软件和系统解决方案。OPhone指采用OMS智能操作系统的手机。
七、Widget
Widget应用是OMS的精华。Widget应用采用了JIL Widget标准,JIL Widget是一个采用HTML、javasript和css等
网络技术的应用程序。
八、Android2.2 Dalvik JIT
JIT(Just In Time)
最开始指在执行前编译,但是到现在已经发展成为,一开始解释执行,只有被多次调用的程序段才被编译,
编译后存放在内存中,下次直接执行编译后的机器码。
九、Android应用解析
1、Activity
一个Activity通常就是一个单独的屏幕,每个活动都被实现为一个独立的类。
2、Intent
Android用Intent这个特殊类实现在Activity和Activity之间的切换。
3、ContentProvider
ContentProvider用来解决在不同的应用包之间共享数据的工具。
4、Service
十、Android应用程序的生命周期
[img]http://images.51cto.com/files/uploadimg/20100105/145010651.jpg[/img]
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/139821.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...