Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
40 Cards in this Set
- Front
- Back
- first cross-platform frameworks - phonegap, apachhe cordova |
WebViews |
|
- simplify the creation of webviews |
Reactive views |
|
- different approach to avoiding performace problems |
Flutter |
|
- used on a particular platform - android, ios |
Native Applications |
|
Pros of Native Applications |
- fast and responsive - best performance - more interactive |
|
Cons of Native Apps |
- more expensive - requires more time - higher cost of maintenance |
|
- used across multiple platforms - targets a webview |
Hybrid Applications |
|
Pros of Hybrid Applications |
- Adaptable - less expensive - faster development |
|
Cons of Hybrid Apps |
- slower performance - not as seamless as native |
|
- uses modern web capabilities - pinned or saved on your phone's homescreen |
Progressive Web Apps |
|
Pros of Progressive Web Apps |
- easy to build - works offline - one app for all platforms |
|
Cons of Prog Web Apps |
- needs a browser to run - less interactive and intuitive |
|
foundation of the android platform where the android runtime relies |
Linux Kernel |
|
provides standard interfaes that expose device hardware capabilities |
Hardware Abstraction Layer(HAL) |
|
written to run multiple virtual machines on low-memory devices |
Android Runtime(ART) |
|
bytecode format |
DEX files |
|
core android systems are built from this |
Native C/C++ Libraries |
|
entire feature-set on android os |
Java API framework |
|
Android Architecture Components |
- Linux Kernel - HAL - ART - Native C - Java ApI Framework - System APPS |
|
contains androidmanifest.xml file |
manifest folder |
|
contain java source code including JUnit test code |
java folder |
|
contains no-code resources |
res folder |
|
contains build outputs |
build folder |
|
Android View |
- manifests - java - res |
|
Project View |
- build - src - libs |
|
entry point for interacting with user |
Activities |
|
runs in the background |
services |
|
system-wide broadcast announcements |
broadcast receivers |
|
manages a shared set of app data |
Content Providers |
|
structural blueprints |
wireframes |
|
aligns all childen in single direction |
LinearLayout |
|
display child views in relative positions |
RelativeLayout |
|
rows and columns |
tablelayout |
|
placeholder on screen |
framelayout |
|
scrollable items |
listview |
|
scrollable grid |
gridview |
|
- tagging language much like html - used in android dev - readable by both human and machine - scalable and simple |
Extensive Markup Language (XML) |
|
define all components of an application |
AndroidManifest.xml |
|
define all the strings in this XML FILE |
strings.xml |
|
different styles and ui |
styles.xml |