当前位置: 首页 > news >正文

网站首页的动态怎么做网站建设app是什么

网站首页的动态怎么做,网站建设app是什么,服务型网站建设的主题,推广网站详细教程一、概览1.从iOS4.0开始#xff0c;系统添加了多任务特征#xff0c;允许应用在按下Home键之后#xff0c;继续执行后台任务。大部分应用在进入后台之后就进入了挂起状态#xff0c;只有那些为用户提供重要服务的App能够在进入后台之后继续运行一段时间。2.一般情况下…一、概览1.从iOS4.0开始系统添加了多任务特征允许应用在按下Home键之后继续执行后台任务。大部分应用在进入后台之后就进入了挂起状态只有那些为用户提供重要服务的App能够在进入后台之后继续运行一段时间。2.一般情况下我们应该尽可能的避免让我们的应用在进入后台之后继续执行代码。如果必须要执行后台任务推荐使用以下几种方式(1)需要至少实现一种指定的用户服务这类服务可以获得比较长的后台运行时间。(2)执行有限时长的任务。(3)使用本地通知。二、在执行多任务之前首先需要判断系统是否支持多任务     UIDevice* device [UIDevice currentDevice];     BOOL backgroundSupported NO;     if ([device respondsToSelector:selector(isMultitaskingSupported)]){           backgroundSupported device.multitaskingSupported;     }三、使用指定的用户服务来启动后台任务1.在Info.plist中添加UIBackgroundModes键值它包含一个或多个string的值指定App需要的后台服务如果不指定相关的值服务将不能在后台执行。2.可用的后台服务包含一下几个类型(1)音频播放服务对应字符串audio。(2)定位服务对应字符串location。(3)基于因特网的电话服务对应字符串voip。(4)Newsstand后台下载服务对应字符串newsstand-content。(5)硬件访问服务对应字符串external-accessory。(6)蓝牙访问服务对应字符串bluetooth-central。(7)外围模式的蓝牙交流服务对应字符串bluetooth-peripheral。3.前面的每一个值都让系统知道应用需要在合适的时间被唤醒去响应相关的事件。也就是说添加了对应的字符串值以后直接使用对应服务的API实现服务即可后台任务会自动开启如果没有添加对应的字符串值即使使用对应的API实现了服务当应用进入后台状态服务会立即被终止。4.每种服务具体的实现方式可以参考苹果技术文档。四、执行有限时长的任务1.当应用进入后台状态之后可以申请一小段时间来完成任何重要的任务。调用UIApplication的类方法beginBackgroundTaskWithExpirationHandler此方法会延迟App进入挂起状态。2.beginBackgroundTaskWithExpirationHandler方法返回一个后台任务句柄。可以同时启动多个后台任务每个后台任务都对应一个句柄可以通过此句柄来判别对应的任务。3.beginBackgroundTaskWithExpirationHandler该方法的参数是一个block参数和返回值都为空当可用的后台运行时间趋近于0时此block会被调用。在此block中应该使用endBackgroundTask方法来结束后台任务。如果后台任务终止失败应用将会被强制关闭。此block在主线程同步调用。4.每一个beginBackgroundTaskWithExpirationHandler方法都必须对应一个endBackgroundTask方法。endBackgroundTask方法可以在非主线程安全的调用。5.当后台任务代码执行完毕之后也需要实时的结束后台任务。6.结束后台任务的规则首先检查任务句柄是不是等于UIBackgroundTaskInvalid如果不等于调用endBackgroundTask然后将任务句柄赋值为UIBackgroundTaskInvalid。7.通过UIApplication的backgroundTimeRemaining属性可以获知还有剩余多少后台运行时间。8.示例代码-(void)applicationDidEnterBackground:(UIApplication *)application{    //申请后台运行时间    bgTask [application beginBackgroundTaskWithExpirationHandler:^{        //清理没完成的任务        xxxxxxxxxxxxxxxxxxxxxx                //结束任务        if(bgTask ! UIBackgroundTaskInvalid){             [application endBackgroundTask:bgTask];             bgTask UIBackgroundTaskInvalid;    }    }];    //开始执行任务    dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{         //执行必要的任务以同步代码的方式。        xxxxxxxxxxxxxxxx         //结束任务        if(bgTask ! UIBackgroundTaskInvalid){             [application endBackgroundTask:bgTask];             bgTask UIBackgroundTaskInvalid;    }    });}五、本地通知本地通知在iOS中通知的使用章节有介绍在这里就不说了。
http://wiki.neutronadmin.com/news/216620/

相关文章:

  • 网站规划包括哪些内容手机百度关键词排名 seo网站优化软件
  • 四川城乡和住房建设厅网站首页vs做网站时怎么弹出窗口
  • 潍坊集团网站建设昆明有哪些帮忙做网站的公司
  • 用动物做网站名做行业网站投入
  • 学校网站php源码|班级主页教师博客学生博客|学校网站织梦仿视频直播间
  • 局域网网站建设需要什么条件佛山seo网站排名
  • 怎样选择网站建设梁建国设计公司官网
  • 新网站制作市场直播带货实训总结报告
  • 如何做好网站优化中国跨境电商平台排名
  • 网站上传权限网件路由器登陆网址
  • 长沙 建网站wordpress用什么编辑器好
  • 网站平台建设步骤四川建设机械网站首页
  • 静态网站源码下载辽宁省建设工程造价管理网站
  • 建设银行北京东四支行网站广州营销型网站建设
  • 伯爵手表网站wordpress cascade
  • 企业网站需要什么功能私人可以做org后缀网站吗
  • 深圳网站建设深圳视频医疗平台网站开发
  • 个人网站的设计论文网站做排名有用吗
  • 网站备案号怎么添加网站排名 算法
  • 极品wordpress素材教程网站备案网站转入阿里云
  • 网站没有做实名认证衡阳做网站ss0734
  • 域名证书查询网站wordpress in排序
  • 罗湖网站的建设专业的网站建设公司哪家好
  • 承包工程在哪个网站兰州家易选网络科技有限公司
  • 上海医疗网站建设个人注册公司需要什么手续
  • 做垂直行业网站利润分析wordpress调用文章的tags
  • 网站规划建设与管理维护教程与实训wordpress ecommerce
  • 沈阳网站建设 南塔院感质控中心网站建设 申请
  • 华为做网站做一个主题的网页代码
  • 南京手机网站设计本地wordpress预览