找回密码
 立即注册
  • 便民服务
  • 关注我们
  • 社区新手

[讨论] 【WP】WP8.x Win10m 的 7个基础知识

[复制链接]

马上注册,享用更多功能,让你轻松玩转DOSPY论坛-诺亚方舟号

您需要 登录 才可以下载或查看,没有账号?立即注册

x
【WP】WP8.x Win10m 的 7个基础知识

一份奶油蘑菇汤 撰写:

1、wp的运行机制和安卓不同 wp系统在应用的运行方面分为 #挂起(suspended )# #终止(未运行Notrunning)# #运行(Running)# 而安卓没有挂起机制 来解释一下#挂起:当用户离开一个应用5秒后 系统会把应用状态以文件形式保存在内存中
回到应用时系统会读取文件(所谓的正在恢复 这样做的好处是为了节省系统资源,以做到带后台和前台良好的运行环境 一般只需一秒即可完成文件的保存)

2、挂起的运行机制:
应用恢复时不需要执行任何操作。不会丢失任何应用数据,因为是保存在内存当中的。

3、应用启动的运行机制:
启动时会显示一个初始页面 (大家熟知的qq logo)这时候应用为了确保为用户准备好界面需要加载自定义ui 如果需要网络的数据请求(耗时操作) 会在应用完全启动激活之后开始完成 (这点和iphone相似 有没有发现进入qq之后才开始刷新消息列表) 全部加载好之后会关闭初始屏幕

4、推送通知的机制:
和安卓不同 安卓是直接从自己服务器上推送到应用, 而微软是通过云服务 这是微软提供的服务 在应用没有运行的情况下仍然可以接受推送
推送通知分为3个重要的服务
1-云端
这是需要注册账号的 注册一个唯一的channel(频道) 通知可以通过它来推送给应用
2-微软提供的通知服务
这个就不细说了 和上面差不多windows push notification service
3-推送通知客户端

5、推送通知的分类
1-原生通知
这种通知只有在应用运行时才可以接到通知 不然会被微软丢弃
2-吐司通知
大家都了解的横幅弹窗(屏幕上面的条状物)①如果应用在运行就发到应用中 ②如果不运行就采用吐司通知 点击可以打开应用
3-磁贴通知
磁贴通知是针对桌面中的应用通知来提供通知,如果用户没有把应用程序贴在桌面上 是不会接到通知的
4-徽章通知
是在磁贴的右上角的数字通知 通常用来表示未读消息的数量 如果是锁屏界面 则会在锁屏界面显示

6、api的进化过程
一开始在wp7的时候用的是CE内核 (单纯的手机版 这里不做细讲)
①在wp8换成了NT内核
所谓的nt内核是可以在触摸屏和人体工学设备上面的运行的windows操作系统
#这里重申一下windows是同一个系统(手机和电脑底层代码写得一模一样)
既然改成了NT内核 当然也加入许多api这就是wp8的特性(惊动挺大的) 个性化增强(就是因为这个我入了坑 界面太美)
②来说说wp8.1
大家熟知的windows8.1 和wp8.1 加入许多api 而且可以通过工具来共享代码 去完成手机(电脑)应用的开发 这里只是通用应用的雏形 api在wp8.1加入了一些重要的功能
###不是开发起来困难,而是没人去开发 只为了利益的人 无聊会去为一个没有用户的平台开发应用吗?(纪念碑谷(在wp上付费)一年只卖了10000个应用数量)###
③腾讯和微软是合作伙伴 wp7还不兼容中文键盘的时候 qq已经内置了中文键盘

7、wp为什么非要在前台下载呢?
其实也不是不行 但是微软是建议开发者开发使用前台下载的应用 原因是节省系统资源和提高稳定性 但确实使用起来非常不便 现在可以后台下载的应用少之又少 原因是#系统限制# 到了win10 uwp还是建议前台 api上面也有不少的限制 说实话挺蛋疼

分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册