|By Kevin Hoffman||
|November 29, 2007 09:45 PM EST||
I've been poking around at some of the documentation for Google's Android project. I've seen a couple of the code samples, read through a lot of the SDK documentation and I've even checked out a couple of YouTube videos, including this one:
I also highly recommend that you check out the 3 architecture videos that you can find on YouTube. One of the engineers on the Android project takes us on a detailed walkthrough of the architecture of the platform, how applications work, and even shows us how memory, processes, activities, and state are managed.
So here's what I've been able to take away as highlights from what I've read and seen:
Notifications. Application code can be woken up when certain important events take place. This is something that I really liked about PalmOS in that it could wake your code up and do things necessary and then shut your code back down when the event had passed. It's a cool feature, but it's basically a requirement for any mobile operating system. The downside is Windows Mobile sucks in this arena. The iPhone, Android, and PalmOS all have it beat there.
Content Provider. Applications are apparently allowed to share data amongst each other. The contact database is a good example of this. Let's see - where did I first see a really good implementation of shared application data such as a calendar store, a contact store, a shared to-do list....? Where... where... oh yeah... Mac OS X. (which includes the iPhone)
Use of platform services, create an instance of the Intent class to register an intent to do something. Late-bound picking, e.g. you can replace the photo gallery default with a new, fancy one. This seems like a pretty intriguing concept. I like the idea that there's a platform service to "pick a photo" and you can consume this service and be (reasonably) assured that you'll get a photo selection back, or you can create your own photo selection service provided you conform to the requirements of a platform photo picking service. This looks like a pretty good development opportunity here.
Activities and state management. Feels like a miniature/mobile, specialized version of workflow foundation for suspendable/resumable applications. A while back, I remember writing a blog post on how the Windows Workflow Foundation was a great tool for writing applications that needed a particular process to be halted and then resumed at will. The Android implementation here seems to be borrowing a lot of really good concepts from workflow management systems and frameworks. As with everything, it's all still theory at this point since there are no devices running Android in the wild yet.
XMPP - any app send device-to-device messages to any user running android app. Apps can send multiplayer messages like moving a knight from a location to a new location. A user can send their location to their buddies so their buddies can see where they are. Works with any gmail account. Also seems like a really cool concept, but we'll have to see how this plays out in what I like to call, the "real world".
Notification Manager - allows any app to put a notification into the status bar. Apps can notify you when an auction is ending or when someone added you as a friend on a social network. Also looks like a cool feature.
So in short, I've come to a conclusion. It looks as though the core framework of features that Android provides for developers is a pretty robust feature set. It's damned unfortunate that said feature set is accessible only through Java. In February of 2008, developers are going to get to choose whether they want that same feature set (give or take a few) accessible through Objective-C or whether they want it accessible through Java. Also in February, they'll get to choose whether to target 1+ million live and active phones, or some unknown number of potential phones that are not on the market yet. Or, developers can continue to target the insanely huge market share of Windows Mobile developers.
My money is on targeting iPhones and WM devices until Android actually shows up live and in the wild on more than 500,000 devices.
Also, don't be fooled about the Android developer challenge. That's not $10million in prize money, that's a $10 million bribe in order to obtain the critical mass of engaged developers they know will be required for anything useful to come out of the Android project. If they don't have truckloads of developers begging to get their apps onto the phone, their framework will fail and all the mobile partners will go back to business as usual.
|Art Rosenberg 01/06/08 03:10:08 PM EST|
I am glad to see the moves to open mobile devices to any application. In particular, as a thought leader in unified communications (UC) for business use, the lack of open, personalized, multimodal devices ("smart phones") has been a big obstacle for exploiting the flexible UC capabilities that IP communications can support.
You may want to read my recent comments on exactly enterprise organizations can exploit multimodal mobility to make business processes more efficient. They have been published on TMCnet, UCStrategies.com, as well as on my blog site mentioned above.
Open mobile OSs, combined with multimodal device form factors, will clearly change the legacy world of telephony for both business users and consumers. (By definition, consumers, as customers, are also business users!)
|Android News Desk 11/26/07 05:55:17 PM EST|
My money is on targeting iPhones and WM devices until Android actually shows up live and in the wild on more than 500,000 devices. Also, don't be fooled about the Android developer challenge. That's not $10million in prize money, that's a $10 million bribe in order to obtain the critical mass of engaged developers they know will be required for anything useful to come out of the Android project. If they don't have truckloads of developers begging to get their apps onto the phone, their framework will fail and all the mobile partners will go back to business as usual.
May. 24, 2016 11:45 PM EDT Reads: 751
May. 24, 2016 11:30 PM EDT Reads: 1,032
May. 24, 2016 11:15 PM EDT Reads: 987
May. 24, 2016 10:45 PM EDT Reads: 1,071
May. 24, 2016 10:45 PM EDT Reads: 715
May. 24, 2016 06:00 PM EDT Reads: 4,649
May. 24, 2016 05:00 PM EDT Reads: 1,842
May. 24, 2016 04:00 PM EDT Reads: 1,681
May. 24, 2016 04:00 PM EDT Reads: 2,355
May. 24, 2016 02:15 PM EDT Reads: 2,078
May. 24, 2016 02:00 PM EDT Reads: 3,847
May. 24, 2016 01:45 PM EDT Reads: 1,370
May. 24, 2016 01:45 PM EDT Reads: 2,058
May. 24, 2016 01:30 PM EDT Reads: 1,756
May. 24, 2016 10:30 AM EDT Reads: 742
SYS-CON Events announced today that 24Notion has been named “Bronze Sponsor” of SYS-CON's 18th Cloud Expo, which will take place on June 7-9, 2016, at the Javits Center in New York, New York. 24Notion is full-service global creative digital marketing, technology and lifestyle agency that combines strategic ideas with customized tactical execution. With a broad understand of the art of traditional marketing, new media, communications and social influence, 24Notion uniquely understands how to con...
May. 24, 2016 09:30 AM EDT Reads: 1,685
The demand for organizations to expand their infrastructure to multiple IT environments like the cloud, on-premise, mobile, bring your own device (BYOD) and the Internet of Things (IoT) continues to grow. As this hybrid infrastructure increases, the challenge to monitor the security of these systems increases in volume and complexity. In his session at 18th Cloud Expo, Stephen Coty, Chief Security Evangelist at Alert Logic, will show how properly configured and managed security architecture can...
May. 24, 2016 09:00 AM EDT Reads: 1,963
When it comes to IoT in the enterprise, namely the commercial building and hospitality markets, a benefit not getting the attention it deserves is energy efficiency, and IoT's direct impact on a cleaner, greener environment when installed in smart buildings. Until now clean technology was offered piecemeal and led with point solutions that require significant systems integration to orchestrate and deploy. There didn't exist a 'top down' approach that can manage and monitor the way a Smart Buildi...
May. 24, 2016 08:30 AM EDT Reads: 2,054
SYS-CON Events announced today BZ Media LLC has been named “Media Sponsor” of SYS-CON's 19th International Cloud Expo, which will take place on November 1–3, 2016, at the Santa Clara Convention Center in Santa Clara, CA. BZ Media LLC is a high-tech media company that produces technical conferences and expositions, and publishes a magazine, newsletters and websites in the software development, SharePoint, mobile development and Commercial Drone markets.
May. 24, 2016 06:00 AM EDT Reads: 3,389
WebRTC is bringing significant change to the communications landscape that will bridge the worlds of web and telephony, making the Internet the new standard for communications. Cloud9 took the road less traveled and used WebRTC to create a downloadable enterprise-grade communications platform that is changing the communication dynamic in the financial sector. In his session at @ThingsExpo, Leo Papadopoulos, CTO of Cloud9, will discuss the importance of WebRTC and how it enables companies to fo...
May. 24, 2016 04:30 AM EDT Reads: 2,408