1.Android应用程序开发技术结构图
技术体现Android技术架构图(Google官方)
从上至下
应用层 application
应用是用JAVA语言编译的运行在虚拟机上的程序
应用框架层 Application Framework
这一层既是编写Goole发布的核心应用时所用的API框架,开发人员同样可以使用这些框架
来开发自己的应用,但必须遵守起4框架开发原则
丰富而又可扩展的视图(Views):可以用来构建应用程序,它包括列表(lists)、网格(grids)、文本框(text boxes)、按钮(buttons), 甚至可嵌入的Web浏览器。
内容提供器(Content Providers):它可以让一个应用访问另一个应用的数据(如联系人数据库), 或共享它们自己的数据
资源管理器(Resource Manager):提供非代码资源的访问,如本地字符串、图形、和布局文件(layout files)