click below
click below
Normal Size Small Size show me how
CS11 M1-M5 Mobile
| Question | Answer |
|---|---|
| Mobile operating system based on Linux | Android |
| Google purchased Android in _? | 2005 |
| The first android commercial version was placed on _? | HTC dream device |
| introduced Google Maps, Camera, Gmail, Contacts, Google Synchronization Web Browser, Wireless supports, WiFi and Bluetooth | Android 1.0 |
| Add Save attachment in message; Provides reviews and details when user search business on maps | Android 1.1 |
| New upload service on YouTube and Picasa like Uploading Videos and Photos; Supporting in MPEG-4, Video recording; Improving Web Browser - Copy and Paste facility | Android 1.5 (Cupcake) |
| Supports large screen size; Providing Gallery and Camera features; Improve speed in system apps | Android 1.6 (Donut) |
| Update UI; Support Live Wallpaper; Support Bluetooth 2.1; Improve Google map; Minor API Changes | Android 2.0 and 2.1 (Eclair) |
| Support Animated GIF; WiFi Support Hotspot functionality; Speed improvements; Upload file support in browser; Support numeric and alphanumeric password | Android 2.2 (Froyo) |
| Improve Copy-Paste Facility; Updated UI design; Social Networking Supports; Easy use of keyboard | Android 2.3 and 2.4 (Gingerbread) |
| Gmail App improvements; Updated 3D UI; Media Sync from SD Card; Google eBooks; Google Talk Video Chat; Support Adobe Flash in Browser; High-performance WiFi Connections and Lock; Chinese handwriting | Android 3.0, 3.1 and 3.2 (Honeycomb) |
| Improved text input and spelling check; WiFi direct; Photo Decor facility; Improve in keyboard correction; Face Lock; Improve in video recording resolution; Camera performance; Up to 16 tabs in web browser | Android 4.0 (Ice Cream Sandwich) |
| Voice search; Smooth UI; Improve camera application; Security enhancement; Voice typing; Multiple user accounts on tablet only; 4k resolution support; Supporting Bluetooth Low Energy; | Android 4.1, 4.2 and 4.3 (Jelly Bean) |
| Bi-directional text and other language support; Support USB audio; Lock screen improvement; Set the volume of incoming calls and showing message alert; Native emoji support | Android 4.1, 4.2 and 4.3 (Jelly Bean) |
| Screen Recording; "OK Google" access without touching phone; GPS Support; Offline music support; UI updates for Google map navigation and alarm; Emoji on Google keyboard | Android 4.4 (KitKat) |
| Support ART (Android RunTime); Save battery on some device; Improvement in UI; New material design; Bug fixes; Multiple sim card support; High definition voice call | Android 5.0 and 5.1 (Lollipop) |
| Fingerprint authentication; USB Type C support; Save battery - 'Sleep Mode'; App permission model - OPT (send request for permission); New Emoji's | Android 6.0 (Marshmallow) |
| Provide multitasking; Providing multi-window mode; Improve in storage manager; Display touch improvement | Android 7.0 (Nougat) |
| Support PIP (Picture-in-Picture); Multi-display support; Google Play support; Adaptive icons; Improve notification system | Android 8.0 (Oreo) |
| A "screenshot" button has been added; A new "Lockdown" mode for biometrics; Support for display cutouts; Adaptive Battery prediction; Adaptive brightness modifies screen brightness based on user habits | Android 9.0 (Pie) |
| New permissions to access location in background and to access photo, video and audio files; Sharing shortcuts; Dynamic depth format for photos; New system-wide dark theme/mode | Android 10 |
| Native screen recording; Muting notifications during video; Increase touch sensitivity; Notification History; Auto-revoke app permissions | Android 11 |
| Scrolling Screenshots; AppSearch; Improved Auto-Rotate; Easier WiFi Sharing; One-Handed Mode; Rich Content Insertion; Overview Suggestions; Game Mode APIs | Android 12 |
| Improved Security Features; New Reading Mode; Digital Car Keys; Native LE Bluetooth Support; Additional Material You Theme Options; QR Code Scanner Support | Android 13 |
| Smarter Scaling and Large Fonts; Notification Flashes; Restrictions for Photo and Video Access; Protected PIN; Data Protection; Regional Preferences; Predictive Back Gestures; Health Connect | Android 14 |
| Developer Previews Beta Releases; Platform Stability | Android 15 |
| A software stack of components to support a mobile device needs. Android software stack contains a Linux Kernel, collection of c/c++ libraries which is exposed through an application framework services, runtime and application | Android Architecture |
| Home, Contacts, Camera, SMS, Alarm, Time, Calendar, Music, Gallery, Phone, Clock, Email | Android Applications |
| Activity Manager, Package Manager, NFC Service, Location Service, Windows Manager, Notification Manager, Content Providers, View System | Android Framework |
| Dalvik Virtual Machine, Zygote, Android Debug Bridge, Core Libraries | Android Runtime |
| Media Framework, OpenGL, Graphics, SGL, SSL, SQLite, Surface Manager, FreeType | Platform Libraries |
| Display Driver, Wi-Fi Driver, Audio Driver, Bluetooth Driver, Camera Driver, USB Driver, Binder IPC Driver, Memory Driver | Linux Kernel |
| Linux Kernel is the main component in android to provide its operating system functions to mobile and Dalvik Virtual Machine (DVM) which is responsible for running a mobile application | Android Architecture (Linux Kernel) |
| Keyword used to declare functions in Kotlin | fun |
| The ___ function is needed to execute a program | main() |
| [TRUE / FALSE] Kotlin code statements do not have to end with a semicolon ( ; ) | TRUE |
| [TRUE / FALSE] Kotlin single line comments are // while multiline comments are /* */ | TRUE |
| The ___ keyword can create a variable whose reference will be immutable (which cannot be modified after its initialization) | val |
| The ___ keyword lets you create a variable whose reference will be mutable (which can be modified after its initialization). | var |
| [TRUE / FALSE] Kotlin does not require you to mention the type of a variable when declaring it (thanks to type inference) | TRUE |
| Are the essential building blocks of an Android application. These components are loosely coupled by the application manifest file AndroidManifext.xml that describes each components of the application and how they interact. | Application Components |
| They dictate the UI and handle the user interaction to the smartphone screen. | Activities |
| They handle background processing associated with an application | Services |
| They handle communication between Android OS and applications | Broadcast Receivers |
| They handle data and database management issues. | Content providers |
| A/n ___ represents a single screen with a user interface, in short ___ performs actions on the screen. | Activities |
| A component that runs in the background to perform long-running operations. | Services |
| Simply respond to broadcast messages from other applications or from the system. | Broadcast Receivers |
| A ___ component supplies data from one application to others on request. Such requests are handled by the methods of the ContentResolver class. | Content Providers |
| Represents a portion of user interface in activity | Fragments |
| UI elements that are drawn on-screen including buttons, lists forms etc. | Views |
| View hierarchies that control screen format and appearance of the view | Layouts |
| Messages wiring components together | Intents |
| External elements, such as strings, constants and drawable pictures | Resources |
| Configuration file for the application | Manifest |
| Are the additional files and static content that your code uses, such as bitmaps, layout definitions, user interface strings, animation, instructions and more | Android Resources |
| XML files that define Property animations | animator/ |