The document provides an overview of the Android operating system and software development kit, detailing its architecture, application building blocks, and the development process for Android apps. It explains the components such as activities, intents, and services, alongside instructions for setting up the development environment and running an application. Additionally, it highlights career opportunities in Android development, including salary trends and future growth potential.
Introduction to Android
•Open Source Software Platform for Mobile Application
Development
• An Open Handset Alliance Project, acquired by Google, Inc. in 2005
• A Complete Stack – Operating System + Middleware + Applications
• Powered by Linux Operating System
• Developed using C/C++ , provide development using Java
5.
Android Powered Devices
•Smart Phones
• Tablets
• Washing Machine
• Coffeemaker (“Appresso”)
• Watch
• Android Powered Microwave (MAID)
• Camera (Coolpix S800c)
• Gaming Console
• E-Bike (concept by Ford Motor Co.)
• Android Powered Headrest
• Ninja Robot (boxing robot)
• Android Powered Refrigerator
• Smart TV & Pocket TV
• Chevrolet Volt integrated with Android
Intents
• Think intentas an object or description what you want DONE!
• Example- view, call, play etc.
• System matches intent with activity that can best provide the
service
• Activities and IntentRecievers describe what intent can service
Activity 1
Intent (says : I want to do this)
Activity 2
• Enter ApplicationName
• HelloAndroid
• Enter Project Name
• HelloAndroid
• Enter Package Name
• com.example.helloandroid
• Minimum Required SDK
• API 10
• Target SDK : API 10
• Compile With: API 10
• Theme : none
23.
Let’s start developing
•Choose all other options as default.
• Click next -> next -> next -> finish…..
• Now we are ready to Code and Develop
24.
Let’s start developing
•MainActivity.java : for back-end programming
• Activity_main.xml : for designing layout (UI)
• Double Click the activity_main.xml
• Eclipse will show its
• Graphical layout : for drag-n-drop design
• Activity_main.xml : for code based design
26.
Let’s start developing
•In this application, we want to bind an event to that button
• Whenever user click (or touch) that button, the text box
must display “Hello Android”
• We have designed our UI, and now its time for code in
java.
Running the Application
•We need to set an emulator to test on PC.
• In eclipse, click Android Virtual device Manager icon.
• It will popup a dialog box, that you can use to
create your emulator.
• In that dialog box, click new button to add an emulator.
31.
Wowww!! We havedone it!
Now its ready to launch
Press Ctrl + F11 to Run
Publishing Android Appon Google Play Store
• https://play.google.com/apps/publish/signup/
• $25 (Rs. 1600 – 1700) one time fee, pay via Google Wallet
36.
Upload APK file
•Find .apk of your project in bin
folder of your workspace
• Upload it using Screen Instructions
• Manage Pricing & Distribution
• Manage Store Listing
• Available for end-user, anywhere in
the world
Career in AndroidDevelopment
• Salary
• Highest Salary Increases – 9% from 2012-2013
• 2012 : $85,000 - $1,22,500 , 2013 : $92,750 $1,33,500 (networkworld.com survey)
• Future Scope & Growth
• The more devices, the more software required, the more developer
required
• Get experience in Java & programming, help you to switch if you needed