Apple Files for Notification Center Patent, Android World Lulz
Apple Files for Notification Center Patent, Android World Lulz
Ever wonder what’s up with the lag seen from time to time on your Android device while using certain apps or playing a variety of games? Developer lambgx02 likely cared a bit more than you, as it was bothering him enough to try to find the root cause of the issue so that he could attempt to fix it. He discovered that with a “very limited entropy pool” your device lags, as it waits for the kernel to generate more random data. Confused? Yeah, most of us probably are. In short, he may have found a solution to the problem.
Thanks to an an application and/or .zip file he created called Seeder, your device is able to produce that same high quality random data at much quicker intervals, which results in a reduction in lag.
Here is the technical explanation:
So, I was experiencing significant lag as we all do from time to time, and decided I was going to get to the bottom of it.
After tracing and debugging for hours, I discovered the source of 90% of Android’s lag. In a word, entropy (or lack thereof).
Google’s JVM, like Sun’s, reads from /dev/random. For all random data. Yes, the /dev/random that uses a very limited entropy pool.
Random data is used for all kinds of stuff.. UUID generation, session keys, SSL.. when we run out of entropy, the process blocks. That manifests itself as lag. The process cannot continue until the kernel generates more high quality random data.
So, I cross-compiled rngd, and used it to feed /dev/urandom into /dev/random at 1 second intervals.
Result? I have never used an Android device this fast.
It is literally five times faster in many cases. Chrome, maps, and other heavy applications load in about 1/2 a second, and map tiles populate as fast as I can scroll. Task switching is instantaneous. You know how sometimes when you hit the home button, it takes 5-10 seconds for the home screen to repopulate? Yeah. Blocking on read of /dev/random. Problem solved. But don’t take my word for it .. give it a shot!
In order to give it a shot, you need to have a rooted device. After that, you can either install the .apk file, give it root permissions, and then run it after each reboot. If you want a more permanent solution, there is a .zip file that can be flashed in custom recovery.
I have yet to test it myself, but if you cruise through the XDA threads below, you’ll find nothing but glowing reviews of Seeder. This is definitely not limited to the Nexus 7, either.
Be sure to post your results or thoughts in the comments.
Apple's application, titled "Systems and methods for displaying notification received from multiple applications," offers an outline of a system that can receive and aggregate "notifications" or alerts from a number of apps within iOS.
As with many other operations level iOS features, Notification Center is the result of an ongoing effort to create a more inviting and intuitive experience for the end user. In this case, however, many believe that Apple cribbed the functionality from Google's Android OS which implemented a very similar notification system before Notification Center was introduced in iOS 5. The internet search giant actually filed its own patent application for what it calls "Notification Bar" in 2009, some two years prior to Apple's "Notification Center" filing.
Most recently, Samsung sued Apple in South Korea, alleging the iOS Notification Center infringes on active patents. Not much information has been made available in the reported suit, though the "active patent" is believed to be related to Google's Notification Bar.
Because electronic devices can contain many applications, the potential for application-based notifications can become numerous and unwieldy, particularly if a user is required to access each application individually in order to view application-specific notifications. Accordingly, what is needed is a more efficient and intuitive approach for organizing notifications and providing users with instant access to these notifications.
In Apple's solution, a central "notification module" can interface with a plurality of Application Programming Interfaces (APIs) while the device is either locked or unlocked and present the messages or alerts to the user according to a customizable display scheme. As seen in the current iteration of Notification Center, users can select which apps are granted access, the amount of notifications that are displayed and how they are presented on screen.
For example, notifications from an instant messaging app can be displayed in a pop-up window that requires user intervention to dismiss, or banner that temporarily takes over the top of the screen and disappears within a few seconds. The system can be further refined to present a set number of messages as well as where those messages appear in the Notification Center's hierarchy.
Facebook is also testing free VoIP calling in Canada right now. This is a huge deal, as it competes directly with Google Talk. Right now you can use Talk to place voice calls to other users, but as anyone with an Android phone could tell you, there are vastly more people who use Facebook than Google Talk.
Of course, the bigger problem is convincing people to turn to their IM service for two-way voice calling. For starters, VoIP calls over 3G networks are still not as high-quality as phone calls and WiFi/LTE have less coverage than current purely-phone networks (in most areas). Oh yeah, and there's that whole ditching-the-phone-number thing that would be difficult to program people to do.
Either way, though, one-way voice messaging is a great new feature that brings Messenger up to par with things like iMessage. Meanwhile, Google's communication services are still pretty scattered. In his comprehensive preview of 2013, Ron predicted that we would see a grand merging of the various communication services. If this is how the competition is starting 2013, Mountain View is making a mistake if they're not working on that.
In any case, the update that brings one-way voice messaging should be rolling out at some point today. Widget below for those who don't already have the app.
While iOS may not be as flexible or as customizable as Android, on the whole it looks a whole lot nicer. Android is steadily improving, thats for sure, but its hard to deny that iOS developers appear to spend more time making their apps prettier, even if youre a diehard Android fan.
And that was proven when Chris Hulbert, an iOS developer, went to work at Google for three months. In a post on his blog, Hulbert reveals the differences in attitude towards design for iOS and Android, which help explain why Android apps arent quite as pretty as they could be.
Hulbert went to work at Google Sydney as an iOS developer to help build the Google Maps Coordinate app. While it may seem strange to think that Google would employ an iOS developer, the search giant makes a lot of iOS apps, and so there are more iOS developers working there than you might think.
Having said that, theyre almost all Android users at heart possibly because Google gives them the latest Nexus devices free. Theres nary an iPhone to be seen in the place besides the test units in the iOS teams, Hulbert writes.
One of the most interesting things Hulbert learned was Googles approach to app design, and how it differs from that of an iOS developer:
As an iOS dev, Im used to a design-first approach: someone in a suit dreams up their app, tells the UX guy who comes up with wireframes (aka scribbles on paper of each screen), then the designers mock up each screen exactly how they want it to look, and it is finally passed to us developers to make the magic happen as close as possible to the designs.
This approach works well, Hulbert says, but its certainly not the approach used by Google. In fact, its quite the opposite. Its not that Google cant create great designs it does its just that theyre not taken seriously.
However at Google it was noticeable that designs arent really taken seriously. Which explains things like androids less-than-beautiful UI, and googles generally noticeable lack of focus on design.
So why does the Google Maps app for iOS look so good? Because the designers had their say:
the two designers I dealt with in my time at Google were certainly as talented as anywhere Ive worked, and by creating the app to be faithful to their designs we (IMO) made a pretty neat-looking app.
A release date and price for the Sony Xperia Z, one of two new Sony handsets set to make their debut at CES next week, has been revealed by a leaked image. Formerly known as the Yuga, the Xperia Z is set to be Sony’s next flagship smartphone, with a 1080p display, and a super speedy quad-core processor on board. So how much is it going to cost?
According to the seemingly legitimate image, the Xperia Z is to be priced at 19,900 Thai Baht — that’s about $650 without a carrier commitment. Although that’s going to differs slightly between markets, it certainly seems like the kind of price tag you’d expect for a high-end smartphone.
Of course, on contract, the Xperia Z will get a whole lot cheaper. If your existing commitment is about to come to an end, then, and you think you may want to bag this handset, it might be worth holding out before you commit to another smartphone. According to the image, the Xperia Z will be making its debut in March 2013.
Bear in mind that’s in Thailand; there’s a chance it’ll reach the United States and other territories prior to that.
If you haven’t been following our recent Xperia Z coverage, here’s what you can expect this device to offer:
* 5-inch 1080p (full HD) display
* Quad-core Snapdragon S4 Pro processor
* 2GB of RAM
* 12-megapixel rear-facing camera
* Android 4.1 Jelly Bean
We expect all of these details to be confirmed by Sony at CES next week, so stay tuned!
LG introduced the Optimus G back in November, but before the paint could even dry, its successor was already being rumored as the Optimus G2. With a 5.5″ 1080p display and new Snapdragon S4 Prime processor, the MSM8974 (quad-core with speeds of 2.0 2.5GHz), its certainly a step up on the spec front. The original rumor for this phone pegged it for a May 2013 release, but famed rumor monger DigiTimes thinks that LG will show it off at CES, next week. This matches up to a report out of GSMArena last week.
what new phones r goin to tmo? i wanna get in on a last up before i migrate to the cheaper plans-- i feel like note 2 and nexus r old already lol