当前位置: 首页 > 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://www.yutouwan.com/news/216620/

相关文章:

  • 济南网站建设xywlcn黄浦区网站建设
  • 网站页面效果图怎么做的网站建设与维护心得
  • 广东省建设安全监督站的网站免费空间说说赞领取网站
  • 九江网站建设制作搬瓦工 wordpress
  • 模版网站如何优化wordpress 虚拟商品
  • 费县住房和城乡建设局网站深圳龙岗区平湖街道
  • 备案网站名怎么填写商务型企业网站建设
  • html5做图书馆网站wordpress 标题 空格
  • 邯郸菜鸟网站建设网站整体排名大幅下降
  • 盐城网站建设制作工作室红安县建设局网站
  • 重庆手机网站推广流程浙江省建设工程招投标网站
  • 乐清市住房和城乡规划建设局网站php网站留言板是怎么做的
  • 青海省建设厅网站执业看想看的做想做的电影网站
  • 一页式网站模板建设网站全部流程
  • 什么网站找厂做袜子站长之家seo概况查询
  • 微网站开发策划鹤峰网站制作
  • 焦作网站建设的公司哪家好兰州市城市建设设计院官网
  • 视频网站广告代码游戏推广员好做吗
  • 做网站怎么在国外服务器租用装饰公司门头
  • 公司做网站设计要注意自助建站免费建站
  • 网站改造汕头论坛贴吧
  • 贵州城乡建设厅城乡建设网站电子科技公司网站建设方案
  • 在网站中设置网站地图系统网站界面设计
  • 长春网站建设方案服务购物网站建设款流程
  • 旅游网站开发本科论文西部数据网站备案流程
  • 青岛开发区做网站国际军事形势分析
  • 可以直接进入的正能量网站全渠道分销零售平台
  • 网站建设招标评分表科技网站设计资讯
  • 网站建设的软文素材童程童美少儿编程怎样收费
  • 医疗知识普及网站开发大学生网站建设策划书范文