Skip to main content

Command Palette

Search for a command to run...

iOS vs Android: Notification

Published
•View as Markdown

Apple and Google design two type of notification system. In iOS, all application share a system notification center. And in Android, each application maintain it’s own notification system.

Either of these two has own positive and negative.

For iOS, application don’t need to worry how to pop-up a notification. System takes charge this. Even the application closed, or off-line, users still get the app’s notification reliably.

As application don’t need to keep running on background as daemon to wait notification, they can be just shut down while idle. This greatly save the electricity and simplify application development.

Negative? Yes, this centralized notification system put all trust on Apple’s notification service. The notification you received actually come from Apple’s server, rather than application vendor’s server. If there is any overload on Apple’s server, all applications dumb.

Another negative is as all notification come from one place, they look in same style. You can’t verify a pop-up is come from QQ, or Skype, until you read the notification content. All those notifications have same look, same sound and even be same annoying.

Then, how about Android?

Yes, the application in Android can make up themselves. They design their own pop-up style. And you can verify it’s a QQ message which can be safely ignored from unique notification sound.

And you don’t need to worry about Google’s server will be outage. Each application enjoy their own channel to send and receive message/notification.

Of course, pair the positive, there are also negatives. First, multi-app channels mean shorter battery lift. Many applications running in background obviously consume much more electricity than single app.

And second, you’d better keep an eye on your background running application. If they are quit unexpectedly, you will not get notification. Actually, you probably even don’t notice it. And if your application is an IM, it will keeps loging-in and loging-out, because your android network is switching between Wi-Fi and 3G mobile network.

On my personal opinion, I like iOS a bit more.

More from this blog

写在新财年前

我不停的有重新开始博客写作的冲动。一直没有付诸行动的原因很多,总结一下,不外乎以下几点: 在当下的简中环境下,因为与中国内地仍有无数联系,我无法做到真正无所顾忌的在线袒露自己的真正观点。 在个人博客和推特之间无法取舍。个人博客确实较重,无法做到推特那样方便。而且据说推特在不久之后也会支持长推特,那就和个人博客更加没有区别了。但是推特上环境过于吵闹,让人无法静下心来输出观点。 懒。或许这才是最

Jun 30, 2023

Hashnode 做博客的一点感受

正在迁移自己的博客,从 Wordpress 到 Hashnode 。发现一些不满意,写在下面: 对标题要求太长。很多中文标题往往两三个字,三四个字即可。但是Hashnode要求至少六七个字符的长度,我经常还得给标题里添加语气废话来扩充长度,满足发布要求; 标题内不支持中英文混合中,英文字母全大写。会自动将标题内的英文字符变为首字母大写,非常讨厌!!! 文章URL是自动从文章标题中取词,但是如果有些文章是系列的,标题相同,只有标题末尾的序号不同,那么这些文章的URL居然是一样的!!!简直是笑话!...

Jul 1, 2022
达

达客宁

153 posts

江南有佳丽 生于帝王州

繁花未曾见 王谢纸上闻

茕茕影孑立 烟雨两凄迷

凭栏望楼台 四百寺安在