Isuru Uyanage
Sri Lanka Institute of Information Technology
Outline
• What is Android
• Why Android
• What you need
• Android Architecture
• Platform Versions
• Developing the first Android App
• Some useful links for Android Development
2
What is Android
Android is a software stack for mobile devices that includes
• an operating system
• Middleware
• Key Applications
In 2007, a group of manufactures , wireless carriers & software Developers formed
the “Open Headset Alliance”
3
Why Android
 No cost for developing Android applications
 It’s free and open source
 Android sdk and tools are freely available in the Android Developer
web site
 It relies on Linux Kernal (2.6)
 Basic Development Language is Java
 Handy
4
What you need
5
 Download Adt bundle from developer.android.com/sdk
 Download Eclipse, SDK, Java
 Android Studio
Not only java !!!!!!!!!!!
 C++ using NDK
 C# using Mono Android
 Xamarin
6
Platform Versions
Source- developer.android.com
7
Developing First Android App
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Some Useful Links for Android
Development
http://developer.android.com/develop/index.html
http://developer.android.com/
http://www.vogella.com/android.html
http://thenewboston.org/list.php?cat=6
27
28

Android Application Development for Beginners

  • 1.
    Isuru Uyanage Sri LankaInstitute of Information Technology
  • 2.
    Outline • What isAndroid • Why Android • What you need • Android Architecture • Platform Versions • Developing the first Android App • Some useful links for Android Development 2
  • 3.
    What is Android Androidis a software stack for mobile devices that includes • an operating system • Middleware • Key Applications In 2007, a group of manufactures , wireless carriers & software Developers formed the “Open Headset Alliance” 3
  • 4.
    Why Android  Nocost for developing Android applications  It’s free and open source  Android sdk and tools are freely available in the Android Developer web site  It relies on Linux Kernal (2.6)  Basic Development Language is Java  Handy 4
  • 5.
    What you need 5 Download Adt bundle from developer.android.com/sdk  Download Eclipse, SDK, Java  Android Studio Not only java !!!!!!!!!!!  C++ using NDK  C# using Mono Android  Xamarin
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
    Some Useful Linksfor Android Development http://developer.android.com/develop/index.html http://developer.android.com/ http://www.vogella.com/android.html http://thenewboston.org/list.php?cat=6 27
  • 28.