iphone 支持类似symbian 的 C/S 架构吗? |
|
10分 |
这个不支持,起码目前不支持。ios是单任务的,不能自己写个后台.symbian kernel 是支持c/s的。
但是ios 有个local nitifation 也可以注册系统事件,或者自定义事件,但是没有symbian c/s那么灵活强大。。 |
5分 |
支持
破解而已 |
5分 |
破解得上不了app store. 这个需要考虑。 |
现在的需求是需求:所有得事件都是一个任务,每个任务都有自己得优先级,类似实现一个symbian里面得 AO机制。没有做过iphone,想知道一iphone中的异步框架。
|
|
10分 |
单任务的意思不是单进程也不是单线程,而是同时只能激活一个第三方应用程序.(苹果自家的不受此限制,也就是在单任务的ios中你可以在你的程序运行过程中一边听音乐没有问题)
你需要的任务完全可以用若干个并行的线程去执行完成. |
40分 |
楼上说的解决方案,应该是实现不了楼主的需求的。。symbian a0调度有个ao scheduling,调度的时候每个任务都有有优先级的。一旦你加入一个任务到这个ao scheduling,那么你就没办法操纵这个ao的相应何时执行。只能去异步的cancel. 楼主的需求,要的是实现一个类似的ao scheduling.. 你只能利用一个线程去实现这个ao scheduling,然后把所有事件都往这个线程里面去添加,事件有优先级,要设定,还有回调函数。记住是所有,不管是联网,还是ui操作事件,然后在这个线程里面把每个事件看成一个任务。然后在这个线程里面去执行所有的任务,然后任务完成后(失败或者成功都叫做完成),利用回调函数通知调用者… |
30分 |
但是这个调度规则需要花点时间去考虑。。。
你可以考虑在thread的runloop 里面做文章。 |