Android 4: Developers praise the new UI and APIs
With the first 'Ice Cream Sandwich' smartphones due in mid-November, the real app testing can soon begin
InfoWorld - Early returns on the Android 4.0 "Ice Cream Sandwich" software development kit have developers praising the unified perspective and capabilities of the Google mobile OS -- but their ability to test new apps is constrained by the lack of Android 4 devices, which also limits the market for apps that use the new OS.
Android 4 unifies the OS and the SDK for both smartphones and tablets, replacing the Android 2.x OS for smartphones and the Android 3.x OS for tablets. "Google has really done an amazing job giving us a way to build on the phone and on the tablet," says Siamak Ashrafi, a developer at mobile application builder YLabz.com.
[ Take InfoWorld's visual tour of Android 4.0 "Ice Cream Sandwich." | Learn what issues developers want Android 4.0 to resolve. | Keep up on key mobile developments and insights via Twitter and with the Mobile Edge blog and InfoWorld's Mobilize newsletter. ]
No Android 4 hardware for testing -- or for customer adoption The lack of Android 4-capable hardware is a limiting factor to developers. "The emulator that's currently with the SDK is gruesomely, painfully difficult to work with," Ashrafi says. One reason is that they can't yet test on actual devices. That makes it difficult to implement some new technologies.
For example, Nick Farina, CTO at software developer Meridian, cites a hardware acceleration capability brought over from Android 3.0 "Honeycomb" as a question mark because no hardware is yet available to test it. "Presumably, Google's own apps are written properly and take advantage of this new hardware-rendering pipeline, but there's no way to know how well it all works until I get a chance to play with some new [Android 4] devices like the Galaxy Nexus." The feature "still requires the typically lazy developer to understand how the rendering system works and the consequences of layout and invalidating/drawing too much," he says.
Another javascript:void(0);issue is that many, if not most, current Android devices will not be upgradable to Android 4, limiting the number of customers that can use Android 4's new capabilities for some time. (The first Android 4 device, Samsung's Nexus Galaxy, is due to ship in November -- in Asia.) "Some of the device features like Beam [near-field wireless data exchange] and Wi-Fi Direct [a new standard for ad hoc wireless networking] are really exciting, but impractical to build against until enough people upgrade to newer devices that support them," Farina says.
Tablet-inspired UI garners praise The revised Android 4 user interface, which is largely based on the "Honeycomb" tablet version, gets high marks from developers so far. For example, Android 4 "Ice Cream Sandwich" makes impressive use of fragments (introduced in "Honeycomb"), which help developers lay out the user interface, says freelance developer and trainer Robert Mac Hale: "Fragments work like dynamic HTML in two ways. First, areas of the screen may be updated independently. Second, reusable user interface components are now easier to create, maintain, and deploy."


- Excel 2010 Cheat Sheet
- Register for this Computerworld Insider Cheat Sheet and gain access to hundreds of premium content articles, guides, product reviews and more.
- Workload Automation Challenges and Opportunities
- This Executive Brief discusses IDC's perspective on how enterprise workload management requirements are changing and highlights the ways that workload automation solutions can...
- Practice Management: Double Billing Rate and Improve Patient Services
- Would you like to double your billing rate and achieve faster payment for services?
Download this customer success story to see how One Health... - Mission Critical Data Explosion and Customer Case Study
- Would you like to double your tier 1 storage capacity while simultaneously reducing your storage footprint?
Download this customer success story to see how... - Protecting Against Database Attacks and Insider Threats: Top 5 Scenarios
- Read this new eBook to learn the top five scenarios and essential best practices for preventing database attacks and insider threats.
- Database Activity Monitoring Is Evolving
- Read the analyst report and learn how you can leverage the core capabilities of a DAP solution for better database security. All App Development White Papers
- Distributed Database Security with Real-time Monitoring
- View this demo and learn how IBM InfoSphere Guardium database activity monitoring can help protect your sensitive data in distributed DBMS environments with...
- InfoSphere Warehouse Packs Demo
- These flash modules make warehousing more tangible and relevant to business users through detailed explanations of the InfoSphere Warehouse Packs.
- Delivery Management -- Extending Lifecycle Management
- Date: Wednesday, June 20, 2012, 1:00 PM EDT
Siloed organizations continue doing the wrong things and doing things wrong, leading to increased costs,... - Leverage automation today to reduce IT complexity
- Date: Tuesday, June 5, 2012, 2:00 PM EDT
Whether your B2B complexity is caused by multiple technologies due to M&A, business or application specific... - Redefine Expectations in the Data Center
- Need to do more with less? Watch this video to learn how HP ProLiant Gen8 servers can help your business deploy servers three... All App Development Webcasts