Creați o aplicație Android cu Kotlin și Jetpack Compose UI. Aflați despre structurile și algoritmii de date Graph creând o aplicație Sudoku.
✏️ Creat de Ryan M. Kay. Vezi canalul lui: https://www.youtube.com/channel/UCSwuCetC3YlO1Y7bqVW5GHg
🎉 Ryan are un curs Java gratuit:
https://www.youtube.com/watch?v=FL2SMZxNQlc/>
💻 Codul sursă complet aici:: https://github.com/BracketCove/GraphSudokuOpen/tree/master/app/src/main/java/com/bracketcove/graphsudoku
💻 Filiala punct de plecare aici: https://github.com/BracketCove/GraphSudokuOpen/tree/starting_point
Marcaje temporale:
⌨️ (0:00:16) Introducere și prezentare generală: subiecte, sursă
⌨️ (0:02:39) Abordare de proiectare a aplicației: Minimalism și arhitectură MV-Whatever Biblioteca terță parte
⌨️ (0:04:50) Pachetul de domeniu: Repository Pattern, Enum, Data Class, Sealed Class, Hash Code, Interfaces
⌨️ (0:34:39) Pachet comun: Funcții și variabile de extensie, Principiu deschis-închis (OCP), Clasă abstractă, Singleton
⌨️ (0:50:20) Pachetul de persistență (stocare): Back End Clean Architecture cu Java File System Storage, Jetpack Proto Datastore
⌨️ (1:28:07) Pachet UI: Jetpack Compose UI Basics, Styles, Typography, Light & Dark Themes
⌨️ (1:39:56) Pachet de componente UI: modificatori, bară de instrumente reutilizabilă și ecrane de încărcare
⌨️ (1:52:08) UI Active Game Feature Pachet: Presentation Logic & ViewModel w/ Coroutines, Kotlin Function Types
⌨️ (2:30:55) Pachet UI Active Game: Joc Sudoku cu Jetpack Compose UI și Container de activități
Notă: într-o aplicație mai mare, aș sugera utilizarea Fragmentelor ca containere; nu avea sens să cu această aplicație totuși
⌨️ (3:15:58) Pachetul logic de calcul: prezentare generală, proiectare și testare a Graph DS & Algos pentru Sudokus *pătrat* de dimensiune n
🎉 Mulțumim susținătorilor noștri Campion și Sponsor:
👾 Wong Voon Jinq
👾 hexploatare
👾 Katia Moran
👾 BlckPhantom
👾 Nick Raker
👾 Otis Morgan
👾 DeezMaster
👾 AppWrite
—
Învățați să codificați gratuit și obțineți un job de dezvoltator: https://www.freecodecamp.org
Citiți sute de articole despre programare: https://freecodecamp.org/news
Cursuri interesante:
- Structuri de date – Curs de informatică pentru începători
- Baza de date SQLite pentru Android – Curs complet
- Curs de dezvoltare Android – Creați aplicații native cu tutorial Kotlin
- Creați o aplicație desktop Java – Curs complet (Sudoku)
- Creați și publicați o aplicație Android – Curs complet cu Kotlin
- Curs Kotlin – Tutorial pentru începători
- Tutorial de dezvoltare a aplicațiilor Android pentru începători – Prima ta aplicație
- Creați o clonă Twitter cu Vue.js, Quasar Framework și Firebase pentru iOS, Android, Mac și Windows
- Tutorial PostgreSQL pentru începători
- A deveni un programator mai bun, fără a programa de fapt