Nice… I just received a copy of Android in Action 3rd edition, which I co-authored, translated to Portuguese!
(I would like to learn Portuguese.)
ceo
Nice… I just received a copy of Android in Action 3rd edition, which I co-authored, translated to Portuguese!
(I would like to learn Portuguese.)
ceo
Below is a snapshot of the Android platform distribution, as of September 2012.

As you can see, the majority of the devices out there, close to 60%, are still 2.3 (Gingerbread). This is followed by ICS with close to 21%. Froyo 2.2 is 14%.
I hope that by March (but more likely, summertime or later) of 2013, that by then the majority of the Android devices out there are 4.0+. This would make the Android app developer’s life in general much simpler — by (1) minimizing the number of major Android platforms to deal with, and (2) making it easier/cheaper to implement (or move up to) the recommended Android design guidelines. The result of this includes (1) cheaper to develop/maintain apps, (2) consistent apps per developer, and (3) consistent look/feel/behavior across the app market.
For this to happen, device manufacturers and operators must help transform the above piechart to be mostly 4.0+ Android devices. They can help by literally selling less (and even better, stop selling) Gingerbread/2.3 and older devices. If you look around you will see that operators are still selling Gingerbread devices. And we need Google to have more cojones with respect to this and stimulate, if you will, both the device manufacturers and operators to move forward — this transition is taking forever! (Note: Gingerbread was introduced on December 6, 2010.)
Some customers may leave feedback as “why the app does not follow the Android UI guidelines”, or “why the app doesn’t support the ICS UI paradigm” — but again, 4.0+ is just a smaller fraction of what is out there!
In the meantime, there is the Android Support (Compatibility) library. Also, see Backwards Compatibility (Android Design Patterns).
ceo
Write Facebook apps for the Android platform with the Facebook Android SDK…
You can incorporate Facebook functionality into your own applications. From the mobile perspective, the Facebook Platform supports APIs for mobile web applications, and mobile SDKs for native mobile applications for the iPhone, iPad, and Android platforms. In this article, explore the Facebook Platform APIs and the Facebook SDK for Android, the SDK released by the Facebook mobile team.
See my article Introduction to Facebook APIs (IBM developerWorks) which introduces the Facebook SDK for Android.
ceo

“The ability to store data locally on the mobile device is a critical function for mobile applications that are required to maintain essential information across application-executions or the lifetime of the application. As a developer, you constantly need to store information such as user preferences or application configurations. You must also decide if you need to tap internal or external storage, depending on characteristics, such as access visibility, or if you need to handle more complex, structured types of data. Follow along in this article to learn about Android data storage APIs, specifically the preferences, SQLite, and the internal and external memory APIs.”
See my article Understanding Android local data store APIs (IBM developerWorks) which introduces the different local data store APIs on Android.
ceo

“When you develop Android applications, you must deal with a number of security-related aspects, including application processes and sandboxes, code and data sharing, system protection through application signing, and permissions use.”
See my article Understanding security on Android (IBM developerWorks) which introduces the different aspects of security on Android.
ceo

Yes, navigation and maps is the killer app for LBS.
Now it seems that Google Map with support for navigation has the potential to disrupt the whole Nav systems market. And if Google decides to make this new app available across different handsets beyond Android, wow, all the Nav vendors are going to be hurting.
And how can others compete?
Google Maps Nav is a free app, the traditional Map app but now with real-time always up to date maps and nav info, turn by turn directions, live traffic information and even street view and other goodies such as Layers of information! You can see the video, and read TechCrunch’s article Google Redefines GPS Navigation Landscape: Google Maps Navigation For Android 2.0.
(Side-note: Nokia paid $7.7 billion for NAVTEQ and yet I can’t recall anything from that deal with as much impact as this Google Maps Nav solution)
How can Google Map/Nav disrupt the whole Nav system’s market? Let me give you an example using TomTom since I’m more familiar with TomTom’s Nav system…
TomTom’s Nav app for iPhone cost $100 and if you add their $120 cradle the whole thing is $220. And I bet there are other “hidden” costs for things such as map updates; that is their cash cow.
Let’s now look at TomTom car nav system. Like 2 years ago my wife gave me a TomTom ONE XL as a present. I love the gadget I must say and it has saved my neck a couple of times already. My wife paid like $200 for it. Now, if I want live traffic (or other kinds of data) I have to pay extra (if I recall correctly, for each). And the big one – if I want to update my maps, I have to pay for new map content. Paying for new content is fine, it cost like $75 if I recall correctly. But, because I haven’t updated my maps in a while they want to charge me $75 for the next release after the one I’ve on the device, plus another $75 for the latest one. In short, they want to charge me twice! I felt that they were taking advantage of me by charging me for a version I won’t be really using and I realized map updates is their cash cow; I didn’t upgrade.
And now Google releases Google Maps with Navigation support, a complete solution, for free, for your smart-phone. Can’t wait to get my hands on it (seems I may have to wait for Android 2.0 or upgrade my phone).
You would think that after everyone gets hooked that Google will start charging after the Beta release, don’t you think? Maybe their business model remains search and advertising based, or they will have a new model around charging business to appear on their maps and layers.
…and once again, the mobile handset is at the center of disruption…
Google Maps Nav features:
And yes, there is also a cradle coming for the Android-based phones that automatically will activate the Nav mode.
See the official Google Maps Nav website.
ceo
Today I received this from the Motorola marketing folks, here for your reading pleasure:
Motorola today announced DROID, the first device powered by Android 2.0 and features the brainpower and breakneck speed of a modern smartphone. DROID is designed to outperform where other smartphones fall short. It features a solid exterior, intelligent interior and is one of the thinnest full-QWERTY slider phones available. DROID delivers high-speed Web browsing, voice-activated search, a customizable large touch screen and access to thousands of apps and hundreds of widgets from Android Market.
Key features of DROID include:
- OS: Android 2.0
- World’s thinnest slide-out QWERTY keyboard
- 3G Web and full HTML browser
- Cinematic 3.7” high-resolution display with more than 400,000 pixels
- Powerful and fast Google voice-activated search
- Run up to 6 apps simultaneously and customize the homescreen with thousands of apps and hundreds widgets from the Android Market
- 5 megapixel camera with flash, DVD-quality video capture and 16GB memory card included
- Integrated work and personal email pushed right to you
- Google Maps Navigation (Beta) with free turn-by-turn directions
DROID by Motorola will be available Nov. 6 online and in stores from Verizon Wireless, nation’s largest and most reliable 3G network.
For more information, product specifications and images of DROID, please visit Motorola Media Center Fact Sheets. For multimedia assets visit DROID Press Kit.
To stay up to date with the latest product news and promotions, you can also find us on Facebook and follow us on Twitter.
Very nice piece indeed, and I can’t wait for such a device to be supported on T-Mobile. Note that it comes with native support for Exchange (which will give Android a big push in the Enterprise) and the new Google Maps Navigation application will definitely disrupt the current Navigation system market (with players such as TomTom, NAVTEQ and others; ouch!) with this new free app. More info below:
|
DROID by Motorola with Google™ |
|
|
Talk and Standby Time4 |
TT: 385 mins/6.4 hours SB: 270 hours/11.25 days |
|
Form Factor |
Capacitive Touch; Full Qwerty Side Slider |
|
Band/Modes1 |
800/1900, CDMA EVDO rev A |
|
OS |
Android 2.0 |
|
Weight |
169 g / 6 oz |
|
Dimensions |
60.00 (x) x 115.80 (y) x 13.70 (z) mm 2.4 (x) x 4.6 (y) x 0.5 (z) inches |
|
Browser1 |
Webkit HTML5 based browser; Flash 10 ready |
|
Email Support1 |
GmailTM, Exchange, IMAP, POP, Macmail, GmailTM, MSN Hotmail, Yahoo and AOL® |
|
Battery |
1400 mAh |
|
Connectivity1 |
Bluetooth® v2.1+EDR, 3.5mm Headset jack, USB 2.0 HS |
|
Display |
3.7”, 480×854 WVGA |
|
Display Resolution |
WVGA display houses 400,000 pixels |
|
Messaging1 |
SMS/MMS, Full HTML5 Browser |
|
Audio |
AMR-NB/WB, MP3, WAV, AAC, AAC+, eAAC+, WMA |
|
Video |
Advanced Video record/playback at D1 resolution (720×480) with up to 24fps capture and 30fps playback, MPEG-4, H.263, H.264 |
|
Camera |
5.0 megapixel, AutoFocus, dual LED Flash and image stablization |
|
Memory |
16GB card included in phone, Up to 32GB microSD expandable |
|
Location Services1 |
aGPS, sGPS |
|
Extras |
802.11b/g, 3-axis accelerometer |
ceo