Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Android Application Development


Published on

Mobile application development basics, Android application development basics, Mobile development team

Published in: Technology

Android Application Development

  1. 1. Application Development Basics Presented by: Sanjay Kumar Onkar Bhosle Mehul Doshi Anveshan Mobile team
  2. 2. What is Android?  <ul><li>Android  is an operating system for mobile devices such as smartphones and tablet computers. It is developed by the Open Handset Alliance led by Google </li></ul><ul><li>Android Inc was founded in Palo Alto of California, U.S. by Andy Rubin, Rich miner, Nick sears and Chris White in 2003. Later Android Inc. was acquired by Google in 2005. </li></ul>
  3. 3. What is Android?  [From Developer’s Side] <ul><li>Android is a software stack for mobile devices that includes an operating system, middleware and key applications. </li></ul><ul><li>TheAndroid SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language. </li></ul><ul><ul><li>Based on the Linux kernel </li></ul></ul>
  4. 4. Features  : <ul><li>Application framework  enabling reuse and replacement of components </li></ul><ul><li>Dalvik virtual machine  optimized for mobile devices </li></ul><ul><li>Integrated browser  based on the open source WebKit engine </li></ul><ul><li>Optimized graphics  powered by a custom 2D graphics library; 3D graphics based on the OpenGL ES 1.0 specification (hardware acceleration optional) </li></ul><ul><li>SQLite  for structured data storage </li></ul><ul><li>Media support  for common audio, video, and still image formats (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF) </li></ul><ul><li>GSM Telephony  (hardware dependent) </li></ul><ul><li>Bluetooth, EDGE, 3G, and WiFi  (hardware dependent) </li></ul><ul><li>Camera, GPS, compass, and accelerometer  (hardware dependent) </li></ul><ul><li>Rich development environment  including a device emulator, tools for debugging, memory and performance profiling, and a plugin for the Eclipse IDE </li></ul>
  5. 5. Android Architecture :
  6. 6. Android SDK Installation <ul><li>System Requirements </li></ul><ul><li>Currently the following operating systems are supported: </li></ul><ul><li>Windows XP or Vista </li></ul><ul><li>Mac OS X 10.4.8 or later (x86 only) </li></ul><ul><li>Linux (tested on Linux Ubuntu Dapper Drake) </li></ul><ul><li>You will also need to install a suitable development environment such as: </li></ul><ul><li>Eclipse  (IDE java developers) </li></ul><ul><li>IntelliJ IDEA – developed by android SDK development team. </li></ul><ul><li>Other development environments or IDEs </li></ul><ul><li>JDK 5 or JDK 6  (JRE alone is not sufficient) </li></ul><ul><li>Apache Ant  1.6.5 or later for Linux and Mac, 1.7 or later for Windows </li></ul>
  7. 7. How-To Use Eclipse To Develop Android Applications : <ul><li>If you choose to use the Eclipse IDE as your Android development environment you will have the opportunity to install and run a plug-in called Android Development Tools. </li></ul><ul><li>Start Eclipse, then select  Help  >  Software Updates  >  Find and Install-> New Remote . </li></ul><ul><li>Enter this as its URL: . </li></ul><ul><li>Restart Eclipse. </li></ul><ul><li>Update your Eclipse preferences to point to the SDK root directory ($SDK_ROOT): Select  Window  >  Preferences … to open the Preferences panel. (Mac OS X:  Eclipse  > Preferences ) Select  Android  from the left panel. For the SDK Location in the main panel, press  Browse. . and find the SDK root directory. Press  Apply , then  OK. </li></ul>
  8. 8. How-To Deploy An Android Application <ul><li>There are multiple ways: </li></ul><ul><li>If you don't use eclipse, you can use adb tool. adb -d install PATH_TO_YOUR_APK_FILE </li></ul><ul><li>If you use eclipse, you can click run application in eclipse's launch menu. If this doesn't work, make sure you have &quot;USB Debugging Mode&quot; checked on your android phone. It's in the application menu. </li></ul><ul><li>You can export your package and sign it! And then browse to it to install or just copy the APK for my project out of the /workspace/project/bin folder. </li></ul>
  9. 9. Bring your Business on Mobile / Tablet Bring More Success to Business !