SlideShare a Scribd company logo
1 of 20
Android Apps Development – Training
Day - 1
Introduction
● Vivek Bhusal
– Mobile Application Developer
– YoungInnovations
– Experience: 2 yrs in mobile application
development
– Started with Windows mobile application
– Applications: Toastmaster Timer, I Paid A Bribe -
Nepal, StoresMunk, Marriage Center Collection,
etc.
● Rakeeb Rajbhandari
– Jr. Mobile Application Developer
– YoungInnovations
– Experience: 6 months
– Applications: Taxi Fare Calculator, Self Help.
● Anjan Shrestha
– UX Lead
– YoungInnovations
– Experience: 5+ yrs.
– Designed for various websites and mobile
applications.
● Prawesh Shrestha
– Project Manager
– YoungInnovations
– Experience: 3+ yrs.
– Manager for Mobile Nepal.
Where it all started
● Android Inc.
Motto:“Smarter mobile devices that are more
aware of its owner's location and preferences”
● Google acquires a small startup Android Inc. in
2005
● Google enters into the mobile communications
market
● 1st commercially available Android phone:
HTC Dream – 2008 – Android 1.0
● Naming Conventions
– Cupcake, Donut, Eclair, Froyo , Gingerbread, …
noticed something ???
● Rumor has it that the Android mascot was
stolen !
● Android not only for phones and tablets.
Android Facts
Version Features
● Version 1.0 : Android Market
● Version 1.5: Support for widgets
● Version 1.6: Quick Search Box
● Version 2.0: Multiple accounts
● Version 2.2: Android Cloud to Device Messaging
● Version 2.3 : NFC
● Version 3.0: New virtual & “holographic UI”
● Version 4.0: Recent apps multitasking
● Version 4.1: Google Now search app
Mobile Community Nepal
● Mobile Nepal
● Events:
– Hello Sarkar
– M2Work Hackathon
– Pivot Nepal
– NASA Space Apps
Why Android
● Open source – Savior of all !
● Free development tools – unlike X-tools
● Play Store
● Multiple Device Support
JAVA in android
● Object Oriented Programming
– Classes, Methods and Objects
● Android's own libraries and classes
Beginning Android Development
● Eclipse
– ADT Plugin
● Some common installation/update issues
Android Basics
● View System*
● Content Provider
● Resource Manager*
● Notification Manager
● Activity Manager*
View System
● Building blocks to our application.
● UI elements and views.
● TextViews, EditTexts, Buttons, etc.
● If you want to make your application look
handsome this is where you start from.
Resource Manager
● Access to non-code resources.
● Logos, Drawables, Fonts, Audio files etc.
Activity Manager
● Managing your application, maintaining it.
● Basic fundamentals here:
– Activity
– Intent
Activity
● The application's presentation layer.
● We build our UI around the activity class.
● They use views, fragments to display layouts.
● Interaction logic for user actions.
Intent
● <a href= “target”>page 2</a>
● Intent = Redirecting !
● But wait …
● Intent is used to call into android's drivers,
other applications as well.
● Powerful inter/intra application message-
passing framework.
Building your first android
application
● UI: layouts
– Two Edittexts
– Two Buttons
– One TextView
● Interaction: Class

More Related Content

What's hot

Android studio 2.0: default project structure
Android studio 2.0: default project structureAndroid studio 2.0: default project structure
Android studio 2.0: default project structureVyara Georgieva
 
Feedback using Angularjs + Typescript at Serenytics
Feedback using Angularjs +  Typescript at SerenyticsFeedback using Angularjs +  Typescript at Serenytics
Feedback using Angularjs + Typescript at SerenyticsAdrien Chauve
 
Android ui layout
Android ui layoutAndroid ui layout
Android ui layoutKrazy Koder
 
Angular 5 presentation for beginners
Angular 5 presentation for beginnersAngular 5 presentation for beginners
Angular 5 presentation for beginnersImran Qasim
 
Introduction to Zend Framework
Introduction to Zend FrameworkIntroduction to Zend Framework
Introduction to Zend FrameworkJamie Hurst
 
Progressive loading with Steal
Progressive loading with StealProgressive loading with Steal
Progressive loading with StealAustin McDaniel
 
Unit 2 - Introduction to UIKit
Unit 2 - Introduction to UIKitUnit 2 - Introduction to UIKit
Unit 2 - Introduction to UIKitFranco Cedillo
 
View groups containers
View groups containersView groups containers
View groups containersMani Selvaraj
 
Angular Introduction By Surekha Gadkari
Angular Introduction By Surekha GadkariAngular Introduction By Surekha Gadkari
Angular Introduction By Surekha GadkariSurekha Gadkari
 
Introduction to Angular 2
Introduction to Angular 2Introduction to Angular 2
Introduction to Angular 2Naveen Pete
 
04 user interfaces
04 user interfaces04 user interfaces
04 user interfacesC.o. Nieto
 
Migrating an application from Angular 1 to Angular 2
Migrating an application from Angular 1 to Angular 2 Migrating an application from Angular 1 to Angular 2
Migrating an application from Angular 1 to Angular 2 Ross Dederer
 
Android Tutorials : Basic widgets
Android Tutorials : Basic widgetsAndroid Tutorials : Basic widgets
Android Tutorials : Basic widgetsPrajyot Mainkar
 
Android application development workshop day1
Android application development workshop   day1Android application development workshop   day1
Android application development workshop day1Borhan Otour
 
Dive into Angular, part 5: Experience
Dive into Angular, part 5: ExperienceDive into Angular, part 5: Experience
Dive into Angular, part 5: ExperienceOleksii Prohonnyi
 
Dive into Angular, part 2: Architecture
Dive into Angular, part 2: ArchitectureDive into Angular, part 2: Architecture
Dive into Angular, part 2: ArchitectureOleksii Prohonnyi
 

What's hot (20)

Android studio 2.0: default project structure
Android studio 2.0: default project structureAndroid studio 2.0: default project structure
Android studio 2.0: default project structure
 
Feedback using Angularjs + Typescript at Serenytics
Feedback using Angularjs +  Typescript at SerenyticsFeedback using Angularjs +  Typescript at Serenytics
Feedback using Angularjs + Typescript at Serenytics
 
Android ui layout
Android ui layoutAndroid ui layout
Android ui layout
 
Angular 5 presentation for beginners
Angular 5 presentation for beginnersAngular 5 presentation for beginners
Angular 5 presentation for beginners
 
Introduction to Zend Framework
Introduction to Zend FrameworkIntroduction to Zend Framework
Introduction to Zend Framework
 
Progressive loading with Steal
Progressive loading with StealProgressive loading with Steal
Progressive loading with Steal
 
Unit 2 - Introduction to UIKit
Unit 2 - Introduction to UIKitUnit 2 - Introduction to UIKit
Unit 2 - Introduction to UIKit
 
View groups containers
View groups containersView groups containers
View groups containers
 
Angular Introduction By Surekha Gadkari
Angular Introduction By Surekha GadkariAngular Introduction By Surekha Gadkari
Angular Introduction By Surekha Gadkari
 
Reactjs: Rethinking UI Devel
Reactjs: Rethinking UI DevelReactjs: Rethinking UI Devel
Reactjs: Rethinking UI Devel
 
Android
AndroidAndroid
Android
 
Introduction to Angular 2
Introduction to Angular 2Introduction to Angular 2
Introduction to Angular 2
 
04 user interfaces
04 user interfaces04 user interfaces
04 user interfaces
 
Opensocial
OpensocialOpensocial
Opensocial
 
Android xml-based layouts-chapter5
Android xml-based layouts-chapter5Android xml-based layouts-chapter5
Android xml-based layouts-chapter5
 
Migrating an application from Angular 1 to Angular 2
Migrating an application from Angular 1 to Angular 2 Migrating an application from Angular 1 to Angular 2
Migrating an application from Angular 1 to Angular 2
 
Android Tutorials : Basic widgets
Android Tutorials : Basic widgetsAndroid Tutorials : Basic widgets
Android Tutorials : Basic widgets
 
Android application development workshop day1
Android application development workshop   day1Android application development workshop   day1
Android application development workshop day1
 
Dive into Angular, part 5: Experience
Dive into Angular, part 5: ExperienceDive into Angular, part 5: Experience
Dive into Angular, part 5: Experience
 
Dive into Angular, part 2: Architecture
Dive into Angular, part 2: ArchitectureDive into Angular, part 2: Architecture
Dive into Angular, part 2: Architecture
 

Similar to Android training day 1

Improve customer engagement with an app for your business
Improve customer engagement with an app for your businessImprove customer engagement with an app for your business
Improve customer engagement with an app for your businessiTrainMalaysia1
 
SandeepKumarPadhi Android 2plusYears EXP Updated
SandeepKumarPadhi Android 2plusYears EXP UpdatedSandeepKumarPadhi Android 2plusYears EXP Updated
SandeepKumarPadhi Android 2plusYears EXP Updatedsandeep kumar padhi
 
App Development with Swift, by Apple
App Development with Swift, by AppleApp Development with Swift, by Apple
App Development with Swift, by AppleFranco Cedillo
 
10 stages of mobile app development process 2022
10 stages of mobile app development process 202210 stages of mobile app development process 2022
10 stages of mobile app development process 2022SynapseIndia
 
venkataSaiKarteek.Nerella_ResumeNew
venkataSaiKarteek.Nerella_ResumeNewvenkataSaiKarteek.Nerella_ResumeNew
venkataSaiKarteek.Nerella_ResumeNewkarteek nerella
 
Android Workshop Day 1
Android Workshop Day 1Android Workshop Day 1
Android Workshop Day 1Senad Uka
 
What new in Android n and Tensor Flow - Updates from Google #IO16
What new in Android n and Tensor Flow - Updates from Google #IO16What new in Android n and Tensor Flow - Updates from Google #IO16
What new in Android n and Tensor Flow - Updates from Google #IO16GBG Mumbai
 
GopalaKrishna_Android_HTML5_5+
GopalaKrishna_Android_HTML5_5+GopalaKrishna_Android_HTML5_5+
GopalaKrishna_Android_HTML5_5+Penjarla Gopi
 
Mobile Application Development and Types(1)
Mobile Application Development and Types(1)Mobile Application Development and Types(1)
Mobile Application Development and Types(1)IsraelSoga
 
Top 11 Kotlin App Development Companies To Create an Android App.pdf
Top 11 Kotlin App Development Companies To Create an Android App.pdfTop 11 Kotlin App Development Companies To Create an Android App.pdf
Top 11 Kotlin App Development Companies To Create an Android App.pdfultroNeous Technologies
 
SmithaKB5yrsExp
SmithaKB5yrsExpSmithaKB5yrsExp
SmithaKB5yrsExpSmitha Kb
 
DroidConIT Wrap-up - Enchant me
DroidConIT Wrap-up - Enchant meDroidConIT Wrap-up - Enchant me
DroidConIT Wrap-up - Enchant meDaniela Mogini
 
JET BI - mobile solutions for business
JET BI - mobile solutions for businessJET BI - mobile solutions for business
JET BI - mobile solutions for businessNadezhda Avramenko
 
Piyush rawal linked_in_java_developer_resume
Piyush rawal linked_in_java_developer_resumePiyush rawal linked_in_java_developer_resume
Piyush rawal linked_in_java_developer_resumepiyush rawal
 

Similar to Android training day 1 (20)

Resume
ResumeResume
Resume
 
Improve customer engagement with an app for your business
Improve customer engagement with an app for your businessImprove customer engagement with an app for your business
Improve customer engagement with an app for your business
 
SandeepKumarPadhi Android 2plusYears EXP Updated
SandeepKumarPadhi Android 2plusYears EXP UpdatedSandeepKumarPadhi Android 2plusYears EXP Updated
SandeepKumarPadhi Android 2plusYears EXP Updated
 
App Development with Swift, by Apple
App Development with Swift, by AppleApp Development with Swift, by Apple
App Development with Swift, by Apple
 
10 stages of mobile app development process 2022
10 stages of mobile app development process 202210 stages of mobile app development process 2022
10 stages of mobile app development process 2022
 
Optimized mobile apps
Optimized mobile appsOptimized mobile apps
Optimized mobile apps
 
venkataSaiKarteek.Nerella_ResumeNew
venkataSaiKarteek.Nerella_ResumeNewvenkataSaiKarteek.Nerella_ResumeNew
venkataSaiKarteek.Nerella_ResumeNew
 
Srinivasa Varada(1)
Srinivasa Varada(1)Srinivasa Varada(1)
Srinivasa Varada(1)
 
Android Workshop Day 1
Android Workshop Day 1Android Workshop Day 1
Android Workshop Day 1
 
What new in Android n and Tensor Flow - Updates from Google #IO16
What new in Android n and Tensor Flow - Updates from Google #IO16What new in Android n and Tensor Flow - Updates from Google #IO16
What new in Android n and Tensor Flow - Updates from Google #IO16
 
GopalaKrishna_Android_HTML5_5+
GopalaKrishna_Android_HTML5_5+GopalaKrishna_Android_HTML5_5+
GopalaKrishna_Android_HTML5_5+
 
Mobile Application Development and Types(1)
Mobile Application Development and Types(1)Mobile Application Development and Types(1)
Mobile Application Development and Types(1)
 
Top 11 Kotlin App Development Companies To Create an Android App.pdf
Top 11 Kotlin App Development Companies To Create an Android App.pdfTop 11 Kotlin App Development Companies To Create an Android App.pdf
Top 11 Kotlin App Development Companies To Create an Android App.pdf
 
SmithaKB5yrsExp
SmithaKB5yrsExpSmithaKB5yrsExp
SmithaKB5yrsExp
 
Lakkakula Sunil Kumar
Lakkakula Sunil KumarLakkakula Sunil Kumar
Lakkakula Sunil Kumar
 
DroidConIT Wrap-up - Enchant me
DroidConIT Wrap-up - Enchant meDroidConIT Wrap-up - Enchant me
DroidConIT Wrap-up - Enchant me
 
JavaDeveloper-ChandrasekharThammanaCV
JavaDeveloper-ChandrasekharThammanaCVJavaDeveloper-ChandrasekharThammanaCV
JavaDeveloper-ChandrasekharThammanaCV
 
Kumar kunal
Kumar kunalKumar kunal
Kumar kunal
 
JET BI - mobile solutions for business
JET BI - mobile solutions for businessJET BI - mobile solutions for business
JET BI - mobile solutions for business
 
Piyush rawal linked_in_java_developer_resume
Piyush rawal linked_in_java_developer_resumePiyush rawal linked_in_java_developer_resume
Piyush rawal linked_in_java_developer_resume
 

More from Vivek Bhusal

Training Session 2 - Day 2
Training Session 2 - Day 2Training Session 2 - Day 2
Training Session 2 - Day 2Vivek Bhusal
 
Training Session 2
Training Session 2 Training Session 2
Training Session 2 Vivek Bhusal
 
Android training day 5
Android training day 5Android training day 5
Android training day 5Vivek Bhusal
 
Android training day 4
Android training day 4Android training day 4
Android training day 4Vivek Bhusal
 
Stores munk presentation_aug10 (1)
Stores munk presentation_aug10 (1)Stores munk presentation_aug10 (1)
Stores munk presentation_aug10 (1)Vivek Bhusal
 
Wisevote - opendataweek @
Wisevote - opendataweek @Wisevote - opendataweek @
Wisevote - opendataweek @Vivek Bhusal
 
Android training at GDG kathmandu Startup weekend bootcamp
Android training at GDG kathmandu Startup weekend bootcampAndroid training at GDG kathmandu Startup weekend bootcamp
Android training at GDG kathmandu Startup weekend bootcampVivek Bhusal
 

More from Vivek Bhusal (12)

Day 6
Day 6Day 6
Day 6
 
Day 5
Day 5Day 5
Day 5
 
Session 2- day 3
Session 2- day 3Session 2- day 3
Session 2- day 3
 
Training Session 2 - Day 2
Training Session 2 - Day 2Training Session 2 - Day 2
Training Session 2 - Day 2
 
Training Session 2
Training Session 2 Training Session 2
Training Session 2
 
Android training day 5
Android training day 5Android training day 5
Android training day 5
 
Android training day 4
Android training day 4Android training day 4
Android training day 4
 
Stores munk presentation_aug10 (1)
Stores munk presentation_aug10 (1)Stores munk presentation_aug10 (1)
Stores munk presentation_aug10 (1)
 
Mybudget
MybudgetMybudget
Mybudget
 
Wisevote - opendataweek @
Wisevote - opendataweek @Wisevote - opendataweek @
Wisevote - opendataweek @
 
Android training at GDG kathmandu Startup weekend bootcamp
Android training at GDG kathmandu Startup weekend bootcampAndroid training at GDG kathmandu Startup weekend bootcamp
Android training at GDG kathmandu Startup weekend bootcamp
 
My medical info
My medical infoMy medical info
My medical info
 

Recently uploaded

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
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
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 

Recently uploaded (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
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?
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
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
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 

Android training day 1

  • 1. Android Apps Development – Training Day - 1
  • 2. Introduction ● Vivek Bhusal – Mobile Application Developer – YoungInnovations – Experience: 2 yrs in mobile application development – Started with Windows mobile application – Applications: Toastmaster Timer, I Paid A Bribe - Nepal, StoresMunk, Marriage Center Collection, etc.
  • 3. ● Rakeeb Rajbhandari – Jr. Mobile Application Developer – YoungInnovations – Experience: 6 months – Applications: Taxi Fare Calculator, Self Help.
  • 4. ● Anjan Shrestha – UX Lead – YoungInnovations – Experience: 5+ yrs. – Designed for various websites and mobile applications.
  • 5. ● Prawesh Shrestha – Project Manager – YoungInnovations – Experience: 3+ yrs. – Manager for Mobile Nepal.
  • 6. Where it all started ● Android Inc. Motto:“Smarter mobile devices that are more aware of its owner's location and preferences” ● Google acquires a small startup Android Inc. in 2005 ● Google enters into the mobile communications market
  • 7. ● 1st commercially available Android phone: HTC Dream – 2008 – Android 1.0 ● Naming Conventions – Cupcake, Donut, Eclair, Froyo , Gingerbread, … noticed something ??? ● Rumor has it that the Android mascot was stolen ! ● Android not only for phones and tablets. Android Facts
  • 8. Version Features ● Version 1.0 : Android Market ● Version 1.5: Support for widgets ● Version 1.6: Quick Search Box ● Version 2.0: Multiple accounts ● Version 2.2: Android Cloud to Device Messaging ● Version 2.3 : NFC ● Version 3.0: New virtual & “holographic UI” ● Version 4.0: Recent apps multitasking ● Version 4.1: Google Now search app
  • 9.
  • 10. Mobile Community Nepal ● Mobile Nepal ● Events: – Hello Sarkar – M2Work Hackathon – Pivot Nepal – NASA Space Apps
  • 11. Why Android ● Open source – Savior of all ! ● Free development tools – unlike X-tools ● Play Store ● Multiple Device Support
  • 12. JAVA in android ● Object Oriented Programming – Classes, Methods and Objects ● Android's own libraries and classes
  • 13. Beginning Android Development ● Eclipse – ADT Plugin ● Some common installation/update issues
  • 14. Android Basics ● View System* ● Content Provider ● Resource Manager* ● Notification Manager ● Activity Manager*
  • 15. View System ● Building blocks to our application. ● UI elements and views. ● TextViews, EditTexts, Buttons, etc. ● If you want to make your application look handsome this is where you start from.
  • 16. Resource Manager ● Access to non-code resources. ● Logos, Drawables, Fonts, Audio files etc.
  • 17. Activity Manager ● Managing your application, maintaining it. ● Basic fundamentals here: – Activity – Intent
  • 18. Activity ● The application's presentation layer. ● We build our UI around the activity class. ● They use views, fragments to display layouts. ● Interaction logic for user actions.
  • 19. Intent ● <a href= “target”>page 2</a> ● Intent = Redirecting ! ● But wait … ● Intent is used to call into android's drivers, other applications as well. ● Powerful inter/intra application message- passing framework.
  • 20. Building your first android application ● UI: layouts – Two Edittexts – Two Buttons – One TextView ● Interaction: Class