2016-02-01 15:48:05 483浏览
本篇文章将持续上一篇文尾提到的android培训中android开发应用程序的运行机制这一问题。
每一个Android应用程序都有其本身的线程来运行。它们都拥有一个独立的Dalvik虚拟机的对象实例。Dalvik虚拟机因此被设计成可以同时承载多个线程并能够高效运行的方式。Dalvik虚拟机执行.dex来运行应用程序。在内存受限的手持设备上采用Delvik格式的应用程序将会使用优化的方案。每一个应用程序能够正常运行,依靠的是Android系统所提供一系列的服务。Android系统通过Intent(意图)来激活应用程序。换句话说,Intent被用来开启Activity。
Android系统中定义了一个特殊的类型对象Intent(意图)。它用来激活应用程序中的组件。它可以控制应用程序之间的跳转。换句话说,它被用来从一个显示界面转换到另一个显示界面。Intent是用来描述一个应用程序将要做些什么工作,以及完成工作所需要的资源。Intent的数据结构中包含有两个很重要的内容:一个是动作(Action),一个是数据(MIME)。Action主要的内容为描述系统将要进行怎样的操作?比如应用程序的入口点(MAIN),查看动作(VIEW)、编辑动作(EDIT)等。数据(Data)的内容多数情况是用URI的形式来表示。例如,当应用程序想要查看某个网页时,android开发者就需要建立一个Intent,它包含了查看(ⅧW)的动作(Action)及指向该动作的数据URI描述。
扣丁学堂作为国内口碑最好的Android培训机构,开设免费Android开发视频课程,课程内容从android开发入门环境搭建到android开发实战项目训练,课程最基础内容细化java初级语言,0基础学android开发也行,如果你对android开发也有兴趣,欢迎前来扣丁官网阅览咨询。