Forum Turniej Pokemon

 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy  GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

[转]=====Backgrounder终极&

 
Napisz nowy temat   Odpowiedz do tematu    Forum Turniej Pokemon Strona Główna -> Aja
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
ghdhair100




Dołączył: 15 Gru 2010
Posty: 1990
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: England

PostWysłany: Wto 2:57, 01 Mar 2011    Temat postu: [转]=====Backgrounder终极&

[link widoczny dla zalogowanych]

=====Backgrounder终极教程=====2月7日更新===== 管理提醒: 本帖被 秋山♪� 执行提前操作(2010-12-17) ====================2月7日更新=====================
Backgrounder又零零碎碎升级,没什么大变化,除了图标改高清了以外,懒得说了。今天主要是想说Insomnia是个好东西啊~因为要想一直在线,光有Backgrounder是不够的,尽管你QQ能在后台跑,但是如果锁屏了一段时间之后,还是会掉线的。解决这个问题就要用Insomnia了,它的作用就是锁屏之后网络不会掉,无论是wifi还是3G还是GPRS。Cydia直接下载,装好之后选项也很简单,不多解释了,只是告诉大家有这么个东西。

===================12月16日更新====================
Backgrounder再次升级为1.0.1版,修正了一个Activator调用的错误。
===================12月14日更新====================
Backgrounder升级为1.0版,主要是更新了对IOS4.2.1的支持和调整版本号,功能和选项没有改变,完毕。
===================10月25日更新====================
最近又有好多人问关于装了Backgrounder之后挂电话死机或者对方挂电话死机的问题。对于这个问题,我真的帮不上忙。小弟我并不是一个爱折腾的人,本帖也只是讨论一下Backgrounder本身的用法而已,对于安装、死机等问题在下并不在行,因为我就安装了一次,设置好了,然后就没出过任何问题,然后就再也没折腾过了。所以对于死机的同学们,我给不出任何具体的解决方法,我也实在不想装一堆东西去重现你们的故障。所以这里我只能给出几点泛泛的建议,希望对你们有帮助:
1、Cydia里面的软件,尽量少装,不是必要的不要装。并且只装原版,尽量避免改版,汉化版之类的。尽量从可靠的大源直接下载安装,网上下的ipa,deb之类的尽量少装。
2、远离91,碰都不要碰。尽量远离国产软件。除了app store里面的收费的之外,没有国产软件能从用户这里赚到钱,那么他们开发软件的动机是什么呢?作为一名理智消费者应该对这个问题有清楚的认识。
3、卸载QuickDo和SBSettings。个人感觉QuickDo和Activator会有冲突,但是Backgrounder自带的是Activator。Home键很便宜,坏了十几块钱买一个换上就行了,用不着保护。屏幕跟前面板是密封在一起的,换键也不会进灰。当然这只是我个人感觉,QuickDo我从来没装过,也没用过,实际上我没啥发言权,只是你有死机问题的话可以试试。SBSetting对我来说也没什么用处,装过,删了。你有死机问题的话也可以卸载试试看。
4、等待Backgrounder更新。
附上我Cydia里面的Package列表

====================再更新一段=====================
下面那一段更新之后,又有新问题出来,老有人质疑我依据说明书得出的结论。质疑是应该的,只是目前我仍然没发现我的结论有什么错误,所以这里说明一下。
大家的疑问无非是:你说双击Home键出来的是最近程序列表,不是后台程序,那为啥我在那个列表里面把程序叉掉程序就停止放歌了?sbsettings里面也看到内存释放了?
我从来没有说过最近程序列表里面的程序不是后台程序,我说的是“跟后台不后台没有一毛钱关系”。当然,后面那句“你在这里删除的,也只是最近运行的程序图标而已,跟程序是否退出也没有一毛钱关系”逻辑上有点欠考虑,我想就是那里引起大家的误解和不满的。
这里重新表述一下:双击Home键出来的东东叫做最近运行程序列表,出现在这个列表里面的唯一、充分且必要条件是最近运行过的程序,跟任何别的因素没有关系。而且列表里面的图标是按最近运行的顺序排序的。这个列表里面的程序有可能是在后台驻留的,也有可能是已经完全退出的,还有可能是真后台还在继续运行的。总之,都有可能,因为是否后台跟是否出现在这个列表无关。我们可以肯定的只有一点:不在这个列表里面的程序必定是已经完全退出了的。在后台驻留但不出现在最近程序列表里面这种情况是不允许发生的。
如果你在这个列表里面手动叉掉一个程序图标,那么:
1、如果程序本来就已经完全退出,那么什么事情也不会发生,只是删掉了一个图标而已。
2、如果程序是在原生后台,那么程序会释放内存并退出,如果程序在运行系统支持的那几项原生后台任务(音乐,GPS什么的),会被终止。
3、如果程序在真后台运行,那么程序会终止运行并完全退出。并有可能丢失未保存的数据,这一点我不是很肯定,需要进一步观察。
==================更新一段题外话===================
发这个贴以来天天有同学PM我问问题,我回PM回到有点绝望。这里说一下如果大家有问题要问,麻烦大家不要PM我,先点一下只看楼主看看我在跟贴里面有没有讲过同样的问题,没有的话请跟帖提问,谢谢大家了。通常我回PM比较懒,因为觉得敲半天字只有一个人看到,效率实在太低,而且很多问题是重复的,如果您跟贴提问的话,你的问题和我的回复大家都可以看到,这样可以避免很多重复的问题。
PM里面有很多人问为什么把程序设成完全关闭之后在双击Home键弹出的任务管理器里面还是存在,似乎大家都觉得Backgrounder的完全关闭还是没有在任务管理器里面手动删掉后台程序干净,这一点似乎让很多强迫症病患、偏执狂以及完美主义者极度不爽。关于这个问题,IOS4用户手册繁体中文版第27页是这样说的:

官方说明书说得很清楚了,双击Home键你看到的只是最近运行的程序,跟后台不后台没有一毛钱关系。你在这里删除的,也只是最近运行的程序图标而已,跟程序是否退出也没有一毛钱关系。而双击Home键弹出来这个东东也不叫任务管理器,只是最近运行程序列表而已。之所以你以为这个是任务管理器,只是你想当然而已,或许还有些棒槌网站的白痴评测文章的影响。总之,这个故事告诉我们,不要总以为自己看到的、自己想象的东西是正确的,多看说明书是正道。
====================以下为正文=====================
在网上看了半天,没有看到一个到位的Backgrounder教程,大多数都是截个图,告诉你照他这样设就好了。且不说各人的使用习惯不一样照猫画虎行不行,单说发这些教程的人很多自己也没搞清楚那些选项的真正意思,各种版本的教程问题多多。
偏偏Backgrounder又是个对系统行为影响巨大的程序,个人感觉那些越狱之后大叫越狱费电厉害的一大半是因为这个程序。而Backgrounder的设置又是无比的绕,不仔细想想是不大能搞清楚的,这个程序的设置是需要思考的。所以小弟我认真做了个教程,希望能够帮大家正确使用这个程序。所有的说明以IOS4为标准,更早的系统我没有用过,没办法帮到大家。
先用截图简单说明一下,然后后面再展开说明。

[attachment=1278*]




后台模式设置(Backgrounding method)
对于正确使用Backgrounder,最重要的就是对于IOS4原生后台模式的理解。这个问题Backgrounder自带的说明就已经讲得很清楚了。
IOS4提供的伪后台支持后台音乐播放,GPS定位,网络语音通话,以及任务完成。也就是说仅只有这四项工作可以真正在后台运行。所谓任务完成是指在程序退出的时候还有工作没处理完,比如保存进度存档,那么系统允许程序在后台继续工作,然后在完成保存进度之后停止运行。
除了上述四项后台功能,系统还提供一个程序快速切换的功能,这个功能也算是IOS4多任务的一部分。个人观点,这个功能是IOS4多任务中最先进最有用的功能。它让程序在最小化的时候仅仅是暂停运行,但并不释放内存,保持程序当前的状态,这样当你再次打开这个程序的时候,程序不需要重新从硬盘(闪存)中读出,不需要重新Load数据,而是瞬间恢复到上次退出程序时的状态,这个特性会给用户很强的多任务的感觉,仿佛程序从来没有退出过一样。而这个功能所花费的代价只是一块内存,而并不消耗cpu时间。什么意思呢?就是说快速切换并不比退出程序多耗一丝电,相反,由于再次打开程序的时候不需要读硬盘(闪存),它比退出程序再重新启动更省电!
关于程序快速切换,了解到这个程度还不够,我们还需要知道更深入一点才能正确地使用Backgrounder。
第一点是:为快速切换所保留的内存空间是可以被挤占的。IOS4是没有内存交换空间的,它不会像Windows那样把硬盘(闪存)虚拟成内存来建立一个对应用程序来说无限的虚拟内存空间。所以,在IOS4中,当前台程序内存空间不足的时候,系统会释放掉为后台程序保留的用于快速切换的内存,提供给前台程序使用。当然,如果所有能释放的内存都释放了,还不能满足前台程序的内存要求的话,系统会直接中止前台程序的运行,这就是我们为什么会看到有些程序运行中无故退出的原因。用于快速切换的内存可以被挤占这个特性是很先进的内存动态管理方式,特别适合于内存资源紧张的移动设备。这种内存管理策略的优点是在几乎不消耗任何额外的时间(CPU时间,程序在后台暂停)、空间(内存空间,可以被挤占)资源的情况下,可以提供一个性能优良的伪多任务环境。但是正因为快速切换的内存可以被挤占,所以它的缺点就是它不总是可用的。大家都有经验打开Safari的时候,有时能够直接显示上次退出时候的网页,有时候就需要重新载入,就是这个原因。
关于快速切换我们需要知道的另外一点是,在每个程序最小化的时候,系统都会给程序发送一个通知,告诉程序你现在已经被最小化了。这时候一个优雅、精良的程序会释放掉可以释放的一部分无关紧要的空间以节省内存,比如画面缓存。这个特性的意思是支持IOS4多任务的程序被快速切换到后台以后占用的内存空间会比在前台运行时少。Backgrounder的真后台的操作方式就是在程序最小化的时候不给程序发送这个最小化的通知,所以程序不知道自己已经在后台了,不仅是仍然占用和在前台时一样多的内存,而且还在继续运行,和在前台时一样烧电。而除了几个操作系统底层的精灵进程之外,所有程序在IOS4的原生后台状态下都是暂停运行的,不烧电的。不仅如此,就算是已经在后台的程序,如果它支持IOS4多任务,那么它在收到系统发出的内存不足通知的时候,它还可以继续释放更多内存。比如Safari,在刚最小化的时候,它是保留所有打开的网页的,之后如果系统发出内存不足通知,Safari就可以一个一个地释放已打开的网页所占用的内存。
好了,说了这么多,就是为了帮助大家正确选择Backgrounder最重要的一项选择:全局后台模式选择。对于这个选择,小弟只有一个推荐:原生模式。
第一项:程序退出。上面已经说了,相比原生后台模式没有任何优势,两者都不会让程序在后台运行都不耗电,两者都不占内存(原生模式快速切换的内存可被释放),但是程序的退出和启动要比原生的快速切换多耗电且速度慢(你每次打开植物大战僵尸都要等那条草皮重新展开一次)。这里要顺便说一下,那些喜欢双击home键调出任务栏然后一个一个关掉任务栏上所有程序的同学,你们的这种偏执行为没有任何意义。
第三项:真后台模式。这是Backgrounder的精华,是它存在的意义所在,但是也是很危险的选择。你需要时刻牢记的是,程序在真后台的时候在和前台时一样全速运行,一样刷新要显示的每一帧画面,除了背光,跟在前台的时候一样耗电。你更需要小心的是除了电,真后台的程序还跟在前台的时候一样在消耗流量!!!我的建议是:切勿在全局设置里面选择这一项。只有你真的需要一个程序在后台运行的时候才在覆盖设置里面添加你要的程序,然后选择这一项。别的程序选择真后台除了烧电以外没有任何意义,说不定还会让你错过很多东西:等你接完电话切回去一看,僵尸早就把你家铲了。
第四项:自动选择模式。这个模式的意思是:对于支持IOS4多任务的程序使用原生模式,对于不支持IOS4多任务原生后台的老程序启用真后台模式。我个人的看法还是不要选这一项,需要真后台的程序还是要在覆盖设置里面手动添加。因为你不知道哪些程序是不支持原生后台的,所以很容易某个老游戏糊里糊涂地就被真后台了,然后疯狂偷电偷流量,尤其是在菊花显示没有打开的情况下。
原生后台模式选项(Option for "Native")
第一项:程序快速切换。不用说,一定要打开。如果关闭这一项,那么除了音乐、GPS、VOIP和任务完成之外就跟关闭后台没有区别了。
第二项:即使程序不支持快速切换也强行打开。对于这一项就要小心了,主要有两个问题。一是不支持原生后台快速切换的程序在打开这个Backgrounder提供的快速切换的时候不会主动释放部分内存,跟在前台时占用的内存一样。二是程序通过这种方式被快速切换到后台之后,如果所保留的内存被别的程序挤占的话,未保存的进度和工作会全部丢失。支持快速切换的程序不会出现这种情况,因为他们在收到最小化通知的时候就会自动存盘。所以,个人意见不推荐打开这个选项。
真后台模式选项(Option for "Backgrounder")
后台开关选项(Backgrounding state)
后台状态显示选项(Indicate state via...)
Miscellaneous
这几项都涉及到后台模式切换,而且比较绕,所以放到一起讲。
这几项之所以绕,是因为后台模式切换的问题Backgrounder的说明里面没有说得很直白清楚。
Backgrounder可以让我们在应用程序运行中通过Activator的手势或者按键在两种后台模式之间切换,但是具体是在哪两种模式之间切换很多人都没搞清楚。现在我们一共有三种模式:无后台模式(完全退出),原生模式和真后台模式(自动检测不算一个模式)。这三种模式的切换方式是:
1、对于设置为原生后台模式的程序,它会在原生后台和完全退出之间切换。原生后台的时候显示蓝菊花和N图标,完全退出模式时无菊花和图标。比如ipod程序,在切换到无后台模式之后一按Home键歌声就停止了,跟在任务栏里面手动关掉一个效果。
2、对于真后台模式的程序,可以通过真后台切换模式选项:Fall back to Native来选择是切换到完全退出还是切换到原生后台。我选择的是切换到原生后台,因为在我现在的理解中,无后台模式没有存在的价值。当然,既然作者做了完全退出的选项,说明完全退出还是有存在的意义的,只是现在我对IOS的理解还不深,还看不到其中的原因。
3、对于设置为完全退出的程序,则无法切换后台状态,只能完全退出,没有选择。
4、有一种神奇的程序是完全无法后台的,不管你设成原生后台还是真后台,它们永远都不会在后台运行,这是因为它们被有意地设计成在最小化的时候就完全退出。这类程序也无法切换后台状态,也永远不会有后台图标或者菊花显示,因为它们永远不会在后台运行。我对装软件这种事情是很谨慎的,尤其是修改系统的软件,不是我需要的我绝对不会装,我这年纪的人已经没有那么大好奇心了。所以这类程序我还没有遇到过,但是Backgrounder的作者在FAQ里面是有提到的,我理解可能是出于安全原因吧,比如网银程序之类。这类程序要是后台了然后你手机被偷了你就仆街了,所以我想一到后台就退出这种设计是很有存在的意义的。另外说一下Cydia,回帖里面有同学说Cydia是可以后台的,我试了一下,用真后台模式确实是可以后台的。之所以我之前以为是不能后台的,是因为目前Cydia还没有为IOS4更新,所以不支持原生后台模式。另外Backgrounder的作者说Activator的作者在他的程序中有意屏蔽了Cydia,所以在Cydia运行的时候无法切换后台模式,具体原因不详。以上两点导致了我的误解,大家对Cydia打开真后台并且打开Enable at launch就可以后台它了。
后台开关选项用于定义程序打开和最小化程序时的后台状态。这两个选项相当绕,个人觉得作者应该改进这两个选项。为了说清楚这两个选项,我必须先说Minimize on Toggle。
Minimize on Toggle的意思是在切换后台模式的时候最小化程序。作者做这个选项的意图是为了让你有两种退出程序的方法。比如说按照缺省设置:长按Home键切换后台模式,那么如果Minimize on Toggle打开了,你就可以短按Home键关闭程序(或者最小化到原生后台),长按Home键让程序真后台(打开真后台,同时最小化)。如果Minimize on Toggle关闭,那么你可以在程序运行时切换到你想要的后台模式,然后再按Home键最小化程序(需要Stay Enabled打开)
Enable at Launch决定程序打开时候的后台状态。
Stay Enabled表示是否要在程序最小化的时候保持后台开启,这个选项相当蛋疼,因为如果不打开这一项,不管你在程序运行的时候切换到了什么后台模式,一按Home键全部关闭。所以如果这一项关闭了,那么Enable at Launch就没有意义了,反正最小化的时候后台都得关闭。而且Minimize on Toggle关闭也没有意义了,解释起来实在费劲,你们懂的~~~这个选项需要关闭的唯一一种使用方式就是配合Enable at Launch关闭,Minimize on Toggle打开。在这种情况下,程序打开的时候后台总是关闭的,然后你短按Home键正常关闭程序,长按Home键(或者你自己设置的切换手势)最小化程序到后台。如果你不是这种使用方式,那么这一项应该一直保持打开。
最后说说状态显示。因为我自己的全局后台模式是原生后台,所以我菊花(Badge)显示是关闭的,如果打开的话,会看到满屏的菊花,相当蛋疼。所以菊花显示只适合于全局后台模式是退出的那些同学。图标的作用是在程序运行的时候可以知道当前的后台模式,如果你打开了Minimize on Toggle,用两种不同的方法关闭程序,那么图标可以关闭。我自己的习惯是关闭Minimize on Toggle,现在程序运行的时候就设置好后台模式,然后按Home退出,这样的话就最好打开图标。
针对单独程序的覆盖设置和全局设置相同。如果你全局设置里面的后台模式是原生模式的话,覆盖设置里面缺省的电话、短信等那四项可以全部删除。
课后答疑时间:
1、下载?
Cydia首页->Featured->往下翻到Free Extensions
2、怎样的设置最好?
无所谓好坏,看你自己的使用习惯。截图中是我自己的设置,是比较保守的设置,只有真正需要后台的程序才打开真后台。iPhone不是台式机,资源比你想象的有限得多,之所以你觉得速度很快不比台式机差,电池还比别的手机强,那正是因为IOS杰出的设计。那些觉得IOS4的多任务是垃圾乔布斯是棒槌的人,他们自己才是棒槌~~~设置Backgrounder的时候还是应该尽量多利用OS本身的优点,尽量少改动系统本身的设置。
3、让你说糊涂了,照你的说法更本没安装的必要啊!
这个正是我想劝说大家的。我们使用大电脑使用Windows习惯了,已经感觉不到多任务的存在了,所以现在的孩子很少有仔细思考我们为什么需要多任务这个问题了。显然,苹果的天才们是相当清楚这个问题的,所以他们才会在IOS4中加入这样精巧的多任务系统。当然这个多任务系统不完美,我们接受不了,因为不能挂QQ,所以我们才要装Backgrounder。我听说的传闻是事实上只要通过了苹果足够高权限的审核,苹果是可以允许第三方程序在后台运行的。我只是听过这么一耳朵,但即使这是真的,考虑到马化腾一贯的人品和口碑,想必QQ在短期内也是很难通过的。
我们回头想想我们在Windows上真正需要后台运行的有些啥呢,无外乎就是QQ这类即时通讯软件、挂机下载、网游外挂练功、服务器,然后就是一些系统维护的程序,比如整理碎片什么的。别的软件基本上都可以在后台暂停。回到iphone上,实际上真正有强烈需求的也就是挂qq挂msn,所以我觉得如果你不挂qq不挂msn,真的可以不用装Backgrounder,消息推送足够了。我个人的原则是Cydia里面那些嵌入系统的东西尽量少装,多个坛子多个鬼,少装点东西系统没有那么脏。Installous里面那些盗版软件可以随便装,对系统本身影响不大。
4、发现一个问题,QQ能后台运行2个小时左右,然后就掉线。如何解决?设置完全是按照LZ来的
这位大哥这问题我是真不知道,我开着VPN过几个钟头还会自己断掉呢,我也不知道是为啥呢。只是这位大哥的问题让我想起有个很重要的事情我忘了说,那就是真后台的程序使用的内存也会被挤占掉!比如你把QQ真后台了,然后再运行个几百M的大游戏,或者多开几个网页,再回头点开qq,你会发现qq界面出现一下,然后瞬间消失~~~这个问题在Backgrounder的FAQ里面有讲,这不是Backgrounder的bug,只是因为Backgrounder不是苹果自带的,不是原生的,所以IOS4不会对它另眼相看不会保证它的安全!也就是说,对于IOS4来说,任何在后台的程序都是不安全的!不管是原生后台还是真后台!如果你在打游戏的时候听见qq响,切换过去瞬间消失了,那你就是看不到那条消息了,没有办法!
5、请问楼主,这个是你原创吗? 转载请注明,请尊重原创作者
。。。。。。我��讲了,你见过转贴还有答疑的吗・・・・・・・・・・・・・・・
6、如果只为QQ这样的设置真后台,那和设置推送的作用是不是就一样了,那推送和真后台对于耗电等又有多大区别呢?
关于推送,我了解得还不够清楚,只能大致说说,说得不对请各路神仙大侠表打脸~~~等我了解得更多了我会更新的。
推送跟音乐,voip,gps定位等等一样,是IOS提供给应用程序的7个多任务接口之一。这些接口都是操作系统提供的功能,意思是说如果应用程序有后台运行这些功能的要求,可以通过调用接口要求系统运行,但是这些功能都是在应用程序的要求下,操作系统本身完成的,而不是应用程序自己在后台运行的,应用程序还是只有暂停的份儿。这就决定了qq消息推送必然比真后台qq省电,因为接收消息只是整个qq要干的那些乱七八糟的事情中的很小一部分,当然,IOS的qq已经比Windows的qq精简很多了,但是真后台的话至少它还会在后台刷新聊天窗口吧,还得维护好友列表吧,这些都是要烧电的。另外qq的代码质量显然不能跟IOS比,多烧电是必然的。
不过正因为推送是IOS提供的,跟qq没有关系,所以造成的尴尬是你收到推送消息了,然后去打开qq,就发现并没有刚才推送的消息,还得等qq自己接收到了刚才的离线消息才会显示出来,这很清楚地说明,刚才推送的消息是系统接收的,不是qq接收的,qq根本就不知道。这一点个人认为是推送的一个很严重很关键的问题。乔布斯还是应该想个办法让推送消息和应用程序本身无缝结合起来。Many years ago there lived an Emperor who was so exceedingly fond of fine new clothes that he spent vast sums of money on dress. To him clothes meant more than anything else in the world. He took no interes
related links:


韩寒写的


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Turniej Pokemon Strona Główna -> Aja Wszystkie czasy w strefie EET (Europa)
Strona 1 z 1

 
Skocz do:  
Możesz pisać nowe tematy
Możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2002 phpBB Group
Regulamin