2. Who Am I
• Software Engineer at
• Co – Organizer at
3. Why Am I here
• I was told a senior saw my talk at Droidcon and
recommended my name . Thank you sir
• I evangelize Android
Previous talks : slideshare.net/ravivyas84
4. What’s our plan
• Make a simple “HelloWorld“ app to learn how to
develop for Android
• Make a simple notepad app that stores.
• Learn A few Android concepts on the way
5. What’s Android
• Android is a software stack for mobile devices that
includes an operating system, middleware and key
applications. The Android SDK provides the tools
and APIs necessary to begin developing
applications on the Android platform using the Java
programming language
7. Android Fundamentals
• Language : Java . Each process has its own virtual
machine (Dalvik VM), so an application's code runs
in isolation from other applications
• Android applications are composed of one or more
application components (activities, services,
content providers, and broadcast receivers)
• The manifest file must declare all components in the
application and should also declare all application
requirements, such as the minimum version of
Android required and any hardware configurations
required
9. The Manifest File
• Lets the system know what components exist in the
application
• Identifies required user permissions ( e.g. read contacts ,
internet access )
• Declares the minimum API version
• Declare the hardware and software features used ( e.g.
Camera, GPS )
• Declares application info ( e.g. name , version )
10. Android Project Structure
Project
Androi Android
src res assets gen …
d Manifes
drawab t.xml
le-ldpi
drawab
le-mdpi
drawab
le-hdpi
layouts
values