skip to main | skip to sidebar

Android Development Tutorial

Pages

  • Home
 
  • RSS
  • Twitter
Related Posts Plugin for WordPress, Blogger...
Friday, February 3, 2012

THE LONG ARM OF ANDROID

Posted by Admin at 8:54 AM – 0 comments
 
In late 2007, there were rumors of Google working on the GPhone, a smartphone design with their own OS, which was supposed to compete with Apple's iPhone and Nokia's new smartphone series. What we got instead was the revelation of the Google Android operating system as an open source platform for developers and the Open Handset Alliance, which then consisted of 34 members, including mobile handset makers, application developers, mobile carriers, and chip makers.

THE OPEN HANDSET ALLIANCE
The Open Handset Alliance, with Android as its flagship software, is a business alliance that now consists of 80 firms that aim to pioneer Android and open standards for mobile devices. What this means is that Android as an open source platform could be modified and tweaked to suit hardware and handsets manufactured by multiple mobile phone manufacturers, thereby exponentially increasing the presence of Android as an operating system in the mobile phone market. The compatibility of the Android platform to run on different chipsets with different hardware is the prime attributer to its flexibility.

FREQUENT UPDATES
Google has set a trend of frequently updating its Android platform, with the four latest versions being released within the span of just over a year. Each update differed slightly from its predecessor, but the hardware requirements remained almost the same, giving manufacturers the ability to provide OS upgrades to handsets with older versions. Initially created for touchscreen smartphones, Google has now moved on to tablets with Android 3.0 Honeycomb being their first tablet-specific operating system with support for high performance hardware.

OPEN SOURCE
By providing the source code of the operating system to manufacturers and also designing a software development kit (SDK) for application developers, Google has sort of outsourced its tasks and still pleased developers by giving them the freedom of personalizing and customizing Android. They have gone a step further by letting users "root" their Android device, which gives them superuser privileges like access to administrative rights, system changes and running scripts that would generally be blocked for the standard user. This allows developers and coders to run their apps even if they require elevated privileges.



THE GOOGLE CLOUD
Along with the ability to customize almost everything, Google has integrated its operating system into the Google cloud. With default apps for Gmail, Google Maps, Google Docs and other Google features, users are able to view and edit their tasks and work on their handset, which then automatically syncs with their Google account. What the end user gets is a simple, easy-to-use interface which accompanies them wherever they go and omits the need to manually transfer files and other data. In addition to these default apps, the Android market has been flooded with apps from developers that can do almost anything. Some of these apps are dependent on the Google cloud as well and others have syncing abilities of their own, making both Android phones and tablets the most sought after devices in today's market.

A LITTLE TOO FLEXIBLE?
While the fl exibility of Android has been its biggest selling point, the openness does bring with it a few drawbacks. Manufacturers have taken advantage of Android's minimal hardware requirements and developed smartphones and tablets with varied hardware performance to suit all budgets. While Android might run smoothly on a cheaper phone, it is hard to tell how some apps with a higher CPU load or power requirement would perform. The Android market limits the installation of certain apps based on the device being used, but third party apps can still be installed without any regulation. There is also the risk of security, which is perfectly exemplifi ed by the Soundminer app. Security researchers developed Soundminer as a working spyware app that is disguised as a voice recorder. Soundminer runs silently in the background and listens for PIN or Credit Card numbers during your phone calls. The application records this information, converts the recording into a number and relays it over the network to the developer. It can even recognize numbers typed on the virtual keyboard and voice-activated IVR systems. Another instance of the gaping hole in the Android Market is the Angry Birds Viral app. A mobile security expert used the popular Angry Birds game to disguise a Trojan virus and had no trouble getting it onto the Android Market. Although it was only developed to demonstrate to Google the gaps in their security, the app brings to light how easy it would be for third party developers to access personal information.


OTHER DEVICES
Along with its widespread presence in smartphones and tablets from manufacturers like Motorola, LG, HTC, Samsung and Sony Ericsson, Android has also been adapted to run on e-readers, netbooks, portable portable media players and even TVs. Barnes & Noble, Entourage, Spring Design and PocketBook have all used Android to power certain aspects of their e-readers such as Wi-Fi or 3G technology. Acer and Toshiba have already manufactured netbooks that are powered by Android and Samsung and Philips have used Android 2.1 on their music players. There is also speculation about Android-powered Internet televisions from Sony and NCPG.

SOMETHING FOR THE FUTURE
The acquisition of a small Californian start-up called Embedded Alley Solutions by Mentor Graphics has raised a few eyebrows. Embedded Alley Solutions specialize in Linux and Android tools and have developed the Embedded Alley Development System for Android-based devices. What this means is that the Android platform could possibly be tweaked to run on home appliances, such as telephones, navigation systems and even Internet refrigerators. Only time will tell how far Google's Android net will eventually spread.
Email This BlogThis! Share to X Share to Facebook

Leave a Reply

Newer Post Older Post
Subscribe to: Post Comments (Atom)

More Technical Blogs

  • Tech Savvy - Technology Tips
  • PHP Video Tutorial
  • Java Programs with Output
  • C Programming Tutorial
  • Linux Tutorial
  • Language Tutorial
  • Web Development tutorial
  • Popular
  • Recent
  • Archives

Popular Posts

  • Test Application for Samsung Android devices
    This test application write the traces from device to confirm the device behaviour. import java.io.File; import android.app.Activity; ...
  • What are Intents in Android?
    What are Intents in Android System? Different types of Intents in Android System. Example of how to create different types of Intents.
  • Android Video Tutorial - Learn How to Unit Test Your Android Application (with Robolectric)
    Tyler Schultz, from Pivotal Labs, introduces you to Robolectric - an open source unit testing framework that makes it possible to run unit...
  • Installing Android SDK Plugin for Eclipse IDE
    Short video clip that explains how to install the Android SDK plugin for the Eclipse IDE. When following the guidelines make sure you ente...
  • Android Video Tutorial: Android Application Development - Databases
    Class 3, Part 3. This video comes from Marakana's 5-Day Android Bootcamp Training Course which Marko Gargenta taught in San Jose, CA e...
  • Reordering of listview
    Listview rows order can be changed using drag and drop functionality.Dragging should be enabled beyond the visible listview position. ...
  • Extract all java classes from APK
    Step 1: Download "dex2jar-0.0.7.8-SNAPSHOT.zip" package from web. This package can be downloaded from " http://code.google...
  • Android Video Tutorial: Android Application Development - BroadcastReceivers
    Class 5, Part 3. This video comes from Marakana's 5-Day Android Bootcamp Training Course which Marko Gargenta taught in San Jose, CA e...
  • Get User name using Andriod
    import android.accounts.Account; import android.accounts.AccountManager; import android.content.Context; class Utils { private static ...
  • How to Create Multiple Activities in Android
    How to create multiple activities in android? Example of multiple activities in android.
Powered by Blogger.

Archives

  • ▼  2012 (44)
    • ►  October (31)
    • ►  September (3)
    • ►  March (1)
    • ▼  February (9)
      • How to Create Multiple Activities in Android
      • What is an Activity in Android?
      • What are Intents in Android?
      • Implicit Intents in Android System with Example
      • Explicit Intent in Android System with Example
      • 10 THINGS TO KNOW ABOUT GOOGLE ANDROID
      • SAFEGUARDING YOUR INTERESTS
      • THE LONG ARM OF ANDROID
      • TRACING THE SUCCESS OF ANDROID
  • ►  2011 (69)
    • ►  December (69)
 

Followers

Labels

  • Activities (9)
  • Andoird Menu (2)
  • Android timelineActivity. (1)
  • Android Adapter (1)
  • Android app (9)
  • Android App Inventor (1)
  • Android App Publishing (2)
  • Android Application Components (3)
  • Android Application Fundamental (2)
  • Android Architecture (1)
  • Android AsyncTask (1)
  • Android Basic (7)
  • Android Bootcamp Training (18)
  • Android Button Widget (3)
  • Android Custom Style (1)
  • Android Dialog (1)
  • Android Drawable (2)
  • Android Environment (1)
  • Android example (9)
  • Android File System (2)
  • Android Geolocation (2)
  • Android ImageView (1)
  • Android Installation (8)
  • Android intents (5)
  • Android lifecycle (1)
  • Android LIst (4)
  • Android Listener (4)
  • Android Manifest (3)
  • Android Market (1)
  • Android Notification (1)
  • Android Object (1)
  • Android Package File (1)
  • Android Platform (1)
  • Android service (4)
  • Android StatusActivity (1)
  • Android Theme Style (3)
  • Android Traceview (1)
  • Android UI (6)
  • Android Unit Testing (1)
  • Android Widget (4)
  • AndroidManifest.xml (4)
  • Application Icon (1)
  • Broadcast Receiver (2)
  • Content Providers (1)
  • Creating Activities (1)
  • Creating Custom Styles in Android (1)
  • Creating Multiple Activities (1)
  • Database (3)
  • draw9patch (1)
  • Eclipse (12)
  • Explicit Intents (2)
  • Explicit Intents Example (1)
  • Hello world with Android (1)
  • Helloworld with Android (5)
  • Implicit Intents (2)
  • Implicit Intents Example (1)
  • Layout View (3)
  • lifemichael (8)
  • Location Sensor (1)
  • Multiple Activities (2)
  • Netbeans (1)
  • OpenGL ES Graphics (1)
  • Passing Values with Intents (2)
  • Project Structure (1)
  • Retrieving Image URI from Intents (1)
  • Setting Android Environment (1)
  • SQLite (3)
  • TGENT (8)
  • UserGroupAtGoogle (8)
  • XML (1)
  • xtensive arts Training (11)
 
 
© 2011 Android Development Tutorial | Designs by Web2feel & Fab Themes

Bloggerized by DheTemplate.com - Main Blogger