SlideShare ist ein Scribd-Unternehmen logo
1 von 4
Downloaden Sie, um offline zu lesen
Android Application Development (Assignment)
What is Android?
Androidisa mobile operatingsystemdevelopedby Google. It is based on a modified version of the
Linux kernel and other open source software, and is designed primarily for touchscreen mobile
devicessuchassmartphonesandtablets.Inaddition, Google has further developed Android TV for
televisions, Android Auto for cars and Wear OS for wrist watches, each with a specialized user
interface. Variants of Android are also used on game consoles, digital cameras, PCs and other
electronics.
What is an Activity?
An activityrepresentsasingle screenwithauserinterface justlikewindow orframe of Java.Android
activityisthe subclassof ContextThemeWrapperclass. Activity is a Java code that supports a screen
or UI. In otherwords,buildingblockof the user interface isthe activity.Activityclassisa pre-defined
class in Android and every application which has UI must inherit it to create window.
What are the notifications available in Android?
Toast Notification: Shows message that fades away after a few seconds. (Background type also)
Status Notification: Shows notification message and displayed till user action. (Background type
also)
Dialog Notification: Comes out of an active Activity.
Describe android application architecture?
Linux kernel:
At the bottomof the layersisLinux - Linux 3.6 withapproximately115patches. This provides a level
of abstraction between the device hardware and it contains all the essential hardware drivers like
camera,keypad,displayetc.Also,the kernel handlesall the thingsthatLinux isreallygoodatsuch as
networking and a vast array of device drivers, which take the pain out of interfacing to peripheral
hardware.
Libraries:
On topof Linux kernel there isasetof librariesincludingopen-source Web browser engine WebKit,
well known library libc, SQLite database which is a useful repository for storage and sharing of
applicationdata,libraries to play and record audio and video, SSL libraries responsible for Internet
security etc.
Application Framework:
The ApplicationFrameworklayerprovidesmanyhigher-level services to applications in the form of
Java classes.Applicationdevelopersare allowedtomake use of these services in their applications.
Applications:
You will find all the Android application at the top layer. You will write your application to be
installedonthislayeronly. Examples of such applications are Contacts Books, Browser, Games etc.
What is APK format?
Android Package (APK) is the package file format used by the Android operating system for
distribution and installation of mobile apps and middleware. APK files are analogous to other
software packages such as APPX in Microsoft Windows or a Debian package in Debian-based
operating system.
What is Intent?
Intentinthe Androidoperatingsystemisasoftware mechanismthat allows users to coordinate the
functions of different activities to achieve a task. Intent is a messaging object which provides a
facility for performing late runtime binding between the codes in different applications in the
Androiddevelopmentenvironment. It’smostsignificantuse isinthe launchingof activities,where it
can be thought of as the glue between activities: Intents provide an inter-application messaging
system that encourages collaboration and component reuse.
What is explicit intent?
In android,Explicit intentsexplicitlyspecifythe name of componenttobe invoked by an activity and
we use explicitintentstostarta componentinour ownapp.For example we can start a new activity
inresponse toa user actionusingexplicitintents.Byusingexplicitintentswe can send or share data
/ content from one activity to another activity based on our requirements. To create an Explicit
Intent, we need to define the component name for Intent object.
What is implicit intent?
Intent is something which is sent from one activity to inbuilt android activity in android. When we
workwithimplicitintents,we generallyspecifythe actionwhichwe want to perform and optionally
some data requiredforthataction.Data is typicallyexpressedasaUri whichcan representanimage
in the gallery or person in the contacts database.
The amount of applicationthatcan be done using implicit intents are many. Some of the examples
are as follows:
1. Call
2. Dialpad
3. Contact
4. Browser
5. Call Log
6. Gallery
7. Camera
What is an Android manifest file?
Every application must have an AndroidManifest.xml file (with precisely that name) in its root
directory.The manifestpresentsessential informationaboutthe application to the Android system,
information the system must have before it can run any of the application's code.
What language does Android support to develop an application?
The official language forAndroiddevelopmentisJava.Large parts of Androidare written in Java and
its APIs are designed to be called primarily from Java. It is possible to develop C and C++ app using
the Android Native Development Kit (NDK), however it isn't something that Google promotes.
What do ADT stands for?
ADT stands for Android Development Tools the Android SDK includes several tools and utilities to
help you create, test, and debug your projects.
What are the tools are placed in android SDK?
1. Android Studio
2. ADB (Android Debug Bridge)
3. AVD Manager
4. Eclipse
5. Fabric
6. FlowUp
7. GameMaker: Studio
8. Genymotion
9. Gradle
10. IntelliJ IDEA
What is viewgroup in android?
A ViewGroupisa special view that can contain other views (called children.) The view group is the
base class for layouts and views containers. This class also defines the ViewGroup.LayoutParams
class which serves as the base class for layouts parameters.
What is service in android?
A service is a component that runs in the background to perform long-running operations without
needing to interact with the user and it works even if application is destroyed.
What is content provider in Android?
A content provider manages access to a central repository of data. A provider is part of an Android
application,whichoftenprovidesitsownUI for working with the data. However, content providers
are primarilyintendedtobe usedby other applications, which access the provider using a provider
client object.

Weitere ähnliche Inhalte

Was ist angesagt?

Android application structure
Android application structureAndroid application structure
Android application structureAlexey Ustenko
 
Day 2 android internals a quick overview
Day 2 android internals a quick overviewDay 2 android internals a quick overview
Day 2 android internals a quick overviewAhsanul Karim
 
Android application development
Android application developmentAndroid application development
Android application developmentSteve Smith
 
Introduction to Android App Development
Introduction to Android App DevelopmentIntroduction to Android App Development
Introduction to Android App DevelopmentAndri Yadi
 
Android : Architecture & Components
Android : Architecture & ComponentsAndroid : Architecture & Components
Android : Architecture & ComponentsAkash Bisariya
 
android-tutorial-for-beginner
android-tutorial-for-beginnerandroid-tutorial-for-beginner
android-tutorial-for-beginnerAjailal Parackal
 
Introduction to Android Development: Before Getting Started
Introduction to Android Development: Before Getting StartedIntroduction to Android Development: Before Getting Started
Introduction to Android Development: Before Getting StartedAhsanul Karim
 
2018 top ide's for andriod development
2018 top ide's for andriod development2018 top ide's for andriod development
2018 top ide's for andriod developmentQamar Abbas
 
Android In A Nutshell
Android In A NutshellAndroid In A Nutshell
Android In A NutshellTed Chien
 
Android app development ppt
Android app development pptAndroid app development ppt
Android app development pptsaitej15
 
Android Development in a Nutshell
Android Development in a NutshellAndroid Development in a Nutshell
Android Development in a NutshellAleix Solé
 
Android interview questions and answers
Android interview questions and answersAndroid interview questions and answers
Android interview questions and answerskavinilavuG
 
Project presentation (Loginradius SDK for Android)
Project presentation (Loginradius SDK for Android)Project presentation (Loginradius SDK for Android)
Project presentation (Loginradius SDK for Android)shwetarathi Rathi
 
Android before getting started
Android before getting startedAndroid before getting started
Android before getting startedAhsanul Karim
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application DevelopmentRamesh Prasad
 
Os eclipse-androidwidget-pdf
Os eclipse-androidwidget-pdfOs eclipse-androidwidget-pdf
Os eclipse-androidwidget-pdfweerabahu
 

Was ist angesagt? (19)

Android application structure
Android application structureAndroid application structure
Android application structure
 
Day 2 android internals a quick overview
Day 2 android internals a quick overviewDay 2 android internals a quick overview
Day 2 android internals a quick overview
 
PPT Companion to Android
PPT Companion to AndroidPPT Companion to Android
PPT Companion to Android
 
Android application development
Android application developmentAndroid application development
Android application development
 
Introduction to Android App Development
Introduction to Android App DevelopmentIntroduction to Android App Development
Introduction to Android App Development
 
Android : Architecture & Components
Android : Architecture & ComponentsAndroid : Architecture & Components
Android : Architecture & Components
 
android-tutorial-for-beginner
android-tutorial-for-beginnerandroid-tutorial-for-beginner
android-tutorial-for-beginner
 
Introduction to Android Development: Before Getting Started
Introduction to Android Development: Before Getting StartedIntroduction to Android Development: Before Getting Started
Introduction to Android Development: Before Getting Started
 
Android overview
Android overviewAndroid overview
Android overview
 
2018 top ide's for andriod development
2018 top ide's for andriod development2018 top ide's for andriod development
2018 top ide's for andriod development
 
Android In A Nutshell
Android In A NutshellAndroid In A Nutshell
Android In A Nutshell
 
Android app development ppt
Android app development pptAndroid app development ppt
Android app development ppt
 
Android Development in a Nutshell
Android Development in a NutshellAndroid Development in a Nutshell
Android Development in a Nutshell
 
Android interview questions and answers
Android interview questions and answersAndroid interview questions and answers
Android interview questions and answers
 
Project presentation (Loginradius SDK for Android)
Project presentation (Loginradius SDK for Android)Project presentation (Loginradius SDK for Android)
Project presentation (Loginradius SDK for Android)
 
Android before getting started
Android before getting startedAndroid before getting started
Android before getting started
 
My android
My androidMy android
My android
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application Development
 
Os eclipse-androidwidget-pdf
Os eclipse-androidwidget-pdfOs eclipse-androidwidget-pdf
Os eclipse-androidwidget-pdf
 

Ähnlich wie Questions About Android Application Development

Mobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdfMobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdfAbdullahMunir32
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to androidzeelpatel0504
 
report A K Maurya.pdf
report A K Maurya.pdfreport A K Maurya.pdf
report A K Maurya.pdfSonu62614
 
Creating the first app with android studio
Creating the first app with android studioCreating the first app with android studio
Creating the first app with android studioParinita03
 
Android deep dive
Android deep diveAndroid deep dive
Android deep diveAnuSahniNCI
 
Technology and Android.pptx
Technology and Android.pptxTechnology and Android.pptx
Technology and Android.pptxmuthulakshmi cse
 
Java Meetup - 12-03-15 - Android Development Workshop
Java Meetup - 12-03-15 - Android Development WorkshopJava Meetup - 12-03-15 - Android Development Workshop
Java Meetup - 12-03-15 - Android Development WorkshopKasun Dananjaya Delgolla
 
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
 
Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android DevelopmentProf. Erwin Globio
 
Android app development.pdf
Android app development.pdfAndroid app development.pdf
Android app development.pdfAbanti Aazmin
 
Android Architecture and Working
Android Architecture and WorkingAndroid Architecture and Working
Android Architecture and WorkingAnkurVeer1
 
Getting Started with Android Application Development
Getting Started with Android Application DevelopmentGetting Started with Android Application Development
Getting Started with Android Application DevelopmentAsanka Indrajith
 
Android_Studio_Structure.docx
Android_Studio_Structure.docxAndroid_Studio_Structure.docx
Android_Studio_Structure.docxKNANTHINIMCA
 
Ch1 hello, android
Ch1 hello, androidCh1 hello, android
Ch1 hello, androidJehad2012
 

Ähnlich wie Questions About Android Application Development (20)

Mobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdfMobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdf
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Android
Android Android
Android
 
Android Basic
Android BasicAndroid Basic
Android Basic
 
report A K Maurya.pdf
report A K Maurya.pdfreport A K Maurya.pdf
report A K Maurya.pdf
 
Android dev o_auth
Android dev o_authAndroid dev o_auth
Android dev o_auth
 
Creating the first app with android studio
Creating the first app with android studioCreating the first app with android studio
Creating the first app with android studio
 
Android deep dive
Android deep diveAndroid deep dive
Android deep dive
 
Technology and Android.pptx
Technology and Android.pptxTechnology and Android.pptx
Technology and Android.pptx
 
Introduction to Android Environment
Introduction to Android EnvironmentIntroduction to Android Environment
Introduction to Android Environment
 
Java Meetup - 12-03-15 - Android Development Workshop
Java Meetup - 12-03-15 - Android Development WorkshopJava Meetup - 12-03-15 - Android Development Workshop
Java Meetup - 12-03-15 - Android Development Workshop
 
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
 
Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android Development
 
Android app development.pdf
Android app development.pdfAndroid app development.pdf
Android app development.pdf
 
Android cours
Android coursAndroid cours
Android cours
 
Android app development Beginners Guide
Android app development Beginners GuideAndroid app development Beginners Guide
Android app development Beginners Guide
 
Android Architecture and Working
Android Architecture and WorkingAndroid Architecture and Working
Android Architecture and Working
 
Getting Started with Android Application Development
Getting Started with Android Application DevelopmentGetting Started with Android Application Development
Getting Started with Android Application Development
 
Android_Studio_Structure.docx
Android_Studio_Structure.docxAndroid_Studio_Structure.docx
Android_Studio_Structure.docx
 
Ch1 hello, android
Ch1 hello, androidCh1 hello, android
Ch1 hello, android
 

Mehr von Adeel Rasheed

Multan to Sukkur Motorway (M5)
Multan to Sukkur Motorway (M5)Multan to Sukkur Motorway (M5)
Multan to Sukkur Motorway (M5)Adeel Rasheed
 
History of computer (1st to 5th Generations)
History of computer (1st to 5th Generations)History of computer (1st to 5th Generations)
History of computer (1st to 5th Generations)Adeel Rasheed
 
CSS Cascade Style Sheet
CSS Cascade Style SheetCSS Cascade Style Sheet
CSS Cascade Style SheetAdeel Rasheed
 
Zooming and Its Types
Zooming and Its TypesZooming and Its Types
Zooming and Its TypesAdeel Rasheed
 
User Interface & Its Types
User Interface & Its TypesUser Interface & Its Types
User Interface & Its TypesAdeel Rasheed
 
Human and Machine Learning
Human and Machine LearningHuman and Machine Learning
Human and Machine LearningAdeel Rasheed
 
Connection Establishment & Flow and Congestion Control
Connection Establishment & Flow and Congestion ControlConnection Establishment & Flow and Congestion Control
Connection Establishment & Flow and Congestion ControlAdeel Rasheed
 
IP Address - IPv4 & IPv6
IP Address - IPv4 & IPv6IP Address - IPv4 & IPv6
IP Address - IPv4 & IPv6Adeel Rasheed
 
Privacy and Security Information
Privacy and Security InformationPrivacy and Security Information
Privacy and Security InformationAdeel Rasheed
 
Code of Conduct - Code of Practice & Standards
Code of Conduct - Code of Practice & StandardsCode of Conduct - Code of Practice & Standards
Code of Conduct - Code of Practice & StandardsAdeel Rasheed
 
Self Adaptive Systems
Self Adaptive SystemsSelf Adaptive Systems
Self Adaptive SystemsAdeel Rasheed
 
Synchronous and Asynchronous Transmission
Synchronous and Asynchronous TransmissionSynchronous and Asynchronous Transmission
Synchronous and Asynchronous TransmissionAdeel Rasheed
 
Classes and Objects in C#
Classes and Objects in C#Classes and Objects in C#
Classes and Objects in C#Adeel Rasheed
 
Intel Microprocessors 8086 Documentation
Intel Microprocessors 8086 DocumentationIntel Microprocessors 8086 Documentation
Intel Microprocessors 8086 DocumentationAdeel Rasheed
 
Applications of Computer
Applications of ComputerApplications of Computer
Applications of ComputerAdeel Rasheed
 

Mehr von Adeel Rasheed (20)

Multan to Sukkur Motorway (M5)
Multan to Sukkur Motorway (M5)Multan to Sukkur Motorway (M5)
Multan to Sukkur Motorway (M5)
 
Religious Conflict
Religious ConflictReligious Conflict
Religious Conflict
 
R Studio (Report)
R Studio (Report)R Studio (Report)
R Studio (Report)
 
History of computer (1st to 5th Generations)
History of computer (1st to 5th Generations)History of computer (1st to 5th Generations)
History of computer (1st to 5th Generations)
 
CSS Cascade Style Sheet
CSS Cascade Style SheetCSS Cascade Style Sheet
CSS Cascade Style Sheet
 
Zooming and Its Types
Zooming and Its TypesZooming and Its Types
Zooming and Its Types
 
User Interface & Its Types
User Interface & Its TypesUser Interface & Its Types
User Interface & Its Types
 
Human and Machine Learning
Human and Machine LearningHuman and Machine Learning
Human and Machine Learning
 
Connection Establishment & Flow and Congestion Control
Connection Establishment & Flow and Congestion ControlConnection Establishment & Flow and Congestion Control
Connection Establishment & Flow and Congestion Control
 
IP Address - IPv4 & IPv6
IP Address - IPv4 & IPv6IP Address - IPv4 & IPv6
IP Address - IPv4 & IPv6
 
Computer Crime
Computer CrimeComputer Crime
Computer Crime
 
Privacy and Security Information
Privacy and Security InformationPrivacy and Security Information
Privacy and Security Information
 
Code of Conduct - Code of Practice & Standards
Code of Conduct - Code of Practice & StandardsCode of Conduct - Code of Practice & Standards
Code of Conduct - Code of Practice & Standards
 
Self Adaptive Systems
Self Adaptive SystemsSelf Adaptive Systems
Self Adaptive Systems
 
Ethernet - LAN
Ethernet - LANEthernet - LAN
Ethernet - LAN
 
Synchronous and Asynchronous Transmission
Synchronous and Asynchronous TransmissionSynchronous and Asynchronous Transmission
Synchronous and Asynchronous Transmission
 
Classes and Objects in C#
Classes and Objects in C#Classes and Objects in C#
Classes and Objects in C#
 
Intel Microprocessors 8086 Documentation
Intel Microprocessors 8086 DocumentationIntel Microprocessors 8086 Documentation
Intel Microprocessors 8086 Documentation
 
Applications of Computer
Applications of ComputerApplications of Computer
Applications of Computer
 
Hysteresis Loop
Hysteresis LoopHysteresis Loop
Hysteresis Loop
 

Kürzlich hochgeladen

Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
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
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
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
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
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
 

Kürzlich hochgeladen (20)

Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
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.
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
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
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
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
 

Questions About Android Application Development

  • 1. Android Application Development (Assignment) What is Android? Androidisa mobile operatingsystemdevelopedby Google. It is based on a modified version of the Linux kernel and other open source software, and is designed primarily for touchscreen mobile devicessuchassmartphonesandtablets.Inaddition, Google has further developed Android TV for televisions, Android Auto for cars and Wear OS for wrist watches, each with a specialized user interface. Variants of Android are also used on game consoles, digital cameras, PCs and other electronics. What is an Activity? An activityrepresentsasingle screenwithauserinterface justlikewindow orframe of Java.Android activityisthe subclassof ContextThemeWrapperclass. Activity is a Java code that supports a screen or UI. In otherwords,buildingblockof the user interface isthe activity.Activityclassisa pre-defined class in Android and every application which has UI must inherit it to create window. What are the notifications available in Android? Toast Notification: Shows message that fades away after a few seconds. (Background type also) Status Notification: Shows notification message and displayed till user action. (Background type also) Dialog Notification: Comes out of an active Activity. Describe android application architecture? Linux kernel: At the bottomof the layersisLinux - Linux 3.6 withapproximately115patches. This provides a level of abstraction between the device hardware and it contains all the essential hardware drivers like camera,keypad,displayetc.Also,the kernel handlesall the thingsthatLinux isreallygoodatsuch as networking and a vast array of device drivers, which take the pain out of interfacing to peripheral hardware. Libraries: On topof Linux kernel there isasetof librariesincludingopen-source Web browser engine WebKit, well known library libc, SQLite database which is a useful repository for storage and sharing of applicationdata,libraries to play and record audio and video, SSL libraries responsible for Internet security etc. Application Framework: The ApplicationFrameworklayerprovidesmanyhigher-level services to applications in the form of Java classes.Applicationdevelopersare allowedtomake use of these services in their applications.
  • 2. Applications: You will find all the Android application at the top layer. You will write your application to be installedonthislayeronly. Examples of such applications are Contacts Books, Browser, Games etc. What is APK format? Android Package (APK) is the package file format used by the Android operating system for distribution and installation of mobile apps and middleware. APK files are analogous to other software packages such as APPX in Microsoft Windows or a Debian package in Debian-based operating system. What is Intent? Intentinthe Androidoperatingsystemisasoftware mechanismthat allows users to coordinate the functions of different activities to achieve a task. Intent is a messaging object which provides a facility for performing late runtime binding between the codes in different applications in the Androiddevelopmentenvironment. It’smostsignificantuse isinthe launchingof activities,where it can be thought of as the glue between activities: Intents provide an inter-application messaging system that encourages collaboration and component reuse. What is explicit intent? In android,Explicit intentsexplicitlyspecifythe name of componenttobe invoked by an activity and we use explicitintentstostarta componentinour ownapp.For example we can start a new activity inresponse toa user actionusingexplicitintents.Byusingexplicitintentswe can send or share data / content from one activity to another activity based on our requirements. To create an Explicit Intent, we need to define the component name for Intent object.
  • 3. What is implicit intent? Intent is something which is sent from one activity to inbuilt android activity in android. When we workwithimplicitintents,we generallyspecifythe actionwhichwe want to perform and optionally some data requiredforthataction.Data is typicallyexpressedasaUri whichcan representanimage in the gallery or person in the contacts database. The amount of applicationthatcan be done using implicit intents are many. Some of the examples are as follows: 1. Call 2. Dialpad 3. Contact 4. Browser 5. Call Log 6. Gallery 7. Camera What is an Android manifest file? Every application must have an AndroidManifest.xml file (with precisely that name) in its root directory.The manifestpresentsessential informationaboutthe application to the Android system, information the system must have before it can run any of the application's code. What language does Android support to develop an application? The official language forAndroiddevelopmentisJava.Large parts of Androidare written in Java and its APIs are designed to be called primarily from Java. It is possible to develop C and C++ app using the Android Native Development Kit (NDK), however it isn't something that Google promotes. What do ADT stands for? ADT stands for Android Development Tools the Android SDK includes several tools and utilities to help you create, test, and debug your projects. What are the tools are placed in android SDK? 1. Android Studio 2. ADB (Android Debug Bridge) 3. AVD Manager 4. Eclipse 5. Fabric 6. FlowUp 7. GameMaker: Studio 8. Genymotion 9. Gradle 10. IntelliJ IDEA
  • 4. What is viewgroup in android? A ViewGroupisa special view that can contain other views (called children.) The view group is the base class for layouts and views containers. This class also defines the ViewGroup.LayoutParams class which serves as the base class for layouts parameters. What is service in android? A service is a component that runs in the background to perform long-running operations without needing to interact with the user and it works even if application is destroyed. What is content provider in Android? A content provider manages access to a central repository of data. A provider is part of an Android application,whichoftenprovidesitsownUI for working with the data. However, content providers are primarilyintendedtobe usedby other applications, which access the provider using a provider client object.