SlideShare ist ein Scribd-Unternehmen logo
1 von 2
Downloaden Sie, um offline zu lesen
Android SDK – Changing the world of Mobile Application
Development
About Android Mobile Application Development Plaftform

Android is an operating system based on Linux. Java is the programming language that is used to
develop apps and games using Android Software Development Kit. Other development tools are also
available but Android SDK is the most popular tool used for developmental purposes.

Android SDK and Dalvik

Android Software Development Kit that enables developers to create applications for Android platforms.
The Android SDK consists of sample projects with source code, development tools, an emulator and
libraries for building android applications. To build android applications one needs to learn programming
language Java. The android applications run on dalvik which is a customized virtual machine. The dalvik
machine is especially made for embedded use and runs on a linux kernel base. Dakvik has its own
bytecode format which is different from Java bytecode. Hence, java classes cannot directly run on
Android. It has to be first converted into Dalvic bytecode format.

The Android SDK runs on Linux, Mac OS X (10.4.9) or later and Windows XP or later. Eclipse is the
officially supported integrated environment (IDE) for android applications. Other editors can also be
used for editing java and xml files. The android development tools (ADT) plugin is used with the SDK. The
android SDK has tools to create, build and debug android applications. These tools are called command
tools. Java Development kit or Apache Ant can be used as command tools.

Android Components

There are seven android components heavily used for android application development. The android
components include- Activity, Views and View Groups, Intents, Services, Content Provider, Broadcast
Receiver and Home Screen (widgets).

Activity – It represents the presentation layer of the Android application. An activity can be represented
as a dialogue or it may be transparent. At a low level an activity can be understood as a screen.

Views and view groups – Views are user interface widgets and include buttons or text-fields. The base
class for all views is android.view.View.Views.

ViewGroup- A ViewGroup provides a format for display of views. The base class for ViewGroup is
android.view.ViewGroups. ViewGroup also extends View.
Intents- An asynchronous message that allows the application to request functionality from other
components of android system is called intent. The components from which functionality can be
requested are Activities or Services. There are two types of intents- Explicit intent and implicit intent.
When an application calls intent directly, it is called an explicit intent. When an application requests the
Android System to evaluate a component for certain content, it is called as Implicit Intent.

Services- Services are used to perform background tasks. They do not provide a user interface. Services
notify the users via the notification framework in Android.

Content Provider- Content Provider helps to share data with other applications. Android contains SQLite
database which is used with the Content Provider to maintain the data of the content provider.

Broadcast Receiver- Broadcast Receiver is used to receive system messages and intents. The android
system notifies the broadcast receiver when a particular situation happens.

HomeScreen (Widgets) - Widgets are interactive components that are primarily used on the
homescreen. Widgets allow some action to be performed. Example- A widget may display a short
summary of messages and when the user goes on to that widget, it would open his message inbox.

Google Play

Google has provided a platform to host android applications and android games. The market developed
by Google is named as Google Play. Earlier it was named as the “Android Market”. The Google Play has
more than 200,000+ applications uploaded on it and has more than 3 billion downloads.

About Hunka Technologies

Hunka Technologies is on one of the leading mobile applications development company based in India.
Hunka specializes in Apple iphone application development, android application development, windows
mobile application development and HTML 5. Hunka also has a specialized team for iphone game
development, ipod & ipad game development and android game development. For more information
please check our website: http://hunkatech.com

Weitere ähnliche Inhalte

Andere mochten auch

Esclaus de circ per a llogar a la Vall de Cofrents.
Esclaus de circ per a llogar a la Vall de Cofrents.Esclaus de circ per a llogar a la Vall de Cofrents.
Esclaus de circ per a llogar a la Vall de Cofrents.Jesús Frare Garcia
 
1388060514383 sbi technical_officers_interview_schedule
1388060514383 sbi technical_officers_interview_schedule1388060514383 sbi technical_officers_interview_schedule
1388060514383 sbi technical_officers_interview_schedulenanda nanda
 
Page 1 magazine layout
Page 1 magazine layoutPage 1 magazine layout
Page 1 magazine layoutelleryanx
 
Vivi il Divertimento, Parti con RicciBus!
Vivi il Divertimento, Parti con RicciBus!Vivi il Divertimento, Parti con RicciBus!
Vivi il Divertimento, Parti con RicciBus!RICCIBUS
 
Location reccy sophie mc avoy
Location reccy sophie mc avoyLocation reccy sophie mc avoy
Location reccy sophie mc avoynickmccabe123
 

Andere mochten auch (7)

Esclaus de circ per a llogar a la Vall de Cofrents.
Esclaus de circ per a llogar a la Vall de Cofrents.Esclaus de circ per a llogar a la Vall de Cofrents.
Esclaus de circ per a llogar a la Vall de Cofrents.
 
1388060514383 sbi technical_officers_interview_schedule
1388060514383 sbi technical_officers_interview_schedule1388060514383 sbi technical_officers_interview_schedule
1388060514383 sbi technical_officers_interview_schedule
 
SSD1205 Flyer Baumpraxis L4.pdf
SSD1205 Flyer Baumpraxis L4.pdfSSD1205 Flyer Baumpraxis L4.pdf
SSD1205 Flyer Baumpraxis L4.pdf
 
Pipeee
PipeeePipeee
Pipeee
 
Page 1 magazine layout
Page 1 magazine layoutPage 1 magazine layout
Page 1 magazine layout
 
Vivi il Divertimento, Parti con RicciBus!
Vivi il Divertimento, Parti con RicciBus!Vivi il Divertimento, Parti con RicciBus!
Vivi il Divertimento, Parti con RicciBus!
 
Location reccy sophie mc avoy
Location reccy sophie mc avoyLocation reccy sophie mc avoy
Location reccy sophie mc avoy
 

Kürzlich hochgeladen

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 

Kürzlich hochgeladen (20)

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 

Android SDK – Changing the world of Mobile Application Development

  • 1. Android SDK – Changing the world of Mobile Application Development About Android Mobile Application Development Plaftform Android is an operating system based on Linux. Java is the programming language that is used to develop apps and games using Android Software Development Kit. Other development tools are also available but Android SDK is the most popular tool used for developmental purposes. Android SDK and Dalvik Android Software Development Kit that enables developers to create applications for Android platforms. The Android SDK consists of sample projects with source code, development tools, an emulator and libraries for building android applications. To build android applications one needs to learn programming language Java. The android applications run on dalvik which is a customized virtual machine. The dalvik machine is especially made for embedded use and runs on a linux kernel base. Dakvik has its own bytecode format which is different from Java bytecode. Hence, java classes cannot directly run on Android. It has to be first converted into Dalvic bytecode format. The Android SDK runs on Linux, Mac OS X (10.4.9) or later and Windows XP or later. Eclipse is the officially supported integrated environment (IDE) for android applications. Other editors can also be used for editing java and xml files. The android development tools (ADT) plugin is used with the SDK. The android SDK has tools to create, build and debug android applications. These tools are called command tools. Java Development kit or Apache Ant can be used as command tools. Android Components There are seven android components heavily used for android application development. The android components include- Activity, Views and View Groups, Intents, Services, Content Provider, Broadcast Receiver and Home Screen (widgets). Activity – It represents the presentation layer of the Android application. An activity can be represented as a dialogue or it may be transparent. At a low level an activity can be understood as a screen. Views and view groups – Views are user interface widgets and include buttons or text-fields. The base class for all views is android.view.View.Views. ViewGroup- A ViewGroup provides a format for display of views. The base class for ViewGroup is android.view.ViewGroups. ViewGroup also extends View.
  • 2. Intents- An asynchronous message that allows the application to request functionality from other components of android system is called intent. The components from which functionality can be requested are Activities or Services. There are two types of intents- Explicit intent and implicit intent. When an application calls intent directly, it is called an explicit intent. When an application requests the Android System to evaluate a component for certain content, it is called as Implicit Intent. Services- Services are used to perform background tasks. They do not provide a user interface. Services notify the users via the notification framework in Android. Content Provider- Content Provider helps to share data with other applications. Android contains SQLite database which is used with the Content Provider to maintain the data of the content provider. Broadcast Receiver- Broadcast Receiver is used to receive system messages and intents. The android system notifies the broadcast receiver when a particular situation happens. HomeScreen (Widgets) - Widgets are interactive components that are primarily used on the homescreen. Widgets allow some action to be performed. Example- A widget may display a short summary of messages and when the user goes on to that widget, it would open his message inbox. Google Play Google has provided a platform to host android applications and android games. The market developed by Google is named as Google Play. Earlier it was named as the “Android Market”. The Google Play has more than 200,000+ applications uploaded on it and has more than 3 billion downloads. About Hunka Technologies Hunka Technologies is on one of the leading mobile applications development company based in India. Hunka specializes in Apple iphone application development, android application development, windows mobile application development and HTML 5. Hunka also has a specialized team for iphone game development, ipod & ipad game development and android game development. For more information please check our website: http://hunkatech.com