一 Android 软件系统的架构:
1. Application(应用层):
电话本,日历,短信,邮件客户端等,手机应用的核心;
2. Application Framework:
视图支持,Views:各种试图类;
内容提供:用来封装数据访问或者不同应用间共享数据;
资源管理:用来访问字符串,布局等资源;
通知栏管理:用来在通知栏中显示提示(如:短信提醒)
活动管理
3.Linux Kernel
我们知道Android其实就是一个操作系统,其底层是基于Linux Kernel的,这一层主要完成的是操作系统所具有的功能,比如这一层有许多的驱动程序,正是通过这些驱动程序来驱动我们设备上的硬件设备的。该层提供操作系统的核心功能如:进程管理、内存管理、安全管理等。
项目立项
组建项目组
需求分析(确定详细的软件需求,规划书)
制定项目计划(估算工作量,问题预测)
项目启动
2.项目开发阶段
功能设计
编制、调试程序代码
跟踪及控制项目计划
配置项审查
共性问题的导入,基线补丁的管理
3.测试验收阶段
执行测试
缺陷处理
项目验收
4.项目关闭阶段
个人总结
项目总结
释放资源
5.产品维护阶段
受理缺陷/需求
开发实现
测试
问题关闭
1. Application(应用层):
电话本,日历,短信,邮件客户端等,手机应用的核心;
2. Application Framework:
视图支持,Views:各种试图类;
内容提供:用来封装数据访问或者不同应用间共享数据;
资源管理:用来访问字符串,布局等资源;
通知栏管理:用来在通知栏中显示提示(如:短信提醒)
活动管理
3.Linux Kernel
我们知道Android其实就是一个操作系统,其底层是基于Linux Kernel的,这一层主要完成的是操作系统所具有的功能,比如这一层有许多的驱动程序,正是通过这些驱动程序来驱动我们设备上的硬件设备的。该层提供操作系统的核心功能如:进程管理、内存管理、安全管理等。
二 软件开发的阶段:
项目立项
组建项目组
需求分析(确定详细的软件需求,规划书)
制定项目计划(估算工作量,问题预测)
项目启动
2.项目开发阶段
功能设计
编制、调试程序代码
跟踪及控制项目计划
配置项审查
共性问题的导入,基线补丁的管理
3.测试验收阶段
执行测试
缺陷处理
项目验收
4.项目关闭阶段
个人总结
项目总结
释放资源
5.产品维护阶段
受理缺陷/需求
开发实现
测试
问题关闭