SlideShare a Scribd company logo
1 of 24
Secure-Net Technologies
Chandigarh
Secure-Net Technologies is located in the beautiful
city Chandigarh known as the best training
institute in Chandigarh. We are authorized from
Microsoft, Pearson, Oracle, Castle, VM Ware and
many more big brands.
College Of Engineering Chengannur 2
3
OVERVIEW
1.Open Handset Alliance
2.Introduction To Android
3.Introduction To The Platform
4.Android Architecture
5.Anatomy Of An Android Application
6.Android Building Blocks
7.Development Tools
8.Life Cycle Of An Android Application
9.Conclusion
 Est. 2007, led by Google , open
source
 Main product: Android
Platform
 Enthusiastic support from
Industry : both equipment
makers and network operators
HTC to deliver Android capable
device soon!
Open Handset Alliance
4
5
INTRODUCTION
TO
ANDROID
 A complete & modern embedded operating system
 A cutting-edge mobile user experience
 A world-class software stack for building applications
 An open platform for developers, users & industry
6
Why Android Was Created?
 Full phone software stack including applications
 Designed as a platform for software development
 Android is open
 Android is free
 Community support
 100% Java Phone
7
 July 2005 : Google acquired Android Inc
 5 Nov 2007: Open Handset Alliance formed - Google,
HTC, Intel, Motorola, Qualcomm ,T-Mobile
 Android is the OHA first product
 12 Nov 2007: OHA released a preview of the Android
OHA
8
INTRODUCTION
TO
THE PLATFORM : ANDROID
9
10
Hardware Features:-
Cellular networking : GSM, EDGE, 3G (hardware dependent)
LAN : Bluetooth, and Wi-Fi (hardware dependent)
Graphics Hardware Acceleration
Camera, GPS and Compass (hardware dependent)
Touch screen and accelerometer for motion sensing
Software Features
Integrated browser based on the open source WebKit engine
SQLite for relational data storage
Media support for common audio, video, and still image formats
(MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
Dalvik Virtual Machine optimized for mobile devices
Android Features
11
Content Provider:
Enable applications access data from other applications,
sharing
Resource Manager:
Providing access to non-code resources
Notification Manager:
Enables all applications to display alerts in the status bar
Activity Manager:
Manages the lifecycle of applications
12
Application Framework
 Written in C/C++ - System C Library.
 Display/Graphics(SGL)
 Media Libraries
 SQLite–RDB engine-light weight
 LibWebCore–web browser engine–embeddable web
view
13
Libraries
 Linux Version 2.6
 Security, Memory & Process Management
 Proven driver model
 Efficient computing resource management
 Stable and proven OS for mobile platform
14
Linux Kernel
 Includes a set of core libraries that provides most of the
functionality-JAVA
 Every Android application runs in its own process
 Dalvik VM executes files in the (.dex) format
 Device can run multiple VMs efficiently
15
Android Runtime
16
Anatomy of an Android Application
There are four building blocks for an Android application:
Activity
-a single screen
Intent Receiver
-to execute in reaction to an external event(Phone Ring)
Service
-code that is long-lived and runs without a UI(Media
Player)
Content Provider
-an application's data to be shared with other
applications
17
Android Building Blocks
These are the most important parts of the Android APIs:
Android Manifest
-the control file-tells the system what to do with the top-level components
Activities
-an object that has a life cycle-is a chunk of code that does some work
Views
-an object that knows how to draw itself to the screen
Intents
-a simple message object that represents an "intention" to do something
Services
-is a body of code that runs in the background
18
Development Tools
The Android SDK includes a variety of custom tools that help you develop
mobile applications on the Android platform.Three of the most significant
tools are:
1.Android Emulator -A virtual mobile device that runs on our computer
-use to design, debug, and test our applications in an actual Android run-time
environment
2.Android Development Tools
3.Plugin -for the Eclipse IDE - adds powerful extensions to the Eclipse
integrated environment
4.Dalvik Debug Monitor Service(DDMS) -Integrated with Dalvik -this tool let
us manage processes on an emulator and assists in debugging
19
Life Cycle of an Android Application
An unusual and fundamental feature - process's lifetime is not directly
controlled by the application itself
Deciding factors:
how important
overall memory available
To determine which processes should be killed when low on memory:
"importance hierarchy“
20
“Importance Hierarchy”(in Order Of Importance)
Foreground Process -required for what the user is currently doing
Visible Process -holding an Activity - visible to the user on-screen but not in the
foreground(on pause)
Service Process -holding a Service - not directly visible to the user- relevant tasks
Background Process -holding an Activity - not visible to the user - can kill at any
time(stopped)
Empty Process -doesn't hold any active application components(as a cache to
improve start-up time)
21
Applications
Initial screen BrowserMap
22
 Android is open to all: industry, developers and users
 Participating in many of the successful open source projects
 Aims to be as easy to build for as the web.
 Google Android is stepping into the next level of Mobile
Internet
23
THANK YOU

More Related Content

What's hot

Introduction to Android, Architecture & Components
Introduction to  Android, Architecture & ComponentsIntroduction to  Android, Architecture & Components
Introduction to Android, Architecture & ComponentsVijay Rastogi
 
Seminar on mobile application development with android
Seminar on mobile application development with androidSeminar on mobile application development with android
Seminar on mobile application development with androidNoor Mohammed Anik
 
Introduction to Android - Seminar
Introduction to Android - SeminarIntroduction to Android - Seminar
Introduction to Android - SeminarAkshay Sharma
 
android app development training report
android app development training reportandroid app development training report
android app development training reportRishita Jaggi
 
Android Overview
Android OverviewAndroid Overview
Android OverviewRaju Kadam
 
Seminar android presentation
Seminar android presentationSeminar android presentation
Seminar android presentationShruti Maheshwari
 
Getting started with android
Getting started with androidGetting started with android
Getting started with androidamitgb
 
My presentation on Android in my college
My presentation on Android in my collegeMy presentation on Android in my college
My presentation on Android in my collegeSneha Lata
 
Introduction to Android By Elysium Technologies
Introduction to Android By Elysium TechnologiesIntroduction to Android By Elysium Technologies
Introduction to Android By Elysium Technologieselysiumtechnologiespvtltd
 
Android basic principles
Android basic principlesAndroid basic principles
Android basic principlesHenk Laracker
 
Android tutorial
Android tutorialAndroid tutorial
Android tutorialmaster760
 
Android : Architecture & Components
Android : Architecture & ComponentsAndroid : Architecture & Components
Android : Architecture & ComponentsAkash Bisariya
 
Getting Started With ANDROID
Getting Started With ANDROIDGetting Started With ANDROID
Getting Started With ANDROIDAmit Yadav
 
Arduino - Android Workshop Presentation
Arduino - Android Workshop PresentationArduino - Android Workshop Presentation
Arduino - Android Workshop PresentationHem Shrestha
 

What's hot (20)

Andriod
Andriod Andriod
Andriod
 
Introduction to Android, Architecture & Components
Introduction to  Android, Architecture & ComponentsIntroduction to  Android, Architecture & Components
Introduction to Android, Architecture & Components
 
Seminar on mobile application development with android
Seminar on mobile application development with androidSeminar on mobile application development with android
Seminar on mobile application development with android
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
Introduction to Android - Seminar
Introduction to Android - SeminarIntroduction to Android - Seminar
Introduction to Android - Seminar
 
android app development training report
android app development training reportandroid app development training report
android app development training report
 
Android Overview
Android OverviewAndroid Overview
Android Overview
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Seminar android presentation
Seminar android presentationSeminar android presentation
Seminar android presentation
 
Getting started with android
Getting started with androidGetting started with android
Getting started with android
 
My presentation on Android in my college
My presentation on Android in my collegeMy presentation on Android in my college
My presentation on Android in my college
 
Introduction to Android By Elysium Technologies
Introduction to Android By Elysium TechnologiesIntroduction to Android By Elysium Technologies
Introduction to Android By Elysium Technologies
 
Android basic principles
Android basic principlesAndroid basic principles
Android basic principles
 
Android tutorial
Android tutorialAndroid tutorial
Android tutorial
 
Android : Architecture & Components
Android : Architecture & ComponentsAndroid : Architecture & Components
Android : Architecture & Components
 
Android PPT
Android PPTAndroid PPT
Android PPT
 
ANDROID
ANDROIDANDROID
ANDROID
 
Getting Started With ANDROID
Getting Started With ANDROIDGetting Started With ANDROID
Getting Started With ANDROID
 
Arduino - Android Workshop Presentation
Arduino - Android Workshop PresentationArduino - Android Workshop Presentation
Arduino - Android Workshop Presentation
 
PPT Companion to Android
PPT Companion to AndroidPPT Companion to Android
PPT Companion to Android
 

Similar to Android - Workshop By Secure-Net Technologies

Android seminar report
Android seminar reportAndroid seminar report
Android seminar reportdgpune
 
Android seminar-presentation
Android seminar-presentationAndroid seminar-presentation
Android seminar-presentationconnectshilpa
 
Android development courses online
Android development courses onlineAndroid development courses online
Android development courses onlineTexilaedu
 
Phonebook Directory or Address Book In Android
Phonebook Directory or Address Book In AndroidPhonebook Directory or Address Book In Android
Phonebook Directory or Address Book In AndroidABHISHEK DINKAR
 
Ch1 hello, android
Ch1 hello, androidCh1 hello, android
Ch1 hello, androidJehad2012
 
Unit 1-android-and-its-tools-ass
Unit 1-android-and-its-tools-assUnit 1-android-and-its-tools-ass
Unit 1-android-and-its-tools-assARVIND SARDAR
 
Evolution of Android Operating System and it’s Versions
Evolution of Android Operating System and it’s VersionsEvolution of Android Operating System and it’s Versions
Evolution of Android Operating System and it’s Versionsijtsrd
 
First Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting IntroductionFirst Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting IntroductionCesar Augusto Nogueira
 
Android technology
Android technologyAndroid technology
Android technologyDhruv Modh
 
Getting Started with Android 1.5
Getting Started with Android 1.5Getting Started with Android 1.5
Getting Started with Android 1.5Gaurav Kohli
 
Lecture 2(b) Android Internals A Quick Overview
Lecture 2(b) Android Internals A Quick OverviewLecture 2(b) Android Internals A Quick Overview
Lecture 2(b) Android Internals A Quick OverviewAhsanul Karim
 
Android Seminar BY Suleman Khan.pdf
Android Seminar BY Suleman Khan.pdfAndroid Seminar BY Suleman Khan.pdf
Android Seminar BY Suleman Khan.pdfNomanKhan869872
 

Similar to Android - Workshop By Secure-Net Technologies (20)

Android seminar report
Android seminar reportAndroid seminar report
Android seminar report
 
Android seminar-presentation
Android seminar-presentationAndroid seminar-presentation
Android seminar-presentation
 
Android app development India
Android app development IndiaAndroid app development India
Android app development India
 
Android development courses online
Android development courses onlineAndroid development courses online
Android development courses online
 
Android presentation slide
Android presentation slideAndroid presentation slide
Android presentation slide
 
Phonebook Directory or Address Book In Android
Phonebook Directory or Address Book In AndroidPhonebook Directory or Address Book In Android
Phonebook Directory or Address Book In Android
 
Android
AndroidAndroid
Android
 
Ch1 hello, android
Ch1 hello, androidCh1 hello, android
Ch1 hello, android
 
Unit 1-android-and-its-tools-ass
Unit 1-android-and-its-tools-assUnit 1-android-and-its-tools-ass
Unit 1-android-and-its-tools-ass
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Android Basics
Android BasicsAndroid Basics
Android Basics
 
Ramakri
RamakriRamakri
Ramakri
 
Evolution of Android Operating System and it’s Versions
Evolution of Android Operating System and it’s VersionsEvolution of Android Operating System and it’s Versions
Evolution of Android Operating System and it’s Versions
 
First Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting IntroductionFirst Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting Introduction
 
Android platform
Android platform Android platform
Android platform
 
Android technology
Android technologyAndroid technology
Android technology
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Getting Started with Android 1.5
Getting Started with Android 1.5Getting Started with Android 1.5
Getting Started with Android 1.5
 
Lecture 2(b) Android Internals A Quick Overview
Lecture 2(b) Android Internals A Quick OverviewLecture 2(b) Android Internals A Quick Overview
Lecture 2(b) Android Internals A Quick Overview
 
Android Seminar BY Suleman Khan.pdf
Android Seminar BY Suleman Khan.pdfAndroid Seminar BY Suleman Khan.pdf
Android Seminar BY Suleman Khan.pdf
 

Recently uploaded

ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 

Recently uploaded (20)

ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 

Android - Workshop By Secure-Net Technologies

  • 2. Secure-Net Technologies is located in the beautiful city Chandigarh known as the best training institute in Chandigarh. We are authorized from Microsoft, Pearson, Oracle, Castle, VM Ware and many more big brands. College Of Engineering Chengannur 2
  • 3. 3 OVERVIEW 1.Open Handset Alliance 2.Introduction To Android 3.Introduction To The Platform 4.Android Architecture 5.Anatomy Of An Android Application 6.Android Building Blocks 7.Development Tools 8.Life Cycle Of An Android Application 9.Conclusion
  • 4.  Est. 2007, led by Google , open source  Main product: Android Platform  Enthusiastic support from Industry : both equipment makers and network operators HTC to deliver Android capable device soon! Open Handset Alliance 4
  • 6.  A complete & modern embedded operating system  A cutting-edge mobile user experience  A world-class software stack for building applications  An open platform for developers, users & industry 6
  • 7. Why Android Was Created?  Full phone software stack including applications  Designed as a platform for software development  Android is open  Android is free  Community support  100% Java Phone 7
  • 8.  July 2005 : Google acquired Android Inc  5 Nov 2007: Open Handset Alliance formed - Google, HTC, Intel, Motorola, Qualcomm ,T-Mobile  Android is the OHA first product  12 Nov 2007: OHA released a preview of the Android OHA 8
  • 10. 10 Hardware Features:- Cellular networking : GSM, EDGE, 3G (hardware dependent) LAN : Bluetooth, and Wi-Fi (hardware dependent) Graphics Hardware Acceleration Camera, GPS and Compass (hardware dependent) Touch screen and accelerometer for motion sensing Software Features Integrated browser based on the open source WebKit engine SQLite for relational data storage Media support for common audio, video, and still image formats (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF) Dalvik Virtual Machine optimized for mobile devices Android Features
  • 11. 11
  • 12. Content Provider: Enable applications access data from other applications, sharing Resource Manager: Providing access to non-code resources Notification Manager: Enables all applications to display alerts in the status bar Activity Manager: Manages the lifecycle of applications 12 Application Framework
  • 13.  Written in C/C++ - System C Library.  Display/Graphics(SGL)  Media Libraries  SQLite–RDB engine-light weight  LibWebCore–web browser engine–embeddable web view 13 Libraries
  • 14.  Linux Version 2.6  Security, Memory & Process Management  Proven driver model  Efficient computing resource management  Stable and proven OS for mobile platform 14 Linux Kernel
  • 15.  Includes a set of core libraries that provides most of the functionality-JAVA  Every Android application runs in its own process  Dalvik VM executes files in the (.dex) format  Device can run multiple VMs efficiently 15 Android Runtime
  • 16. 16 Anatomy of an Android Application There are four building blocks for an Android application: Activity -a single screen Intent Receiver -to execute in reaction to an external event(Phone Ring) Service -code that is long-lived and runs without a UI(Media Player) Content Provider -an application's data to be shared with other applications
  • 17. 17 Android Building Blocks These are the most important parts of the Android APIs: Android Manifest -the control file-tells the system what to do with the top-level components Activities -an object that has a life cycle-is a chunk of code that does some work Views -an object that knows how to draw itself to the screen Intents -a simple message object that represents an "intention" to do something Services -is a body of code that runs in the background
  • 18. 18 Development Tools The Android SDK includes a variety of custom tools that help you develop mobile applications on the Android platform.Three of the most significant tools are: 1.Android Emulator -A virtual mobile device that runs on our computer -use to design, debug, and test our applications in an actual Android run-time environment 2.Android Development Tools 3.Plugin -for the Eclipse IDE - adds powerful extensions to the Eclipse integrated environment 4.Dalvik Debug Monitor Service(DDMS) -Integrated with Dalvik -this tool let us manage processes on an emulator and assists in debugging
  • 19. 19 Life Cycle of an Android Application An unusual and fundamental feature - process's lifetime is not directly controlled by the application itself Deciding factors: how important overall memory available To determine which processes should be killed when low on memory: "importance hierarchy“
  • 20. 20 “Importance Hierarchy”(in Order Of Importance) Foreground Process -required for what the user is currently doing Visible Process -holding an Activity - visible to the user on-screen but not in the foreground(on pause) Service Process -holding a Service - not directly visible to the user- relevant tasks Background Process -holding an Activity - not visible to the user - can kill at any time(stopped) Empty Process -doesn't hold any active application components(as a cache to improve start-up time)
  • 23.  Android is open to all: industry, developers and users  Participating in many of the successful open source projects  Aims to be as easy to build for as the web.  Google Android is stepping into the next level of Mobile Internet 23