随笔分类 -  Windows Phone

摘要:虽然有点不太明白,转过来慢慢琢磨。。。关于ios的多任务以及内存管理 看了很多人为自己的可用内存是350mb还是380mb纠结。为了多优化出一点可用内存费脑筋。 ios的任务管理和内存管理,跟windows是有很大差别的。很多人习惯于用 windows的思维去看待ios。 windows大家都知道,窗口开的越多,系统越慢,为什么呢?因为所有窗口都在运行,cpu占用率高;并且都占内存。可用内存不足还会迫使系统使用硬盘充当虚拟内存,硬盘频繁读写当然会多耗电,并且硬盘速度也比较慢。 ios则不同。首先ios的后台任务,除了极少数可以后台运行之外(比如音乐播放),绝大多数在后台都是挂起的。比如... 阅读全文
posted @ 2012-06-06 19:44 Nereus_37 阅读(4440) 评论(1) 推荐(0)
摘要:通过Map的Mode属性可以修改地图的显示模式,可以设置为Microsoft.Phone.Controls.Maps命名空间下的AerialMode来显示卫星图,RoadMode显示路线图。虽然AerialMode、 RoadMode 都是英文地名,但是我们可以通过自定义Mode来加载BingMaps的中文TileServer来显示中文地名。 英文RoadMode的TileServer地址为http://t0.tiles.virtualearth.net/tiles/r{QuadKey}.png?g=213,另外中文RoadMode的TileServer为http://r3.ti... 阅读全文
posted @ 2012-03-17 20:25 Nereus_37 阅读(1036) 评论(0) 推荐(0)
摘要:手机设备的基本信息包括制造商、设备名称、固件、硬件版本等,我们均可以通过 Microsoft.Phone.Info.DeviceStatus 下的一些方法直接得到,非常简单。获得设备唯一标识那段code是网上copy回来的(出处忘了),但弄不懂其中的 0,00 处理方法是如何得来的。View Code 1 #region 加载手机的基本信息 + private void BindBaseInfo() 2 /// <summary> 3 /// 加载手机的基本信息 4 /// </summary> 5 private void BindBaseInfo... 阅读全文
posted @ 2012-03-15 21:16 Nereus_37 阅读(1059) 评论(0) 推荐(0)
摘要:所有Task都有Show方法,调用Show方法启动任务,任务执行完毕一般会返回应用。所有任务都不是自动启动,而是需要用户手动点击启动,是WP7基于安全考虑,防止泄密、吸费等问题。无法用来实现批量发短信。所有Task都需要用户手动触发执行。 SmsComposeTask:启动发送短信的任务,可以通过To、Body两个属性设置对方号码和短信内容。注意Show以后只是显示发送界面。EmailComposeTask:发邮件的任务,可以通过Subject 、 Body 、To 、 Cc属性设置标题、内容、收件人、抄送。WebBrowserTask:打开网页的任务,可以通过URL属性设置要打开网页的... 阅读全文
posted @ 2012-03-06 10:41 Nereus_37 阅读(415) 评论(0) 推荐(0)
摘要:通过 App.xaml.cs 代码后置文件中的事件处理程序通知应用程序,保存应用程序的当前状态。通过 IsolatedStorageSettings 的独立存储特殊功能提供便捷的方法来保存名称/值对信息,而不必创建和访问文本文件。在用户重新启动应用程序之后,即可检索状态信息,并恢复应用程序在上一次会话中的状态。 将下面的两个方法写到App.xaml.cs中,然后在Application_Launching、Application_Activated事件中调用LoadState方法,在Application_Deactivated、Application_Closing事件事件中调用Sav... 阅读全文
posted @ 2012-03-01 19:58 Nereus_37 阅读(588) 评论(0) 推荐(0)
摘要:对于每个应用程序,系统都会自动为之分配手机闪存中的一部分独立的存储空间,使其可在其中无法被其他应用程序访问的独立区域中存储信息。应用程序可以在此处保存任意类型的文件或数据。 在SDK 7.1中,本地存储大致上共有如下三种方式:Settings:通过类IsolatedStorageSettings使用键值对的方式存储信息。Files: 通过类IsolatedStorageFile可以实现文件,文件夹的管理。Local Database: 使用LINQ to SQL来实现对local database的存储及访问。(1)IsolatedStorageSettings IsolatedSt... 阅读全文
posted @ 2012-02-29 20:44 Nereus_37 阅读(885) 评论(0) 推荐(0)
摘要:应用程序栏 ApplicationBar 允许 Silverlight Phone 应用程序内的各个页面在底部显示多达 4 个ApplicationBarIconButton图标,这组图标可扩展为显示一个菜单命令列表。而ApplicationBar.MenuItems可以有多个,没有限制。 使用方法:只要将Silverlight Phone 页面上的 Application Bar 模板的代码注释取消即可。 注意事项:使用自己图片资源时,需将资源的属性的Build Action 设置为 context ,否则图片显示不了。(关于资源的资料http://hi.baidu.com/li... 阅读全文
posted @ 2012-02-29 18:15 Nereus_37 阅读(466) 评论(0) 推荐(0)
摘要:使用控件HyperlinkButton实现XAML页面之间的浏览,使用方法:设置HyperlinkButton的NavigateUri为"/ProjectName;component/folder/PageName.xaml" ,其中ProjectName、PageName根据实际情况来改变。如果有XAML页面时建立在一个文件夹里面,那么就要加上文件名字folder。 换而言之,利用HyperlinkButton导航到另一个XAML页面把NavigateUri设置为"/工程名;component/XAML页面的相对路径"。 数据的传递:使用QuerySt 阅读全文
posted @ 2012-02-27 21:21 Nereus_37 阅读(1097) 评论(0) 推荐(0)