Logbog

1. Iteration
2. Iteration
3. Iteration
4. Iteration
5. Iteration
6. Iteration
7. Iteration
8. Iteration
9. Iteration
10. Iteration
Andet

Varighed: 24-02-2020 - 08-03-2020

Mandag.

Hvad er der sket idag?Næste gang
App Udvikling & Kotlin
- Arbejdet med UI elementer i Android Studio. Android Development Essential Training: The User Interface With Kotlin
- Arbejdet med Arkitektur i Android Studio. Android Development Essential Training: App Architecture With Kotlin

Use cases
- Oprettet use cases for login og registrering i vores app.
- Skal kigge på hvordan man håndtere data og opbevare dem i Android Studio.
Mandag. 24-02-2020 (3)
Link
Erfaringer
Ikke sat ind endnu.

Tirsdag.

Hvad er der sket idag?Næste gang
App Udvikling & Kotlin
- Har fulgt videoen Android Development Essential Training: Manage Data With Kotlin
- Den har vist hvordan man kan lave observer patterns, loade data fra JSON og bruge et RecyclerView.
- Kigge videre i videoen, da den er meget lang og "tung".
- Lave læringsplan for 3. iteration.
Tirsdag. 25-02-2020 (3)
Link
Erfaringer
En måde man kan gemme data på, er ved at gemme det i en fil. For at man så nemt som muligt at finde rundt i data i en fil, kan man lave det om til JSON. Dette er en måde at give hver data en parameter, så man nemt kan finde det igen.
En måde man kan parse data til JSON er ved brug af et library der hedder Moshi.

Onsdag.

Hvad er der sket idag?Næste gang
App Udvikling & Kotlin
- Har fulgt videoen Android Development Essential Training: Manage Data With Kotlin
- Hvordan man gemmer i filer og læser fra filer
- Håndtering af SQLite Database med Room
- Shared Preferences

Læringsplan
- Lavet læringsplan for iteration 3
- Starte op på at implementere de use cases vi har lavet, ind i vores projekt i Android Studio.
Onsdag. 26-02-2020 (3)
Link
Erfaringer
I LinkedIn videoen viser David Gassner hvordan man kan håndtere data i Android Studio & Kotlin.
Han viser hvordan man gemmer data i SQLite med Android Room. Android Room er et ORM, som gør det nemmere at at have kontakt med SQLite.

En anden ting er hvordan man skriver til en fil på ens enhed. Måden David Gassner gør er på denne måde:

1. val file = File(app.getExternalFilesDir("monsters"), "monsters.json")
2. file.writeText(json ?: "", Charsets.UTF_8)

Torsdag.

Hvad er der sket idag?Næste gang
ERFA
- ERFA møde med Simon - Kotling og It-Sikkerhed

App Udvikling & Kotlin
- Lavet login og registre Activities og xml filer.
- Kigget på andre database muligheder i Android Studio.
- Kigget på andre database muligheder i Android Studio.
Torsdag. 27-02-2020 (3)
Erfaringer
Vi begyndte at se på muligheder for hvordan man kunne gemme data, i Android Studio.
Vi tænkte at det ville være smart at have det gemt i en database, så vi kiggede på hvilke muligheder der var. Vi vidste at der var noget der hed SQLite, men vi ville gerne kigge på andre muligheder.

Fredag.

Hvad er der sket idag?Næste gang
Procesvejledning
- Procesvejledning med Tove
- Kriterier var ikke gode nok. De skal give en god mening for at jeg skal lære af nye ting, indenfor læringsplanen.
- Evalueringen skal laves, den skal fortælle hvad jeg fik ud af de kriterier, i forhold til læringsplanen.
- Man skal gå tilbage til gamle læringsplaner, da man mange gange først kan sætte et krav op, når man har viden omkring målet.

Læringsplan
- Gøre kriterier mere specifikke, det skulle gøres mere unikke.
- Udfylde alle evalueringer.
Intet skrevet
Fredag. 28-02-2020 (3)
Erfaringer
Der var rigtig meget som skulle laves.
Jeg fandt ud af at det er meget vigtigt at man specificere sine mål og krav, da man ellers kan blive spurgt i rigtig mange ting til eksamen.

Kriterierne skal være specifikke, da det skal være ny viden.

Mandag.

Hvad er der sket idag?Næste gang
App Udvikling & Kotlin
- Arbejdet med SQLite.
- Skal have implementeret SQLite i hovedprojektet, så det kan køre på vores Login og Registrer xml filer.
- Skal have sat databasen op, så de krav vi har fået, bliver overholdt.
Mandag. 02-03-2020 (3)
Erfaringer
Vi fandt ud af at SQLite ville være den bedste mulighed for at gemme data i en database, i Android Studio.
Vi fik sat en database op, i et test projekt, hvor vi fulgte denne video.

Tirsdag.

Hvad er der sket idag?Næste gang
Andet
- Været til praktikmesse. Fået snakket med en masse virksomheder.
- Skal have implementeret SQLite i hovedprojektet, så det kan køre på vores Login og Registrer xml filer.
- Skal have sat databasen op, så de krav vi har fået, bliver overholdt.
Tirsdag. 03-03-2020 (3)
Erfaringer
I dag var der ikke så meget fokus på projektet, mere om praktiksted til næste semester.

Onsdag.

Hvad er der sket idag?Næste gang
App Udvikling & Kotlin
- Lavet SQLite i hovedprojektet.
- Lavet adgang til SQLite databasen ved hjælp af Room.
- Lavet arkitektur i form af Fragments, ViewModels, mm.
- Vise fremskridt til produktvejledning.
- Lave videre på forsiden, når man er logget ind.
Onsdag. 04-03-2020 (3)
Erfaringer
Fragments
Et Fragment i Android er en del af en Activity, der gør det muligt at opbygge modul baseret design.
Det bliver også kaldt en undergruppe til Activities.

Android Room (SQLite)
Room er et ORM (Object-relational mapping), som er lagt ovenpå SQLite i Android. Det gør det meget nemmere at arbejde med en database, da den sørger for opsætningen, kald til database og meget mere.

Arkitekturen
Link

GitHub
Hovedprojektet er blevet opdateret og lagt op på Hovedprojektet under App Udvikling & Kotlin

Torsdag.

Hvad er der sket idag?Næste gang
Produktvejledning
- Kotlin var godt med. Fokus har ligget på dette.
- It-Sikkerhed var interessen ikke så meget for mere. Skiftet emne.
- Nyt emne: PHP
- Finde materiale til PHP.
- Finde måder at få det ind i hovedprojektet.
Torsdag. 05-03-2020 (3)
Erfaringer
Ikke sat ind endnu.

Fredag.

Hvad er der sket idag?Næste gang
PHP
- Kigget på hvad materiale der er til PHP.

Læringsplan
- Lavet evaluering på læringsplanen.
Intet skrevet
Fredag. 06-03-2020 (3)
Erfaringer
Ikke sat ind endnu.