Lesson 1 Flashcards
Refers to the process of creating software applications specifically designed to run on Android devices
Android Mobile Application
True or False: Android Mobile Application offers developers a versatile and open platform for building and distributing their apps
True
It’s used by billions of people worldwide, making it a lucrative platform for developers to reach a wide audience (Lesson 1, Why Android?)
Market Share
Android is based on the Linux kernel and is open source. Developers can access the source code, customize the OS, and contribute to its development.(Lesson 1, Why Android?)
Open Source
Android supports a wide variety of devices, giving developers the opportunity to target different markets (Lesson 1, Why Android?)
Versatility
Google provides a robust set of development tools and resources, including the Android Studio IDE and vast library documentation (Lesson 1, Why Android?)
Development Tools
Developers can distribute their Android apps through the Google Play Store, which offers a vast user base and a well-established distribution platform (Lesson 1, Why Android?)
App Distribution
Who are the founders of Android?
Andy Rubin, Rich Miner, Nick Sears, and Chris White
When was android founded?
2003
What was the initial goal for developing android?
Develop an OS for digital cameras
When did Google acquire Android?
2005
What was the first commercially available Android device, and when was it released?
HTC Dream (G1); 2008; has a physical keyboard and touch screen
What Android version?
Release Date: September 23, 2008
Features:
- Calling, messaging, web browsing
- Google services: Gmail, Google Maps, Google Search
- Third party applications through Android Market
- Wallpapers and widgets
Android 1.0 (API Level 1)
What Android version?
Release Date: February 9, 2009
Features:
- Bug fixes and minor updates
- Improved Google services integration
Android 1.1 (API Level 2)
What Android version?
Release Date: April 27, 2009
Features:
- On-screen keyboard with text prediction
- Video recording and playback
- Widgets for home screen
- Copy-paste functionality
- Bluetooth
Android 1.5 Cupcake (API Level 3)
What Android version?
Release Date: September 15, 2009
Features:
- Improved Android Market w screenshots and app desc
- Voice and text search
- Support for different screen sizes and resolutions
Android 1.6 Donut (API Level 4)
What Android version?
Release Date: October 26, 2009; January 12, 2010
Features:
- Extra support for screen sizes and resolutions
- Digital zoom and flash support
- HTML5
- Microsoft Exchange
- Live wallpapers
Android 2.0-2.1 Eclair (API Levels 5-7)
What Android version?
Release Date: May 20, 2010
Features:
- Improved performance and speed
- USB and Wi-Fi tethering
- Adobe Flash
- Enhanced MS Exchange
- Voice dialing over Bluetooth
Android 2.2 Froyo (API Level 8)
What Android version?
Release Date: December 6, 2010 (2.3) and February 9, 2011 (2.3.3)
Features:
- Refined icons and animations
- Near Field Communication (NFC)
- Enhanced copy and paste
- Internet calling
- Front-facing cameras
Android 2.3 Gingerbread (API Levels 9-10)
What Android version?
Release Date: February 22, 2011; July 15, 2011
Features:
- Designed for tablets
- Multicore processors
- Task switching and multitasking
- Smoother graphics
- Redesigned keyboard and text selection
Android 3.0-3.2 Honeycomb (API Levels 11-13)
What Android version?
Release Date: October 18, 2011
Features:
- Unified UI for smartphones and tablets
- Enhanced multitasking and notifications
- Face unlock
- Android Beam for NFC-based data sharing
Android 4.0 Ice Cream Sandwich (API Level 14)
What Android version?
Release Date: July 9, 2012 (4.1), November 13,
2012 (4.2), and July 24, 2013 (4.3)
Features:
- Google Now
- Expandable notifications with actionable tasks
- Gesture-based typing
- Restricted profiles for tablets
- Bluetooth Smart
Android 4.1-4.3 Jelly Bean (API Levels 15-18)
What Android version?
Release Date: November 12, 2014 (5.0) and
March 9, 2015 (5.1)
Features:
- Material design for consistent UI
- Lock screen notifications
- Batter-saving features
- Android Runtime (ART) as default runtime
- Multi-user support on tablets
Android 5.0-5.1 Lollipop (API Levels 21-22)
What Android version?
Release Date: October 5, 2015
Features:
- Runtime permissions
- Doze mode
- App standby
- Fingerprint sensor
- USB Type C
Android 6.0 Marshmallow (API Level 23)
What Android version?
Release Date: August 22, 2016 (7.0) and
October 4, 2016 (7.1)
Features:
- Multi-window mode
- Direct reply and bundled notifications
- Quick settings customization
- Daydream VR
- Enhanced data saver mode
Android 7.0-7.1 Nougat (API Levels 24-25)
What Android version?
Release Date: August 21, 2017 (8.0) and
December 5, 2017 (8.1)
Features:
- Picture-in-Picture mode for video playback
- Notification dots
- Autofill framework for easier form filling
- Project Treble
- Improved battery life
Android 8.0-8.1 Oreo (API Levels 26-27)
What Android version?
Release Date:
August 6, 2018
Features:
- Gesture-based navigation system
- Adaptive battery and brightness
- Slices API
- Digital Wellbeing
- Enhanced security and privacy controls
Android 9.0 Pie (API Level 28)
What Android version?
Release Date: September 3, 2019
Features:
- Dark mode
- Enhanced privacy settings and controls
- Live Caption
- Gesture navigation system
- Focus mode
Android 10 Q (API Level 29)
What Android version?
Release Date: September 8, 2020
Features:
- Conversation notifications
- Bubbles
- One-time permissions
- Screen recording
- 5g support
Android 11 Red Velvet (API Level 30)
What Android version?
Release Date: 2021
Features:
- Material You for UI
- Improved performance and battery life
- Privacy dashboard
- Haptic feedback
- Support for foldable devices
Android 12 Snow Cone (API Level 31-32)
What Android version?
Release Date: August 2022
Features:
- Opt-in permissions
- Per-app language settings
- Dynamic Material You icons
- Seven-day privacy dashboard
Android 13 Tiramisu (API Level 33)
This involves creating software applications that run on Android operating system
Android Application Development
Android Architecture:
Android is built on a ___, providing core system services such as hardware abstraction, memory management, and process management
Linux Kernel
Android Architecture:
Android includes a set of libraries written in ____ that developers can use to access device functions
C/C++
Android Architecture:
___ is the runtime environment that executes Android applications. It compiles code into native code for improved performance
Android Runtime (ART)
Android Architecture:
This provides high-level services, such as activity management, user interface controls, and content providers, that developers can leverage to build their apps
Application Framework
Android App Components:
They manage user interactions and typically correspond to screens or windows
Activities
Android App Components:
These are background tasks that can run without a user interface. Example: Handling network requests or play music in the background
Services
Listen for system-wide broadcast messages or intents. Allow apps to respond to events like incoming calls or battery low warnings
Broadcast Receivers
Manage the app’s data and allow data sharing between apps. They are used to interact with databases or expose data to other apps
Content Providers
User Interface:
These describe the layout and appearance of screens
XML Layouts
User Interface:
Buttons, text fields, image views, that developers can use to build the app’s interface
Widgets
Used to organize the app’s UI into screens and components
Activities and Fragments
App Development Tools:
Official IDE for Android app development. Offer tools for coding, debugging, and testing Android apps
Android Studio
App Development Tools:
For testing apps on various virtual devices with different configurations
Android Emulator
App Distribution:
Primary platform for distributing Android apps to users.
Google Play Store
What Android Version?
Release Date: October 31, 2013
- Google Now as voice activated assistant
- Immersive mode for full screen
- Built-in printing support
- Caller ID and prioritized contact lists
KitKat Android 4.4 (API Level 19)
What Android Version?
Release Date: October 31, 2013
- Google Now as voice activated assistant
- Immersive mode for full screen
- Built-in printing support
- Caller ID and prioritized contact lists
KitKat Android 4.4 (API Level 19)
What Android Version?
Release Date: September 3, 2019
Features:
- Dark Mode
- Enhanced privacy settings
- Live Caption
- Gesture navigation system
- Focus mode
Android 10 Q (API Level 29)