SlideShare a Scribd company logo
About Me
Md.Delwar Hossain
B.Sc in CSE
Trainer, Android Apps Developer
Experience:
Trainer at Open IT, Computer Operator
Professional Course:
BASIS,EATL,APPSO,Google Android
Author:
অ্যান্ড্রয়েডঅ্যাপ্স ডডয়েলপয়েন্ট(Pending)
Bookbd.com,জ্ঞানয় াষ প্র াশনী
Contact Me
Gmail: androidvive5@gmail.com
Phone: 01673648918
Skype: delwar.shuvo
Facebook: Shuvo Delwar
Android
 Android is a complete set of software for mobile
devices such as tablet computers, notebooks,
smartphones, electronic book readers, set-top
boxes etc.
 It contains a linux-based Operating System,
middleware and key mobile applications.
What is Android?
 Android is a software package and linux based
operating system for mobile devices such as tablet
computers and smartphones.
 It is developed by Google and later the OHA (Open
Handset Alliance). Java language is mainly used to
write the android code even though other
languages can be used.
What is Open Handset Alliance (OHA)
 It's a consortium of 84 companies such as google,
samsung, AKM, synaptics, KDDI, Garmin, Teleca,
Ebay, Intel etc.
 It was established on 5th November, 2007, led by
Google. It is committed to advance open
standards, provide services and deploy handsets
using the Android Plateform.
Features of Android
1) It is open-source.
2) Anyone can customize the Android Platform.
3) There are a lot of mobile applications that can be
chosen by the consumer.
4) It provides many interesting features like weather
details, opening screen, live RSS (Really Simple
Syndication) feeds etc.
5) It provides support for messaging services(SMS
and MMS), web browser, storage (SQLite),
connectivity (GSM, CDMA, Blue Tooth, Wi-Fi etc.),
media, handset layout etc.
Categories of Android applications
 Entertainment
 Tools
 Communication
 Productivity
 Personalization
 Music and Audio
 Social
 Media and Video
 Travel and Local etc.
Android Versions, Codename and API
Android Architecture
Android architecture or Android software stack
is categorized into five parts:
1. linux kernel
2. native libraries (middleware),
3. Android Runtime
4. Application Framework
5. Applications
Let's see the android architecture first.
Android Architecture
1) Linux kernel
 It is the heart of android architecture that
exists at the root of android architecture.
Linux kernel is responsible for device
drivers, power management, memory
management, device management and
resource access.
2) Native Libraries
 On the top of linux kernel, their are Native libraries
such as WebKit, OpenGL, FreeType, SQLite,
Media, C runtime library (libc) etc.
 The WebKit library is responsible for browser
support, SQLite is for database, FreeType for font
support, Media for playing and recording audio and
video formats.
3) Android Runtime
 In android runtime, there are core libraries
and DVM (Dalvik Virtual Machine) which is
responsible to run android application. DVM
is like JVM but it is optimized for mobile
devices. It consumes less memory and
provides fast performance.
4) Android Framework
 On the top of Native libraries and android
runtime, there is android framework.
Android framework includes Android API's
such as UI (User Interface), telephony,
resources, locations, Content Providers
(data) and package managers. It provides a
lot of classes and interfaces for android
application development.
5) Applications
 On the top of android framework, there are
applications. All applications such as home,
contact, settings, games, browsers are
using android framework that uses android
runtime and libraries. Android runtime and
native libraries are using linux kernal.
Android Core Building Blocks
 The core building blocks or fundamental
components of android are activities,
views, intents, services, content providers,
fragments and AndroidManifest.xml.
Android Core Building Blocks
 Activity
An activity is a class that represents a
single screen. It is like a Frame in AWT.
 View
A view is the UI element such as button,
label, text field etc. Anything that you see is
a view.
Android Core Building Blocks
Intent
 Intent is used to invoke components. It is
mainly used to:
 Start the service
 Launch an activity
 Display a web page
 Display a list of contacts
 Broadcast a message
 Dial a phone call etc.
Android Core Building Blocks
 Service
Service is a background process that can
run for a long time.
There are two types of services local and
remote. Local service is accessed from
within the application whereas remote
service is accessed remotely from other
applications running on the same device.
 Content Provider
Content Providers are used to share data
between the applications.
Android Core Building Blocks
 Fragment
Fragments are like parts of activity. An activity
can display one or more fragments on the
screen at the same time.
 AndroidManifest.xml
It contains information's about activities,
content providers, permissions etc. It is like the
web.xml file in Java EE.
 Android Virtual Device (AVD)
It is used to test the android application without
the need for mobile or tablet etc. It can be
created in different configurations to emulate
different types of real devices.
Install Android
 Android supports java, c++, c# etc.
language to develop android applications.
Java is the officially supported language for
android. All the android examples of this
site is developed using Java language and
Eclipse IDE.
Install Android
 Install the JDK
 Download and Install the android SDK
 Download Android Studio
 http://developer.android.com/index.html
 Create the AVD Create the hello android
application
AndroidManifest.xml file in android
It performs some other tasks also:
 It is responsible to protect the application to
access any protected parts by providing the
permissions.
 It also declares the android api that the
application is going to use.
 It lists the instrumentation classes. The
instrumentation classes provides profiling and
other information's. These information's are
removed just before the application is published
etc.
 This is the required xml file for all the android
application and located inside the root directory.
Android Hide Title Bar Example
 The requestWindowFeature(Window.FEATURE_NO_TITLE)
method of Activity must be called to hide the title. But, it must be
coded before the setContentView method.
 The setFlags() method of Window class is used to display content
in full screen mode. You need to pass the
WindowManager.LayoutParams.FLAG_FULLSCREEN
constant in the setFlags method.
Android Hide Title Bar Example
Android Screen Orientation
 The screenOrientation is the attribute of activity
element. The orientation of android activity can be
portrait, landscape, sensor, unspecified etc. You
need to define it in the AndroidManifest.xml file. For
example:
Android Basic Concept

More Related Content

What's hot

Android architecture
Android architectureAndroid architecture
Android architecture
Saurabh Kukreja
 
Android app development
Android app developmentAndroid app development
Android app development
Tanmoy Roy
 
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
Sneha Lata
 
Android architecture
Android architectureAndroid architecture
Android architecture
Kartik Kalpande Patil
 
Introduction to android testing
Introduction to android testingIntroduction to android testing
Introduction to android testing
Diego Torres Milano
 
iOS Introduction For Very Beginners
iOS Introduction For Very BeginnersiOS Introduction For Very Beginners
iOS Introduction For Very Beginners
Saravanan Vijayakumar
 
Android ppt
Android pptAndroid ppt
Android ppt
Ansh Singh
 
Android app development ppt
Android app development pptAndroid app development ppt
Android app development ppt
saitej15
 
Introduction to Android development - Presentation
Introduction to Android development - PresentationIntroduction to Android development - Presentation
Introduction to Android development - Presentation
Atul Panjwani
 
Android Architecture.pptx
Android Architecture.pptxAndroid Architecture.pptx
Android Architecture.pptx
priya Nithya
 
Android resources
Android resourcesAndroid resources
Android resources
ma-polimi
 
Customizing AOSP For Different Embedded Devices And Integration at Applicatio...
Customizing AOSP For Different Embedded Devices And Integration at Applicatio...Customizing AOSP For Different Embedded Devices And Integration at Applicatio...
Customizing AOSP For Different Embedded Devices And Integration at Applicatio...
ijafrc
 
Introduction to Android and Android Studio
Introduction to Android and Android StudioIntroduction to Android and Android Studio
Introduction to Android and Android Studio
Suyash Srijan
 
Android Session.pdf
Android Session.pdfAndroid Session.pdf
Android Session.pdf
20TUCS033DHAMODHARAK
 
Introduction to Firebase from Google
Introduction to Firebase from GoogleIntroduction to Firebase from Google
Introduction to Firebase from Google
Manikantan Krishnamurthy
 
Android ppt
Android pptAndroid ppt
Android ppt
Govind Raj
 
Location-Based Services on Android
Location-Based Services on AndroidLocation-Based Services on Android
Location-Based Services on Android
Jomar Tigcal
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating System
Bilal Mirza
 

What's hot (20)

Android architecture
Android architectureAndroid architecture
Android architecture
 
Android app development
Android app developmentAndroid app development
Android app development
 
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
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
Introduction to android testing
Introduction to android testingIntroduction to android testing
Introduction to android testing
 
iOS Introduction For Very Beginners
iOS Introduction For Very BeginnersiOS Introduction For Very Beginners
iOS Introduction For Very Beginners
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Android app development ppt
Android app development pptAndroid app development ppt
Android app development ppt
 
Introduction to Android development - Presentation
Introduction to Android development - PresentationIntroduction to Android development - Presentation
Introduction to Android development - Presentation
 
Android Architecture.pptx
Android Architecture.pptxAndroid Architecture.pptx
Android Architecture.pptx
 
Android Training
Android TrainingAndroid Training
Android Training
 
Android resources
Android resourcesAndroid resources
Android resources
 
Customizing AOSP For Different Embedded Devices And Integration at Applicatio...
Customizing AOSP For Different Embedded Devices And Integration at Applicatio...Customizing AOSP For Different Embedded Devices And Integration at Applicatio...
Customizing AOSP For Different Embedded Devices And Integration at Applicatio...
 
Introduction to Android and Android Studio
Introduction to Android and Android StudioIntroduction to Android and Android Studio
Introduction to Android and Android Studio
 
Android Session.pdf
Android Session.pdfAndroid Session.pdf
Android Session.pdf
 
Introduction to Firebase from Google
Introduction to Firebase from GoogleIntroduction to Firebase from Google
Introduction to Firebase from Google
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Location-Based Services on Android
Location-Based Services on AndroidLocation-Based Services on Android
Location-Based Services on Android
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating System
 
Android Presentation
Android PresentationAndroid Presentation
Android Presentation
 

Viewers also liked

Principles of temperature measurement
Principles of temperature measurementPrinciples of temperature measurement
Principles of temperature measurement
University of Potsdam
 
Temperature measurement
Temperature measurementTemperature measurement
Temperature measurement
Bopal, Ahmedabad.
 
Tempertureing measuring device
Tempertureing measuring deviceTempertureing measuring device
Tempertureing measuring deviceAmbrish Rai
 
Design and Concepts of Android Graphics
Design and Concepts of Android GraphicsDesign and Concepts of Android Graphics
Design and Concepts of Android Graphics
National Cheng Kung University
 
Introduction to .net framework
Introduction to .net frameworkIntroduction to .net framework
Introduction to .net framework
Arun Prasad
 
Temperature measurement ppt
Temperature measurement pptTemperature measurement ppt
Temperature measurement ppt
AVISHEK KUMAR
 

Viewers also liked (7)

Principles of temperature measurement
Principles of temperature measurementPrinciples of temperature measurement
Principles of temperature measurement
 
Temperature measurement
Temperature measurementTemperature measurement
Temperature measurement
 
Tempertureing measuring device
Tempertureing measuring deviceTempertureing measuring device
Tempertureing measuring device
 
Design and Concepts of Android Graphics
Design and Concepts of Android GraphicsDesign and Concepts of Android Graphics
Design and Concepts of Android Graphics
 
Introduction to .net framework
Introduction to .net frameworkIntroduction to .net framework
Introduction to .net framework
 
Temperature measurement ppt
Temperature measurement pptTemperature measurement ppt
Temperature measurement ppt
 
Android Basic Components
Android Basic ComponentsAndroid Basic Components
Android Basic Components
 

Similar to Android Basic Concept

Android tutorial
Android tutorialAndroid tutorial
Android tutorial
Ajai Kumar
 
Outstanding Improvement Award Outstanding Improvement Award
Outstanding Improvement Award Outstanding Improvement AwardOutstanding Improvement Award Outstanding Improvement Award
Outstanding Improvement Award Outstanding Improvement Award
pravinmali2191
 
Android : Architecture & Components
Android : Architecture & ComponentsAndroid : Architecture & Components
Android : Architecture & Components
Akash Bisariya
 
Android development training programme Day 1
Android development training programme Day 1Android development training programme Day 1
Android development training programme Day 1DHIRAJ PRAVIN
 
Android OS and application development
Android OS and application developmentAndroid OS and application development
Android OS and application development
Lokesh Kumar
 
Android Development - Session 2
Android Development - Session 2Android Development - Session 2
Android Development - Session 2
Mohammad Shaker
 
Android Development - Session 1
Android Development - Session 1Android Development - Session 1
Android Development - Session 1
Mohammad Shaker
 
Introduction to Android Development Part 1
Introduction to Android Development Part 1Introduction to Android Development Part 1
Introduction to Android Development Part 1
Kainda Kiniel Daka
 
What is Android
What is Android What is Android
What is Android
SanjayKumar330366
 
Android introduction
Android introductionAndroid introduction
Android introduction
mcanotes
 
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
ijtsrd
 
Aptech Apps
Aptech Apps Aptech Apps
Aptech Apps
RasikaShinde6
 
Android Introduction by Kajal
Android Introduction by KajalAndroid Introduction by Kajal
Android Introduction by Kajal
Kajal Kucheriya Jain
 
Android Basic
Android BasicAndroid Basic
Android Basic
Nirav Ranpara
 
Google android white paper
Google android white paperGoogle android white paper
Google android white paperSravan Reddy
 
Android platform
Android platform Android platform
Android platform
Rashmi Warghade
 
Android developer uk and its related information
Android developer uk and its related informationAndroid developer uk and its related information
Android developer uk and its related information
XAMARIN Developer in London
 
Best Android Course
Best Android CourseBest Android Course
Best Android Course
bestonlinecoursescoupon
 

Similar to Android Basic Concept (20)

Android tutorial
Android tutorialAndroid tutorial
Android tutorial
 
Outstanding Improvement Award Outstanding Improvement Award
Outstanding Improvement Award Outstanding Improvement AwardOutstanding Improvement Award Outstanding Improvement Award
Outstanding Improvement Award Outstanding Improvement Award
 
Android : Architecture & Components
Android : Architecture & ComponentsAndroid : Architecture & Components
Android : Architecture & Components
 
Android development training programme Day 1
Android development training programme Day 1Android development training programme Day 1
Android development training programme Day 1
 
Android dev o_auth
Android dev o_authAndroid dev o_auth
Android dev o_auth
 
Android OS and application development
Android OS and application developmentAndroid OS and application development
Android OS and application development
 
Android Development - Session 2
Android Development - Session 2Android Development - Session 2
Android Development - Session 2
 
Android Development - Session 1
Android Development - Session 1Android Development - Session 1
Android Development - Session 1
 
Introduction to Android Development Part 1
Introduction to Android Development Part 1Introduction to Android Development Part 1
Introduction to Android Development Part 1
 
What is Android
What is Android What is Android
What is Android
 
Android introduction
Android introductionAndroid introduction
Android introduction
 
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
 
Aptech Apps
Aptech Apps Aptech Apps
Aptech Apps
 
Android Introduction by Kajal
Android Introduction by KajalAndroid Introduction by Kajal
Android Introduction by Kajal
 
Android Basic
Android BasicAndroid Basic
Android Basic
 
Android
Android Android
Android
 
Google android white paper
Google android white paperGoogle android white paper
Google android white paper
 
Android platform
Android platform Android platform
Android platform
 
Android developer uk and its related information
Android developer uk and its related informationAndroid developer uk and its related information
Android developer uk and its related information
 
Best Android Course
Best Android CourseBest Android Course
Best Android Course
 

More from University of Potsdam

Computer fundamentals 01
Computer fundamentals 01Computer fundamentals 01
Computer fundamentals 01
University of Potsdam
 
Workshop on android apps development
Workshop on android apps developmentWorkshop on android apps development
Workshop on android apps development
University of Potsdam
 
Transparency and concurrency
Transparency and concurrencyTransparency and concurrency
Transparency and concurrency
University of Potsdam
 
Database System Architecture
Database System ArchitectureDatabase System Architecture
Database System Architecture
University of Potsdam
 
Functional dependency and normalization
Functional dependency and normalizationFunctional dependency and normalization
Functional dependency and normalization
University of Potsdam
 
indexing and hashing
indexing and hashingindexing and hashing
indexing and hashing
University of Potsdam
 
data recovery-raid
data recovery-raiddata recovery-raid
data recovery-raid
University of Potsdam
 
Query processing
Query processingQuery processing
Query processing
University of Potsdam
 
Machine Learning for Data Mining
Machine Learning for Data MiningMachine Learning for Data Mining
Machine Learning for Data Mining
University of Potsdam
 
Tree, function and graph
Tree, function and graphTree, function and graph
Tree, function and graph
University of Potsdam
 
Sonet
SonetSonet
Sets in discrete mathematics
Sets in discrete mathematicsSets in discrete mathematics
Sets in discrete mathematics
University of Potsdam
 
Set in discrete mathematics
Set in discrete mathematicsSet in discrete mathematics
Set in discrete mathematics
University of Potsdam
 
Series parallel ac rlc networks
Series parallel ac rlc networksSeries parallel ac rlc networks
Series parallel ac rlc networks
University of Potsdam
 
Series parallel ac networks
Series parallel ac networksSeries parallel ac networks
Series parallel ac networks
University of Potsdam
 
Relations
RelationsRelations
Relations
RelationsRelations
Propositional logic
Propositional logicPropositional logic
Propositional logic
University of Potsdam
 
Propositional logic
Propositional logicPropositional logic
Propositional logic
University of Potsdam
 
Prim algorithm
Prim algorithmPrim algorithm
Prim algorithm
University of Potsdam
 

More from University of Potsdam (20)

Computer fundamentals 01
Computer fundamentals 01Computer fundamentals 01
Computer fundamentals 01
 
Workshop on android apps development
Workshop on android apps developmentWorkshop on android apps development
Workshop on android apps development
 
Transparency and concurrency
Transparency and concurrencyTransparency and concurrency
Transparency and concurrency
 
Database System Architecture
Database System ArchitectureDatabase System Architecture
Database System Architecture
 
Functional dependency and normalization
Functional dependency and normalizationFunctional dependency and normalization
Functional dependency and normalization
 
indexing and hashing
indexing and hashingindexing and hashing
indexing and hashing
 
data recovery-raid
data recovery-raiddata recovery-raid
data recovery-raid
 
Query processing
Query processingQuery processing
Query processing
 
Machine Learning for Data Mining
Machine Learning for Data MiningMachine Learning for Data Mining
Machine Learning for Data Mining
 
Tree, function and graph
Tree, function and graphTree, function and graph
Tree, function and graph
 
Sonet
SonetSonet
Sonet
 
Sets in discrete mathematics
Sets in discrete mathematicsSets in discrete mathematics
Sets in discrete mathematics
 
Set in discrete mathematics
Set in discrete mathematicsSet in discrete mathematics
Set in discrete mathematics
 
Series parallel ac rlc networks
Series parallel ac rlc networksSeries parallel ac rlc networks
Series parallel ac rlc networks
 
Series parallel ac networks
Series parallel ac networksSeries parallel ac networks
Series parallel ac networks
 
Relations
RelationsRelations
Relations
 
Relations
RelationsRelations
Relations
 
Propositional logic
Propositional logicPropositional logic
Propositional logic
 
Propositional logic
Propositional logicPropositional logic
Propositional logic
 
Prim algorithm
Prim algorithmPrim algorithm
Prim algorithm
 

Recently uploaded

Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
rosedainty
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
Col Mukteshwar Prasad
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
Anna Sz.
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
GeoBlogs
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
Celine George
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
Celine George
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
Nguyen Thanh Tu Collection
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
Steve Thomason
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
beazzy04
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
Excellence Foundation for South Sudan
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 

Recently uploaded (20)

Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 

Android Basic Concept

  • 1. About Me Md.Delwar Hossain B.Sc in CSE Trainer, Android Apps Developer Experience: Trainer at Open IT, Computer Operator Professional Course: BASIS,EATL,APPSO,Google Android Author: অ্যান্ড্রয়েডঅ্যাপ্স ডডয়েলপয়েন্ট(Pending) Bookbd.com,জ্ঞানয় াষ প্র াশনী
  • 2. Contact Me Gmail: androidvive5@gmail.com Phone: 01673648918 Skype: delwar.shuvo Facebook: Shuvo Delwar
  • 3. Android  Android is a complete set of software for mobile devices such as tablet computers, notebooks, smartphones, electronic book readers, set-top boxes etc.  It contains a linux-based Operating System, middleware and key mobile applications.
  • 4. What is Android?  Android is a software package and linux based operating system for mobile devices such as tablet computers and smartphones.  It is developed by Google and later the OHA (Open Handset Alliance). Java language is mainly used to write the android code even though other languages can be used.
  • 5. What is Open Handset Alliance (OHA)  It's a consortium of 84 companies such as google, samsung, AKM, synaptics, KDDI, Garmin, Teleca, Ebay, Intel etc.  It was established on 5th November, 2007, led by Google. It is committed to advance open standards, provide services and deploy handsets using the Android Plateform.
  • 6. Features of Android 1) It is open-source. 2) Anyone can customize the Android Platform. 3) There are a lot of mobile applications that can be chosen by the consumer. 4) It provides many interesting features like weather details, opening screen, live RSS (Really Simple Syndication) feeds etc. 5) It provides support for messaging services(SMS and MMS), web browser, storage (SQLite), connectivity (GSM, CDMA, Blue Tooth, Wi-Fi etc.), media, handset layout etc.
  • 7. Categories of Android applications  Entertainment  Tools  Communication  Productivity  Personalization  Music and Audio  Social  Media and Video  Travel and Local etc.
  • 9. Android Architecture Android architecture or Android software stack is categorized into five parts: 1. linux kernel 2. native libraries (middleware), 3. Android Runtime 4. Application Framework 5. Applications Let's see the android architecture first.
  • 11. 1) Linux kernel  It is the heart of android architecture that exists at the root of android architecture. Linux kernel is responsible for device drivers, power management, memory management, device management and resource access.
  • 12. 2) Native Libraries  On the top of linux kernel, their are Native libraries such as WebKit, OpenGL, FreeType, SQLite, Media, C runtime library (libc) etc.  The WebKit library is responsible for browser support, SQLite is for database, FreeType for font support, Media for playing and recording audio and video formats.
  • 13. 3) Android Runtime  In android runtime, there are core libraries and DVM (Dalvik Virtual Machine) which is responsible to run android application. DVM is like JVM but it is optimized for mobile devices. It consumes less memory and provides fast performance.
  • 14. 4) Android Framework  On the top of Native libraries and android runtime, there is android framework. Android framework includes Android API's such as UI (User Interface), telephony, resources, locations, Content Providers (data) and package managers. It provides a lot of classes and interfaces for android application development.
  • 15. 5) Applications  On the top of android framework, there are applications. All applications such as home, contact, settings, games, browsers are using android framework that uses android runtime and libraries. Android runtime and native libraries are using linux kernal.
  • 16. Android Core Building Blocks  The core building blocks or fundamental components of android are activities, views, intents, services, content providers, fragments and AndroidManifest.xml.
  • 17. Android Core Building Blocks  Activity An activity is a class that represents a single screen. It is like a Frame in AWT.  View A view is the UI element such as button, label, text field etc. Anything that you see is a view.
  • 18. Android Core Building Blocks Intent  Intent is used to invoke components. It is mainly used to:  Start the service  Launch an activity  Display a web page  Display a list of contacts  Broadcast a message  Dial a phone call etc.
  • 19. Android Core Building Blocks  Service Service is a background process that can run for a long time. There are two types of services local and remote. Local service is accessed from within the application whereas remote service is accessed remotely from other applications running on the same device.  Content Provider Content Providers are used to share data between the applications.
  • 20. Android Core Building Blocks  Fragment Fragments are like parts of activity. An activity can display one or more fragments on the screen at the same time.  AndroidManifest.xml It contains information's about activities, content providers, permissions etc. It is like the web.xml file in Java EE.  Android Virtual Device (AVD) It is used to test the android application without the need for mobile or tablet etc. It can be created in different configurations to emulate different types of real devices.
  • 21. Install Android  Android supports java, c++, c# etc. language to develop android applications. Java is the officially supported language for android. All the android examples of this site is developed using Java language and Eclipse IDE.
  • 22. Install Android  Install the JDK  Download and Install the android SDK  Download Android Studio  http://developer.android.com/index.html  Create the AVD Create the hello android application
  • 23. AndroidManifest.xml file in android It performs some other tasks also:  It is responsible to protect the application to access any protected parts by providing the permissions.  It also declares the android api that the application is going to use.  It lists the instrumentation classes. The instrumentation classes provides profiling and other information's. These information's are removed just before the application is published etc.  This is the required xml file for all the android application and located inside the root directory.
  • 24. Android Hide Title Bar Example  The requestWindowFeature(Window.FEATURE_NO_TITLE) method of Activity must be called to hide the title. But, it must be coded before the setContentView method.  The setFlags() method of Window class is used to display content in full screen mode. You need to pass the WindowManager.LayoutParams.FLAG_FULLSCREEN constant in the setFlags method.
  • 25. Android Hide Title Bar Example
  • 26. Android Screen Orientation  The screenOrientation is the attribute of activity element. The orientation of android activity can be portrait, landscape, sensor, unspecified etc. You need to define it in the AndroidManifest.xml file. For example: