SlideShare a Scribd company logo
1 of 12
Android Development
Getting to Know More About Android Dev
What is Android?
• Android is a mobile OS based on a modified version of
Linux.
• Was developed by a startup Android , Inc.
• In 2005 Google purchased it and took over it’s
development work and team.
Features Of Android
• Storage – SQLite, a lightweight relational Database, for Data storage.
• Connectivity – GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi
Fi, LTE and WiMAX.
• Messaging – Both SMS and MMS
• Hardware Support – Accelerometer sensor, camera, digital compass,
proximity sensor and GPS.
• Multi-touch – Multi-touch screens.
• Multi-tasking – Multi-tasking applications
• Tethering – Sharing of Internet connections as a wired/ wireless
hotspot.c
Native And Hybrid Apps
Native app development
• A native mobile app is an application created
for use in a single device i.e android, iOS,
Windows in it’s native language:
• iOS (Objective-C or Swift)
• Android( Java or Kotlin)
• Windows phone( C#)
Hybrid app development
• A hybrid app is created as a single app for use
on multiple platforms like android , iPhone,
and Windows.
• It is a single product that works on many Oss
• It is basically a web-based program put in a
native app shell and connected to the device
hardware
Obtaining The Required Tools
• The most Needed softwares are Android studio / Intellij IDEA
• After getting the software , you can use the sdk manager to download
and install versions of the android sdk.
• Having many versions of sdk enables you to write programs that
target different deices.
Languages one should learn
• One can consider to learn the following languages for android
development
• Java – is the official language for android dev and supported by
android studio.
• Kotlin – Was introduced 2019 to represent java as the official
language.
• Kotlin is similar to java in many ways but little easier to get your haed
around
Material Design
• Material design is a design language created by google android’s new
OS Summer 2014.
• The spec primarily focuses on touch-based mobile app design it
should be possible to extrapolate the same ideas into web design.
Color Guidelines
• The material design color system uses an organized approach to
applying color to UI.
• In this system a primary and secondary color to represent your brand
TIP
Accessibility and Internationalization
• If your goal is to make an app that goes viral and get used by millions
of users you should think about accessibility and internationalization.
Activities
• An activity is the entry point for interacting with the user.
• Represents a single screen with user interface i.e email app might
have one activity that shows a list of new emails, another one for
composing emails.
• Activities work together to form a cohesive user experience in the
email app, each one is independent of the other.
TIP
Why run apps on a hardware device
• When building an android app, it’s important that you always text
your app on a real device before releasing it to users.
FLUTTER
• Flutter is an open-source, multi-platform mobile SDK which can be
used to build IOS and android apps with e the same source code using
dart language.

More Related Content

Similar to android.pptx

Consider Starting Small
Consider Starting SmallConsider Starting Small
Consider Starting SmallAndrew Smith
 
20220728-iOSAppDev-MobileAppDev.pptx
20220728-iOSAppDev-MobileAppDev.pptx20220728-iOSAppDev-MobileAppDev.pptx
20220728-iOSAppDev-MobileAppDev.pptxSuman Garai
 
Mobile app development company
Mobile app development companyMobile app development company
Mobile app development companyAleezzaa
 
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...Simon Bates
 
Android Seminar || history || versions||application developement
Android Seminar || history || versions||application developement Android Seminar || history || versions||application developement
Android Seminar || history || versions||application developement Shubham Pahune
 
What To Choose Between - Native App And Hybrid Mobile App
What To Choose Between - Native App And Hybrid Mobile AppWhat To Choose Between - Native App And Hybrid Mobile App
What To Choose Between - Native App And Hybrid Mobile AppMindbowser Inc
 
Android App Development Using Android Studio
Android App Development Using Android StudioAndroid App Development Using Android Studio
Android App Development Using Android StudioHMRai
 
android phone ppt
android phone pptandroid phone ppt
android phone pptmehul patel
 
Android Introduction
Android IntroductionAndroid Introduction
Android IntroductionPamil Gurung
 
Android introduction
Android introductionAndroid introduction
Android introductionperpetrotech
 
Mobile application development4
Mobile application development4Mobile application development4
Mobile application development4Appin Kulti Branch
 
Mobile application development
Mobile application developmentMobile application development
Mobile application developmentAppin Hisar
 

Similar to android.pptx (20)

Consider Starting Small
Consider Starting SmallConsider Starting Small
Consider Starting Small
 
20220728-iOSAppDev-MobileAppDev.pptx
20220728-iOSAppDev-MobileAppDev.pptx20220728-iOSAppDev-MobileAppDev.pptx
20220728-iOSAppDev-MobileAppDev.pptx
 
Mobile app development company
Mobile app development companyMobile app development company
Mobile app development company
 
Android.pptx
Android.pptxAndroid.pptx
Android.pptx
 
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
 
Android Seminar || history || versions||application developement
Android Seminar || history || versions||application developement Android Seminar || history || versions||application developement
Android Seminar || history || versions||application developement
 
Android vs Ios
Android vs Ios Android vs Ios
Android vs Ios
 
Android ppt
Android pptAndroid ppt
Android ppt
 
What To Choose Between - Native App And Hybrid Mobile App
What To Choose Between - Native App And Hybrid Mobile AppWhat To Choose Between - Native App And Hybrid Mobile App
What To Choose Between - Native App And Hybrid Mobile App
 
Android App Development Using Android Studio
Android App Development Using Android StudioAndroid App Development Using Android Studio
Android App Development Using Android Studio
 
android phone ppt
android phone pptandroid phone ppt
android phone ppt
 
Android introduction
Android introductionAndroid introduction
Android introduction
 
Android
AndroidAndroid
Android
 
Android
AndroidAndroid
Android
 
First step in android
First step in androidFirst step in android
First step in android
 
Android Apps
Android AppsAndroid Apps
Android Apps
 
Android Introduction
Android IntroductionAndroid Introduction
Android Introduction
 
Android introduction
Android introductionAndroid introduction
Android introduction
 
Mobile application development4
Mobile application development4Mobile application development4
Mobile application development4
 
Mobile application development
Mobile application developmentMobile application development
Mobile application development
 

Recently uploaded

The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 

Recently uploaded (20)

The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 

android.pptx

  • 1. Android Development Getting to Know More About Android Dev
  • 2. What is Android? • Android is a mobile OS based on a modified version of Linux. • Was developed by a startup Android , Inc. • In 2005 Google purchased it and took over it’s development work and team.
  • 3. Features Of Android • Storage – SQLite, a lightweight relational Database, for Data storage. • Connectivity – GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi Fi, LTE and WiMAX. • Messaging – Both SMS and MMS • Hardware Support – Accelerometer sensor, camera, digital compass, proximity sensor and GPS. • Multi-touch – Multi-touch screens. • Multi-tasking – Multi-tasking applications • Tethering – Sharing of Internet connections as a wired/ wireless hotspot.c
  • 4. Native And Hybrid Apps Native app development • A native mobile app is an application created for use in a single device i.e android, iOS, Windows in it’s native language: • iOS (Objective-C or Swift) • Android( Java or Kotlin) • Windows phone( C#) Hybrid app development • A hybrid app is created as a single app for use on multiple platforms like android , iPhone, and Windows. • It is a single product that works on many Oss • It is basically a web-based program put in a native app shell and connected to the device hardware
  • 5. Obtaining The Required Tools • The most Needed softwares are Android studio / Intellij IDEA • After getting the software , you can use the sdk manager to download and install versions of the android sdk. • Having many versions of sdk enables you to write programs that target different deices.
  • 6. Languages one should learn • One can consider to learn the following languages for android development • Java – is the official language for android dev and supported by android studio. • Kotlin – Was introduced 2019 to represent java as the official language. • Kotlin is similar to java in many ways but little easier to get your haed around
  • 7. Material Design • Material design is a design language created by google android’s new OS Summer 2014. • The spec primarily focuses on touch-based mobile app design it should be possible to extrapolate the same ideas into web design.
  • 8. Color Guidelines • The material design color system uses an organized approach to applying color to UI. • In this system a primary and secondary color to represent your brand
  • 9. TIP Accessibility and Internationalization • If your goal is to make an app that goes viral and get used by millions of users you should think about accessibility and internationalization.
  • 10. Activities • An activity is the entry point for interacting with the user. • Represents a single screen with user interface i.e email app might have one activity that shows a list of new emails, another one for composing emails. • Activities work together to form a cohesive user experience in the email app, each one is independent of the other.
  • 11. TIP Why run apps on a hardware device • When building an android app, it’s important that you always text your app on a real device before releasing it to users.
  • 12. FLUTTER • Flutter is an open-source, multi-platform mobile SDK which can be used to build IOS and android apps with e the same source code using dart language.