展会信息港展会大全

WP7和Android对比 - 执行模型和生命周期
来源:互联网   发布日期:2016-01-14 12:15:08   浏览:1484次  

导读:对于开发过Android应用的WP7开发者来说,有了Android的基础理解Windows Phone应用程序的执行模型和生命周期就变得很轻松了,下面就应用的生命周期做简单的对比:在Android应用中入口点是Application的onCreate方......

对于开发过Android应用的WP7开发者来说,有了Android的基础理解Windows Phone应用程序的执行模型和生命周期就变得很轻松了,下面就应用的生命周期做简单的对比:

在Android应用中入口点是Application的onCreate方法对应WP7的Application_Launching事件的InitializeComponent方法,这里要说明的是Android应用的onCreate分为主程序和Activity,不懂的话可以看下我们Android123开发站点的相关教程。

在Android应用上onStart和onResume使Activity激活推向前台,这个过程WP7在初始化后就执行了,而当用户按下Back键或Home键时,Android的应用被推入Activity历史栈调用onStop或onPause方法(这两个分别是被内存回收或Activity转入后台才触发),WP7 Mango将执行Application_Deactiveated,响应的窗口事件为NavigatedFrom和Android类似的Activity历史栈在WP7平台叫墓碑化,这点微软学习了谷歌,最大的好处就是当系统运行内存不足时自动结束优先级低的,位于栈底的应用程序,而不需要iOS或Symbian以及Windows Mobile时代那样通过用户手动关闭应用来释放内存。毕竟Java和.Net Framework也是有GC的,在应用内存管理上两家公司也这样智能的操作。而当应用从任务列表恢复或Back键切换回来时,在Android平台上执行onResume方法,而WP7上讲触发Application_Activated事件的NavigatedTo方法,最终应用退出时安卓平台执行onDestory方法而WP7触发Application_Closing事件,整个过程下图所示:

赞助本站

人工智能实验室

相关热词: 执行模型 生命周期

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港