"IOS notice? Hum, we have the background task" Many Android users informed of the iOS push dismissive. .Android allows applications to perform tasks in the background, such as QQ and other real-time applications can communicate with the server, iOS version of QQ push the delay will not appear on Android. .And, Android applications even have the ability to iOS can not imagine. .Called Tasker's application allows users to create automated scripts, for example, automatically turn off to the subway entrance to the 3G network, then turn out of the subway and the like. .It does not require notification whether Android will push out? .The answer is required. .


Android system, push notification function



the following reasons:

1. Notifications can push in three .way to remind the user (ring tones, icons on the application number or text message), which covers most of the daemon function

According to my observation, the Android software services running on the system there are three main purposes: < .BR> 1) There is no benefit to users of rogue software, on behalf of software CutTheRope, the game runs in the background service, but its function does not need any back-office services support. .The only explanation is that the application is to collect and upload user data. .
2) communication software to QQ and microblogging represented. .QQ on Android will be issued after receipt of the information and displays a notification icon ring. .iOS push notification can achieve, but sometimes there will be delay. .
3) automation software. .These software perform tasks in the background, do not interact with the user. .Representatives SMS firewall and Tasker. .It does not consider escape, iOS software can not achieve this function. .This software is a small number, are more complex to use, mostly for high-end users (by the way the firewall was blocking SMS verification code SMS Alipay)
visible, push notification can be done most of the "Incoming server .notification and presented to the user "software to use to get back-office services functions. .

2. Notifications push the use of a single communication connection with the server, saving the provincial traffic
If your Android phone while hanging QQ, microblogging, micro letters, it is the wind, the electricity .Come on, while the iPhone does not have this problem, linked to notice more and more at the most annoying. .Connect to the server to run background services, not only to take up the CPU, and maintain the 3G network is also a lot of power. .Push notification is available in continuous 3G connection (for example, is using the Internet browser) to maintain communication with the push server, the phone is idle for some time before a server connection (this is the reason for the delay will push QQ), power .. .Push the server to pack multiple messages, sent to the phone, the provincial traffic. .(If optimized, can even enable the 2G connection to accept only push messages. Android background service can not be optimized for this)

3.
Software provider assume less stress I am a software provider ., there are thousands of active users every day to send 10 messages per user. .If the notification mechanism to use, I just need to send one million messages only, or even only one VPS to complete this work. .The background service with Android, need to accept the 10 million users connected to the pressure and the former is not an order of magnitude. .

4. Programming is simple, you can upgrade in future, especially for the low frequency of the message also referenced piece of software
microblogging:


@ williamlong: I do not know .illusion, or other reasons, on my iphone just suddenly pop up a window that I had for a long time who did not play the fish up, and then the system will automatically run on my cell phone up to one application of fishing. .
Not speak of this method is harassment user, he is an effective way to pull to the user. .In iOS on this too easy, as long as the push request permission to release the software on the line. .If we look at Android, how to achieve this function needs to do:

1) writing system for software services, or boot function. .An advanced user can easily find you do, and this function block or direct unloading. .In addition, if only to pop up a notification after half a month, so go to war too "heavy", right? .
2) If there is no forward-looking, need to rely on software upgrades. .Software development time if not a function of the former written, you are ready to release a version of the service to increase the system and write notes in the update, "added system services, so that pop-up notification back to the user who does not use a long time," What .? .
3) Andrews optimization software if not good, easy to hang or take up too much memory. .Background it is difficult to optimize the network service access: the need to maintain network connectivity using long-line, over a period of time if it is to connect a server in the background when the application more difficult to power, different applications access to the network one after another, the network difficult idle .. .

Above analysis illustrates the Android system using push mechanism can bring sufficient benefits. .So, whether we will soon be the next version of the Android system, see the push mechanism? .After all, Google's technology is so powerful, Android is so needed push. .

If you do not consider the patent issues, then, Android and push the biggest gap is between the strategy or positioning system. .

IOS heavily dependent on network services, an escape, not bound AppleID almost everything the iPhone can not do. .Push mechanism used in such a system naturally. .The native Android system is a completely autonomous environment. .He does not need any assistance can be run independently. .The CM, for example, which do not have Google accounts, no electronics market. .Users need a separate brush into the Google service pack in order to use Google services. .(In contrast, Nexus series of firmware is actually a customized version of Google Android) that rely on push notification server software to run on this system? .

With notification mechanism if, if the default for all Google's servers use Android, Android itself is dependent on Google to run into a system, which is obviously contrary to the Android has been "clean" style. .If only Google services to provide notification service pack is equivalent to semi-abandoned devices that do not have service pack, which also allows differentiation of Android devices is even more serious. .If you have

push on Android functionality, more likely, the system comes with a push function code, and the server needed a mobile phone manufacturers (or users) to customize. .Most vendors can use Google's push service, Amazon is certainly push to use their own server, please help themselves to the mainland mainstream. .

Software providers are also facing problems: they want to connect multiple servers (Google's and Amazon, and perhaps also the QQ and Ali cloud) in order to push the different user groups; also must .phone does not support push services that the user made compatible (no advertising people fishing up to push a big problem, QQ such a high real-time service with the background better, from all aspects of microblogging are now looking to use push .appropriate, but do not push for a single user to do a version?) .The good news is that most users will be registered in the software provider (this provider to know which server initiated with the push), easy to track user usage. .

As Android users, really hope that this excellent feature can be applied to Android. .In addition, Android also sincerely hope that more can be learn from other systems excellent design. .
.

Total 1 1/1 Page