Sviluppo di applicazioni Android su Kotlin, livello 1 - corso RUB 36.990. da Specialista, formazione 40 ac. h., Data: 15 luglio 2023.
Miscellanea / / November 30, 2023
Scopo del corso: introdurre lo studente alle basi dello sviluppo di applicazioni Android nel linguaggio di programmazione Kotlin.
Il corso è costruito secondo la metodologia più efficace: dal semplice al complesso.
Sviluppatori Java Android che desiderano apprendere il linguaggio di programmazione Android consigliato da Google applicazioni per tutti coloro che vogliono imparare a creare applicazioni per i sistemi operativi mobili più comuni sistemi.
Il centro di formazione "Specialist" è un centro di formazione Android autorizzato. L'elevata efficacia della formazione è confermata dallo sviluppatore fornitore della piattaforma mobile più popolare!
Al termine del corso riceverai un prestigioso certificato da un centro di formazione Android autorizzato, che costituirà un'ottima aggiunta al tuo portfolio
Docente praticante di corsi sullo sviluppo di applicazioni mobile per Android. Titolare di sei prestigiose certificazioni internazionali, tra cui IBM Certified Database Administrator – DB2 DBA per Linux UNIX e Windows. Ha un ricco pratico...
Docente praticante di corsi sullo sviluppo di applicazioni mobile per Android. Titolare di sei prestigiose certificazioni internazionali, tra cui IBM Certified Database Administrator – DB2 DBA per Linux UNIX e Windows. Ha una vasta esperienza pratica come sviluppatore, programmatore, analista e consulente. Negli ultimi 16 anni Marat Anasovich ha partecipato a vari progetti per l'implementazione dei sistemi gestione dei dati anagrafici in grandi aziende petrolifere e del gas, energetiche, industriali e commerciali internazionali aziende.
Laureato presso l'Istituto fisico-tecnico di Mosca (MIPT). Ottima conoscenza di eventuali problematiche di programmazione in Java, Android, C/C++, Perl, SQL e MATLAB. Ha una vasta esperienza nell'amministrazione di sistema e di rete dei sistemi operativi Unix (Sun Solaris, Hewlett-Packard HP-UX, SGI IRIX) e Linux (RedHat Enterprise Linux, Oracle Linux, CentOS, Fedora). Possiede conoscenze professionali nel campo dell'amministrazione di rete Cisco. Inoltre, Marat Anasovich ha eccellenti competenze nell'amministrazione dei sistemi di gestione di database relazionali, in particolare Oracle e IBM DB2.
L'esperienza pratica ricca e varia gli consente di condurre le lezioni in modo vivace ed emozionante. Marat Anasovich fornisce eccellenti esempi tratti dalla sua vasta pratica professionale che illustrano in modo colorato il materiale. Sa non solo trasmettere facilmente e chiaramente anche le informazioni più complesse a ogni ascoltatore, ma anche affascinarlo veramente con il suo argomento. L'insegnante è molto attento al suo pubblico, sa come mantenere l'attenzione e risponde alle domande con piacere. Nei corsi tenuti da Marat Anasovich, sarai in grado di padroneggiare appieno l'attuale specialità di sviluppatore di applicazioni mobili e diventare uno specialista ricercato nel mercato del lavoro!
Modulo 1. Panoramica della piattaforma Android (5 ac. H.)
- Cos'è Android?
- Storia dell'origine
- Vantaggi di Android
- Architettura Android
- Caratteristiche della piattaforma Android
- Componenti Android di base
- Sicurezza e autorizzazioni
- Installazione e configurazione dei componenti dell'ambiente di sviluppo
Lavoro pratico.
- Creazione della prima applicazione per Android
Modulo 2. Attività e risorse (6 ac. H.)
- Attività su Android
- Creazione di un'attività
- Ciclo di vita dell'attività
- Stack di attività
- Stati di attività
- Monitoraggio delle modifiche allo stato delle attività
- Risorse
- Separare le risorse dal codice del programma
- Creazione di risorse
- Valori semplici
- Stili e temi visivi
- immagini
Lavoro pratico.
- Utilizzo delle risorse dell'applicazione
Modulo 3. Applicazioni e interfaccia utente (8 ac. H.)
- Progettazione dei materiali
- Utilizzo di risorse esterne nel codice dell'applicazione
- Usare risorse nelle risorse
- Localizzazione dell'applicazione
- Classe di applicazione
- Gestione degli eventi del ciclo di vita dell'applicazione
- Interfaccia utente
- Visualizzazioni
- Disposizione
- Interfaccia utente senza markup
Lavoro pratico.
- Creazione di un'interfaccia utente di attività
- Localizzazione di un'applicazione utilizzando le risorse
Modulo 4. Intenzioni, menu e lavoro con i dati (6 ac. H.)
- Adattatori in Android
- AdapterView: ListView, GridView
- Utilizzo di adattatori per l'associazione dati
- RecyclerView
- Concetto di contesto
- Intenti in Android
- Utilizzo degli intenti per avviare attività
- Intenzioni implicite
- Salvataggio dello stato e delle impostazioni dell'applicazione
- Preferenze condivise
- Lavorare con i file
- Utilizzo di file statici come risorse
- Menù su Android
- Menu principale e contestuale
- Descrizione del menu utilizzando XML
- Menù popup
- Navigazione in basso
- Cassetto di navigazione
Lavoro pratico.
- Creazione di un menu
- Lavorare con AdapterView
- Avvio di attività, restituzione dei dati dalle attività
- Lavorare con il database delle Preferenze
Modulo 5. DBMS e utilizzo dei servizi di rete (6 ac. H.)
- Lavorare con i database in Android
- Cursori e ContentValues
- Lavorare con DBMS SQLite
- Lavorare con un DBMS senza adattatore
- Funzionalità di lavorare con un database in Android
- Esecuzione di query per accedere ai dati
- Modifica dei dati nel database
- Utilizzo di SimpleCursorAdapter
- Utilizzo dei servizi Internet
- Picasso
- Adeguamento2
Lavoro pratico.
- Utilizzando SQLite
- Chiamare i servizi Internet utilizzando Retrofit2
- Organizzazione del caricamento in background delle immagini
Modulo 6. Dialoghi in Android (1 ac. H.)
- Tipi di dialoghi
- Linee guida per la progettazione del dialogo
- Creazione ed eliminazione di finestre di dialogo
- Gestione degli eventi
Lavoro pratico.
- Lavorare con i dialoghi
Modulo 7. Ricevitori di trasmissione (3 ac. H.)
- Applicazioni dei ricevitori broadcast
- Ciclo di vita del ricevitore
- Registrazione del ricevitore
- Utilizzo della trasmissione ordinata
- Utilizzo di PendingIntent
Lavoro pratico.
- Creazione di un ricevitore di trasmissione
Modulo 8. Animazione (2 ac. H.)
- CoordinatoreLayout
- ObjectAnimator
- Animazione come risorse applicative
- Transizione
Lavoro pratico.
- Lavorare con ObjectAnimator
Modulo 9. Avvisi (3 ac. H.)
- Interazione con le notifiche
- Gestione delle notifiche
- Creazione di avvisi
- Avvisi di aggiornamento
Lavoro pratico.
- Lavorare con le notifiche