-
Notifications
You must be signed in to change notification settings - Fork 2
/
topics.rtf
38 lines (38 loc) · 1.06 KB
/
topics.rtf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset0 Calibri;}}
{\*\generator Riched20 10.0.17134}\viewkind4\uc1
\pard\sa200\sl276\slmult1\f0\fs22\lang9 1: Preliminaries\par
- Java\par
- Kotlin\par
- XML\par
- IDE\par
- Device Or Emulator\line\par
2: A Basic Application\par
- Important Folders\par
- Activity\par
- Lifecycle\par
- Layouts\par
- Views\par
- Styles And Themes\par
- AndroidManifest\par
- Gradle\par
- Deployment\par
3: How To Design An Application: Problem Domain\par
- Problem Statement\par
- Data (Nouns)\par
- Functions (Verbs)\par
- Sketching The User Interface\par
4: How To Structure An Application: Software Architecture\par
- Software Architecture by Analogy\par
- Separation of Functions\par
- Separation of Classes\par
- Separation of Layers\par
- Coding To An Interface\par
- Dependency Injection (Build Logic)\par
5: Concurrency And Events\par
- The Problem Of Asynchrony \par
- Event Producers And Consumers\par
- Restricting And Reacting To Events\par
- Concurrency And Threading\par
\par
}