怎样开启软件后台运行

iOS开发:后台运行以及保持程序在后台长时间运行 - 简书
iOS开发:后台运行以及保持程序在后台长时间运行
1.先说说iOS 应用程序5个状态:停止运行-应用程序已经终止,或者还未启动。不活动-应用程序处于前台但不再接收事件(例如,用户在app处于活动时锁住了设备)。活动-app处于“使用中”的状态。后台-app不再屏幕上显示,但它仍然执行代码。挂起-app仍然驻留内存但不再执行代码。按下Home键时,app从活动状态转入后台,绝大部分app通常在几秒内就从后台变成了挂起。在内存吃紧的时候,iphone会首先关闭那些挂起的app。从 iOS 4 开始,应用就可以在退到后台后,继续运行一小段时间(10 分钟);2.还可以把自己声明为需要在后台运行,就能不限时地运行了。不过限制为播放音乐、使用 GPS 、voip、。 值得一提的是,有的应用为了达到后台不限时运行的目的,在后台播放无声的音乐(审核不一定会被发现)。iOS 5 开始又多了一种类型:下载报刊杂志。然后 iOS 7 则可以下载各种玩意和定时抓取。iOS 7 需要注意的区别:iOS 7 以前,应用进入后台继续运行时,如果用户锁屏了,那么 iOS 会等待应用运行完,才进入睡眠状态。而在 iOS 7 上,系统会很快进入睡眠状态,那些后台应用也就暂停了。如果收到事件被唤醒(例如定时事件、推送、位置更新等),后台应用才能继续运行一会。因为处理过程变成了断断续续的,因此下载时也要使用 NSURLSession 来处理(即下文中的 Background Transfer Service)。3. 在我看来,苹果限制 app在后台运行,是为了更有效的利用硬件使用当前的app,不然,过多的app驻留后台,对手机资源占用是一大问题。二. ios7以后提供的后台接口模式1、Background Audio,这是后台的音频,这个很早之前便有,也是iOS设备中用得最多的后台应用,调用这个接口可以实现后台的音乐播放。2、Location Services,这是后台的定位,系统会拥有统一页面进行管理。3、VoIP,后台语音服务,类似Skype通话应用需要调用,可进行后台的语音通话。4、Newsstand,报刊杂志后台自动下载更新,其能够自动实时更新。5、Background Task
Completion,这个接口早在iOS 4时候便拥有,其可以供任意类型的APP使用,不过在旧系统中,这个接口的后台限制运行时间仅为10分钟,意味着当应用退至后台,其后台运行仅能持续10分钟便会转至休眠状态。iOS 7中对这个接口作出了改变,原来的为连续10分钟,即不论你这10分钟内用户是否关闭屏幕进入休眠状态,应用仍然会在后台等待10分钟完结后推出,而新的改进为假如遇到关闭屏幕休眠的情况,这后台运行的10分钟便会跟随一同休眠,剩余的后台时间将会留待用户再一次唤醒设备才计算。这样后台运行的时间仍然为10分钟,但并不连续,这样做的优点为省电。如现在有一些词典应用带有后台复制选词功能,实际上其是利用了这个接口,如果用户开启词典后并推出,即使屏幕关闭,但词典仍然在后台运行,电量消耗还是比较大的,在iOS 7上,这个问题可以得到解决。6、 Remote Notification,这是本次较大的一个改进接口,以往聊天类应用接受推送后点进去需要再收一次信息,这情况在QQ、微信等应用上最为明显。不过拥有了这个接口后,这情况将不复存在,以后推送将能够直接启动后台任务。值得注意的是remote notification支持silent notification(静默推送),这样dropbox这类同步应用可以在后台以最节能的模式实时静默同步了,类似布卡漫画这种也可以推送正在追的漫画的新章节并在后台静默下载,待到下载好再给用户发送一个本地推送,用户点开即看无需再联网。7、Background Transfer Service,后台上传下载。iOS最接近传统多任务的后台接口,可供任意类型的app调用,无时间限制。应用场景包括后台上传和下载数据,这使得游戏后台更新数据包,后台上传视频等等都成为可能,但是正如其名字,它只能用于处理上传下载这种传输类的任务,类似后台剪切板监控这种它就无能为力了。iOS 7新增的background fetch,这个后台接口在苹果WWDC 2013上有提及,其会根据用户行为自动调整达到效率最优的后台模式,能够处理不是很有时效性的信息获取。例如一些社交、新闻类的应用的后台信息更新,iOS系统便会根据应用启动频率、时间和当前网络和电量的状况来智能分配每个应用的后台获取频率和启动时长。三 .
当前社交项目,如何使用ios后台1.当前项目特点:a. 在保存长连接的情况下,用户一直在线,才能即时接收到消息;b. 在初始化连接的时候,需要做很多处理,如果经常连接,必然很耗电, 所以尽力在后台的时候,不是时常断开后又连接;2. 通过以上分析,改选用何种方式来保存app后台运行voip不行;静音播放,不清楚这种方式,是否可以通过审核;vpns推送,可取的方式,(具体方法: 用户在登录后,发送一个设备的tokenid; 在发送消息时,平台根据对方是离线还是在线,来判断要不要发推送消息)3.background fetch在该项目中的应用由于该app在初始化时,需要耗点时间,最好的方式就是通过
来处理该工作,这样能保证用户的流畅体验。第二部分:保持程序在后台长时间运行
iOS为了让设备尽量省电,减少不必要的开销,保持系统流畅,因而对后台机制采用墓碑式的“假后台”。除了系统官方极少数程序可以真后台,一般开发者开发出来的应用程序后台受到以下限制:1.用户按Home之后,App转入后台进行运行,此时拥有180s后台时间(iOS7)或者600s(iOS6)运行时间可以处理后台操作2.当180S或者600S时间过去之后,可以告知系统未完成任务,需要申请继续完成,系统批准申请之后,可以继续运行,但总时间不会超过10分钟。3.当10分钟时间到之后,无论怎么向系统申请继续后台,系统会强制挂起App,挂起所有后台操作、线程,直到用户再次点击App之后才会继续运行。当然iOS为了特殊应用也保留了一些可以实现“真后台”的方法,摘取比较常用的:1.VOIP2.定位服务3.后台下载4.在后台一直播放无声音乐(容易受到电话或者其他程序影响,所以暂未考虑)5….更多其中VOIP需要绑定一个Socket链接并申明给系统,系统将会在后台接管这个连接,一旦远端数据过来,你的App将会被唤醒10s(或者更少)的时间来处理数据,超过时间或者处理完毕,程序继续休眠。后台现在是iOS7引入的新API,网上实现的代码比较少,博主也没有细心去找。由于博主要做的App需要在后台一直运行,每隔一段时间给服务器主动发送消息来保持帐号登陆状态,因而必须确保App不被系统墓碑限制。博主最先尝试了很多方法,包括朋友发来的一个Demo,每180s后台时间过期就销毁自己然后再创建一个后台任务,但是实际测试只有10分钟时间。最后因为考虑到VOIP对服务端改动太大,时间又太紧,所以选择了定位服务的方法来保持后台。要启动定位服务:1.需要引入头文件:#import2.在AppDelegate.m中定义CLLocationManager * locationM作为全局变量方便控制3.在程序启动初期对定位服务进行初始化:12locationManager = [[CLLocationManager alloc] init];locationManager.delegate =//or whatever class you have for managing location4.在程序转入后台的时候,启动定位服务[locationManager startUpdatingLocation];(第一次运行这个方法的时候,如果之前用户没有使用过App,则会弹出是否允许位置服务,关于用户是否允许,后面代码中有判断)这样在定位服务可用的时候,程序会不断刷新后台时间,实际测试,发现后台180s时间不断被刷新,达到长久后台的目的。但是这样使用也有一些问题,在部分机器上面,定位服务即使打开也可能不能刷新后台时间,需要完全结束程序再运行。稳定性不知道是因为代码原因还是系统某些机制原因。
http://weibo.com/levanaiqi
第一部分 1.先说说iOS 应用程序5个状态: 停止运行-应用程序已经终止,或者还未启动。 不活动-应用程序处于前台但不再接收事件(例如,用户在app处于活动时锁住了设备)。 活动-app处于“使用中”的状态。 后台-app不再屏幕上显示,但它仍然执行代码。 挂起-app仍...
第一部分 1.先说说iOS 应用程序5个状态: 停止运行-应用程序已经终止,或者还未启动。 不活动-应用程序处于前台但不再接收事件(例如,用户在app处于活动时锁住了设备)。 活动-app处于“使用中”的状态。 后台-app不再屏幕上显示,但它仍然执行代码。 挂起-app仍...
苹果官网地址 Background Execution (后台执行)当用于没有-启动应用,系统移到后台状态。对于很多应用,后台状态只是一个简短的停留方式。悬挂程序是一个种方式去提高电池寿命,它同样允许系统去专注于重要系统资源用于一个新的前台程序当用于关注的时候(触发的时候)...
熟悉基础 iOS 应用程序3个状态: 不活动-应用程序处于前台但不再接收事件(例如,用户在app处于活动时锁住了设备)。后台-app不再屏幕上显示,但它仍然执行代码。挂起-app仍然驻留内存但不再执行代码。 按下Home键时,app从活动状态转入后台,绝大部分app通常在几...
文一 我从苹果文档中得知,一般的应用在进入后台的时候可以获取一定时间来运行相关任务,也就是说可以在后台运行一小段时间。 还有三种类型的可以运行在后以, 1.音乐 2.location 3.voip 文二 在IOS后台执行是本文要介绍的内容,大多数应用程序进入后台状态不久后转...
今天在网上看到一个问题:睡眠和失眠有什么区别,其中一个网友的回复我最喜欢,他是这样说的:失眠比睡眠少了一个你。当时我没有反应过来,后来细细回想,才发现,失眠的拼音比睡眠少了一个u,也就是英文的你,顿时为那位网友的机智点赞。你的生命中,有没有这样一个让你失眠的人呢? 每个人的...
大家,都知道这个道理,一白遮百丑,现在好多人都被,天生黑、皮肤暗黄、雀斑、痘痘、干燥爆皮、皱纹困扰,市场上好多美白产品治标不治本,去美容院护肤,打美白针,不是一般人能消费得起的,我就是黄皮肤,用了好多美白产品,一点效果都没用,每次出门抹厚厚的层,还脱妆,无意间遇见一款美白V...
这首歌代表这个世代灵魂的渴求,他们渴望被了解被爱被知道,而只有神完全了解知道和爱他们!神渴望来爱他们,而谁是可以为灵魂呼求的中保代求者?谁是将爱传递给他们的使者? 有些禾场工人非常非常少,而灵魂的需要非常非常多;许多宣教士面临健康、财政政策、文化适应、子女教育等等各种危机...
我和二狗子是高中同学,前后桌。 很俗套的开始,但每每想起来心里很是雀跃,还好我们没有错过,经历过很多不平静以后,还好我们都坚持了下来。 这几年经历过的,不想再回头看也不想说,都是扎心泣血的故事,可能现在说起来都不是什么很严重的大事,但对于当时的我们来说,简直就是世界末日。情...
之前看过不少文章,都说对于别人求助自己而自己又不想做的事情,一定要坚决拒绝,而不能碍于情面而难为了自己,我觉得深以为然。 今天早上,一个很久没联系的朋友添加了我微信,我通过她的请求以后,连简单的寒喧都省了,她第一句话就直奔主题:有空吗?我需要你的帮忙。 如此直截了当的开场白...安卓手机老是自动清后台,有什么方法可以禁用?自带设置里没有这功能,我需要强制某些软件驻留后台运行
按时间排序
下载一个诸如腾讯手机管家之类的软件,在管家设置里有一个受保护的后台程序设置,点击后选择你需要保留的程序,确认后即可使后台不清理这些程序。另外,如果将省电模式全关,系统也不再会清理后台程序。
楼主你好,楼主可以到设置—开发者选项中,选择允许后台运行程度的数量,如果打开的过多,或长时间未使用,肯定就会自动关闭,这是系统的设定。
安卓机一般在后台运行多个程序后,先运行的程序会被自动关闭最先运行的程序,以释放内存,这个解决方法就是你在用完程序以后一定要关闭,不要直接home。
那些其实不是后台,只是为了缓存一样的东西,为了下次打开更快。使用高级任务管理器,它有个一键结束后台所有程序的插件,放桌面上有空点一下就行
主屏尺寸5.5英寸
电池容量3100mAh
主屏分辨率像素
电池类型可拆卸式电池
后置摄像头800万像素
CPU频率1.6GHz
前置摄像头190万像素
CPU类型三星 Exynos 441...
993人的综合分
性能配置9.1
电池续航7.9
外观手感8.2
拍照效果7.7
屏幕效果7.7
感谢您为社区的和谐贡献力量请选择举报类型
经过核实后将会做出处理感谢您为社区和谐做出贡献
确定要取消此次报名,退出该活动?安卓后台程序太多怎么关闭?完美终结后台程序-木子学院
安卓后台程序太多怎么关闭?完美终结后台程序
当前位置:>>
安卓后台程序太多怎么关闭?完美终结后台程序
来源:木子安卓
时间: 18:02
使用安卓系统的朋友对手机程序后台运行这个问题大为恼火,这不仅仅会拖慢系统运行速度,影响使用。而且会后台偷跑流量,导致扣费,而且我们使用工具也无用,那么如何真正做到关闭安卓系统后台程序呢?今天绿茶从源头上来介绍安卓系统后台程序运行原理,来从根本上解决后台程序太多,无法关闭的问题。
安卓系统后台运行机制
1 后台进程
我们在使用完QQ、微信等软件之后,按返回键一般不会退出程序,因为我们需要实时接受消息的推送;那么我们使用QQ、UC浏览器、淘宝这类软件的时候呢?我们希望的是按返回键是真正推出程序,但是现在很多软件厂商为了能够给用户推送广告,无耻的将软件设置为后台运行,在我们按下返回键的时候并没有推出软件,只要有消息或者广告,软件会第一时间在状态栏上蹦出来,推送广告。相信很多朋友都使用过一键清理后台程序的工具吧?比如:猎豹清理大师、360手机卫士自带的清理工具、腾讯手机管家的一键清理功能?这些一键清理工具也仅仅只是清除后台进程而已,而真正控制软件运行的是后台服务。
2 后台服务
我们打开 设置—应用程序管理—正在运行,可以看到后台正在运行的程序,我们电击进去后可以选择停止,这样在我们下次不手动打开程序的时候软件不会再次重启。
我们一般使用一键清理工具都只是清除后台进程而已,要真正清理掉后台服务,那么我们使用目前使用率最广的「绿色守护」。
完美终结安卓后台服务
1 我们首先下载安装「」,安装完成后打开程序,此时可以看到后台运行的程序,我们选择需要禁止的程序,然后右下方的勾。
2 如果是手机没有获取root权限,那么我们在使用前请在 设置——设备管理器里勾选绿色守护选项。如图:
3 如果没有root权限且没有在设备管理器里设置,那么绿色守护是无法正常使用的;我们可以添加快捷方式,从而实现一键结束任务。
4 如果需要结束系统进程那么请安装,注意:如果我们将微信、QQ等程序加入进程结束选项里的话,那么我们在结束任务后就无法收到新信息。绿色守护是唯一能够正在结束安卓系统手机程序后台的软件,会用了么?
木子学院 热门推荐我经常在有优酷缓存视频,经常在锁频被清理了,怎么设置自己一些不想被清理的软件在锁屏时继续运行
来自 vivo Xplay5A
内存不够大
来自 社区电脑版
没办法,程序后台多了,就挤掉,要不就少开程序
来自 vivo Xplay3S
您好,乐枫很高兴为您服务
建议您在手机的i管家-手机清理-设置中将软件加入白名单,还可以在i管家-&省电管理-&后台高耗电-&应用选择高耗电时允许运行,这样应用后台有耗电行为就不会被自动清理。
感谢您对vivo的支持!
来自 社区电脑版
i管家里面设置为白名单吧
来自 社区电脑版
可以把常用的软件加入白名单。
来自 vivo Xplay3S
来自 vivo X6D
参考地板的
来自 社区电脑版
24小时全国服务热线
400-678-9688
公众号:vivo智能手机
生活号:vivo智能手机
公众号:vivo智能手机
生活号:vivo智能手机
保存二维码如何关闭手机后台运行程序
如何关闭手机后台运行程序  如今手机应用五花八门,用户在手机世界中畅游的时候也会遇到一些问题,比如,手机开多了软件后会很卡,很多用户想关闭那些后台运行的程序但是却不知道该怎么操作,其实要关闭后台程序可以有几种方法。  方法一、在应用上退出程序  现在很多软件游戏在退出后是不会在后台继续运行的,像这类应用我们只需在应用界面点击手机&返回键&两次即可退出,或者在应用设置处点击退出即可。  方法二、在手机设置里关闭程序  如果手机应用在前台关闭后仍然会运行,您也可以在手机设置里对程序进行关闭。  1、在手机&设置&里找到&应用程序&,在应用列表里找到该应用,如下图所示。  2、点击应用图标打开设置页面后点击&强行停止&即可。  方法三、用第三方软件关闭程序  现在很多手机管理软件都有关闭程序的功能,像360手机卫士、腾讯手机管家、高级任务管理器之类的软件都可以实现。这里就以360手机卫士为例为大家讲解一下。  1、打开360手机卫士,在&手机加速&里找到&内存清理&并点开,如下图所示。  2、在&内存清理&页面选择需要清理的应用进程,有些如百度输入法这类常用的软件可以不用清理,然后选择&一键清理&即可,如下图所示。  3、此外360手机卫士安装后在手机屏幕上会有个如下图显示所占内存百分比的小图标,点击打开小窗口,点击某个会关闭该应用,也可以点击&一键清理&关闭所有前台应用。  手机中有些小软件占用的内存是很小的,对于这些软件如果用户常用的话是不需要去关闭其后台程序的,这样能加快您下次启动该软件的时间,增加用户体验。而对于占内存比较大的软件游戏,我们可以手动对其进行关闭,保障系统运行的流程,也能节省手机电量。
最新更新栏目
您可能喜欢
大家都在搜}

我要回帖

更多关于 自启管理软件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信