Documente Academic
Documente Profesional
Documente Cultură
org
We appreciate
twincling.org
Outline
●
Hello Android World
●
Android Architecture
●
Android SDK Overview
●
UI Development
●
3D with OpenGL
twincling.org
What is Android?
An Open Platform for Mobile Development
●
A hardware reference design for mobiles
●
A Linux operating system kernel
●
Open source libraries
●
A run time environment
●
An application framework and UI framework
●
Some pre-installed applications and
●
Software Development Kit
twincling.org
Android SDK
●
No licensing, distribution, or development fees
●
Hardware access like network, Camera, accelerometer
●
GSM, EDGE, and 3G networks
●
GPS with location-based services
●
Full multimedia hardware control including playback and recording using the
camera and microphone
●
Accelerometer and compass hardware
●
IPC message passing
●
Shared data stores
●
An integrated open source WebKit-based browser
●
Applications that integrate Map controls as part of their user interface
●
Peer-to-peer (P2P) support using Google Talk
●
Mobile-optimized hardware-accelerated graphics, both 2D and 3D
●
Optimized memory and process management
twincling.org
Software Stack
twincling.org
Android Application
●
Activity Manager
●
Views
●
Notification Manager
●
Content Providers
●
Resource Manager
twincling.org
Android Libraries
●
android.util – string formatters, XML
●
android.os – message passing, IPC, clock, debugging
●
android.graphics – canvas, colors, primitives
●
android.text – display, parse text
●
android.database – cursors, database
●
android.content – data access, content providers
●
android.view – user interface
●
android.widget – buttons, text boxes, list boxes etc
●
com.google.android.maps – Google Maps
●
android.app – Application, Activity and Services
●
android.provider – standard content provider like Contacts
●
android.telephony – phone stack
●
android.webkit – Web-based content
twincling.org
SDK includes..
●
Android APIs
●
Android project development tools
●
Android executable(.dex) and packaging(.apk) tools
●
Android Emulator
●
Dalvik Debug Monitoring Service (DDMS)
●
Documentation and Sample Code
twincling.org
SDK Setup
●
http://code.google.com/android/download.html
●
Android pluging available for Eclipse, Netbeans and
IntelliJ with JDK 5 or later
●
Android Development Toolkit (ADT) plugin
https://dl-ssl.google.com/android/eclipse/
●
twincling.org
Component of an application
●
Activities
●
Services
●
Content Providers
●
Intents
●
Broadcast Receivers
●
Notifications
twincling.org
Activity Stack
twincling.org
Activity States
●
Active
●
Paused
●
Stopped
●
Inactive
twincling.org
State Changes
twincling.org
In code.
package org.twincling.hello;
import android.app.Activity;
import android.os.Bundle;
Resources
●
Android
http://developer.android.com/
twincling.org
Books
twincling.org
Special thanks
info@twincling.org
freedom of innovation
5,000+ members
Industry – Student
interaction
7-member
board of directors
Hyderabad, A. P.
twincling.org India
Largest independent
society in A.P.