Google releases Fragments API to developers for Android 16 and above

first_imgAt Wednesday’s iPad 2 launch event at the Yerba Buena Center in San Francisco, Steve Jobs took the stage and trash talked Android‘s readiness for what he called the post-PC age, noting that while the iOS App Store had 65,000 iPad apps available, Honeycomb could still boast only about a hundred.Well, Google is working on fixing that. They’ve just enabled their Fragments API for non-Honeycomb versions of Android, allowing developers to more easily code their apps so that the layout works on both smartphones and tablets with equal efficiency. AdChoices广告In essence, what Fragments does is allow developers to create paneled UI layouts that can either be separated or combined depending on how much real-estate the app has to play with (in other words, whether or not it’s running on a tablet or a smartphone). To give a concrete example: on an Android smartphone, Fragments would allow an app to display just a single panel of the larger interface, but if that same app was loaded up on a Motorola Xoom or Samsung Galaxy Tab, it would pull up more panels, combining them into a larger and more full-featured interface.Google originally rolled out Fragments with Android 3.0 Honeycomb, but now they are rolling it out through their SDK Update to all versions of Android that are 1.6 or above. It’s an important step, given how many Froyo-based, 7-inch tablets like the Samsung Galaxy Tab are floating around out there, “tweeners” which can only really run glorified smartphone software. Fragments is still going to be more important on post-Honeycomb versions of Android than on 1.6 or above, but this is a good step on Google’s part in making developing apps for all versions of Android as painless as possible. Apple’s got all of the momentum when it comes to the App Store: one good way for Google to catch-up is to make programming for Android as simple and easy as possible.Read more at Slashgearlast_img

Leave a Reply

Your email address will not be published. Required fields are marked *