Android O: crea App con Java e Kotlin - La guida completa
4.2 (304 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,168 students enrolled

Android O: crea App con Java e Kotlin - La guida completa

L'unico corso in italiano che ti insegnerà a sviluppare App Android utilizzando Java e Kotlin!
4.2 (304 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,168 students enrolled
Created by Paolo Preite
Last updated 4/2018
Italian
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 21 hours on-demand video
  • 15 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • I componenti di Android: Activity, Intent, Fragment, Service, Widget, ecc...
  • I componenti delle interfacce utente (layout, input, button, menu, ecc...)
  • Utilizzare i sistemi di notifica (Notification e Toast)
  • Creare e gestire i dati mediante il database SQLite e l'API Room
  • Utilizzare le Web Application nelle app
  • Pubblicare la tua app su Play Store
  • Gli elementi e la sintassi del linguaggio Kotlin e l'interoperabilità con Java
  • Creare app Android con Kotlin
Course content
Expand all 125 lectures 21:02:44
+ Introduzione ad Android
4 lectures 31:25
Quali linguaggi usare per scrivere un'app Android
03:40
Componenti di un'App
12:50
Architettura di Android
09:16
Mettiti alla prova
3 questions
+ Bonus - Se non conosci Java ecco una panoramica sul linguaggio
28 lectures 04:45:20
JRE - JDK - Ambienti di sviluppo
06:18
Come installare il JDK su Windows
04:40
Opzionale - installare Eclipse su Windows - Se volete potete usare IntelliJ Idea
11:07
Cosa sono le variabili e i tipi di dato
16:28
I tipi di dato primitivi: byte, short, int, long, float, double, char, boolean
16:50
La classe String
20:15
Gli operatori
12:07
Cosa sono i metodi e come utilizzare i varargs
17:00
I modificatori: public, private, protected, default, final, static
09:37
Sintassi
04:52
I packages
10:39
Naming e Code convention
04:27
I comandi condizionali: if-else, switch-case
17:28
Il comando di ritorno di valori: return
03:09
I comandi di ciclo: while, do - while, for
14:38
I comandi di interruzione di ciclo: break, continue
09:19
Concetto di classe ed oggetto
03:30
Attributi e metodi di una classe
05:42
I costruttori di una classe
08:37
Accesso agli attributi di una classe
05:20
Le interfacce Collection e List
03:22
Gli array
18:14
La classe ArrayList
17:52
Ereditarietà
06:40
Polimorfismo
07:39
Incapsulamento
04:50
Applicazione pratica dei concetti di Ereditarietà, Incapsulamento e Polimorfismo
17:44
Gestione delle eccezioni
06:56
+ L'IDE ufficiale per sviluppare app Android: Android studio
7 lectures 01:04:46
Installazione
06:16

In questa lezione vi spiego come configurare i virtual device per utilizzarli nello sviluppo di App. Se volete utilizzare un device reale (ad esempio il vostro smartphone) potete saltare questa lezione e seguire la lezione "Come impostare il proprio smartphone in modalità sviluppatore"

Configurare gli emulatori dei device su Android studio per testare le app
08:06
Gli step da seguire per sviluppare un'app
08:41
Il file AndroidManifest
18:13
Come gestire i progetti in Android studio
08:00
Come impostare il proprio smartphone in modalità sviluppatore
02:38
Mettiti alla prova
3 questions
+ Device Compatibility
2 lectures 24:00
Cosa si intende per compatibilità
20:35
Limitare l’uso di un'app per motivi legali o aziendali
03:25
Mettiti alla prova
3 questions
+ System Permissions
4 lectures 22:42
La gestione dei Permissions
08:55
Impostazione automatica dei permessi
03:56
Visualizzare i permessi impostati su un'app
02:53
Permission groups
06:58
Mettiti alla prova
3 questions
+ Activities
8 lectures 01:41:12
Cosa sono le Activity e come si configurano
11:31
Creiamo le Activity della nostra app
07:21
Il ciclo di vita di un’Activity - Parte I
14:26
Il ciclo di vita di un’Activity - Parte II
05:36
Navigare tra Activity - Parte I
14:15
Navigare tra Activity - Parte II
22:00
Quando si verifica il cambiamento di stato di un'Activity
20:33
Tasks and Back Stack
05:30
Mettiti alla prova
3 questions
+ Fragments
4 lectures 52:48
Cosa sono i Fragment
06:28
Il ciclo di vita di un Fragment
06:47
Creare e gestire i Fragment - Parte I
16:41
Creare e gestire i Fragment - Parte II
22:52
Mettiti alla prova
3 questions
+ Intent ed Intent Filter
10 lectures 01:33:30
Gli Intent
07:27
Come utilizzare gli Intent
07:39
Come utilizzare gli Intent - Avviare una chiamata
18:07
Come utilizzare gli Intent - Comporre un SMS
04:34
Come utilizzare gli Intent - Creare un Alarm
10:02
Come utilizzare gli Intent - Aggiungere un evento al calendario
09:57
Come utilizzare gli Intent - Selezionare un contatto dalla rubrica
19:03
Come utilizzare gli Intent - Comporre un’email
07:31
Come utilizzare gli Intent - Visualizzare una location sulla mappa
04:48
Come utilizzare gli Intent - Aprire un sito web
04:22
Mettiti alla prova
3 questions
+ App Widgets
2 lectures 11:31
Introduzione ai widget
03:50
Come si crea un widget
07:41
Mettiti alla prova
3 questions
+ Le risorse di un'App - (animazioni, colori, immagini, layout, ecc...)
7 lectures 01:02:09
Cosa sono le risorse di un'app
05:06
Tipi di risorse - Parte I: Tween Animation Resources
15:18
Tipi di risorse - Parte II: Frame Animation Resources
08:00
Tipi di risorse - Parte III: Color State List Resource
09:50
Tipi di risorse - Parte IV: Drawable, String, Font Resources
11:07
Come organizzare le risorse nell’app
09:22
Come accedere alle risorse
03:26
Mettiti alla prova
3 questions
Requirements
  • Familiarità nell'utilizzo dei computer
  • Conoscenza di Java
  • Per poter seguire il corso è necessario avere a disposizione un PC
  • Un PC (Windows o Linux) o un Mac con almeno 4GB di RAM e 10 GB di spazio HD libero
  • Una connessione ad internet (preferibilmente non a consumo)
Description

Ciao e benvenuto al corso "Android O: crea App con Java e Kotlin - La guida completa".

Questo corso ti insegnerà a realizzare App Android partendo da zero, pertanto puoi seguirlo anche se non hai mai sviluppato App Android e se non conosci Kotlin.

L'unico requisito tecnico richiesto è, infatti, la conoscenza del linguaggio di programmazione Java. Se non conosci Java, ti consiglio il mio corso "Java Developer - La guida completa".


Il corso è diviso in due parti:

  • nella prima parte vengono affrontati tutti gli aspetti di Android, compresi gli step necessari per pubblicare un'app su Play Store:
    • Architettura di Android
    • Come installare ed utilizzare l'IDE ufficiale per lo sviluppo di app Android: Android studio
    • La gestione dei permessi
    • Intent ed Intent Filter per la gestione delle relazioni tra componenti (anche di altre app)
    • Activity e Fragments per la creazione e gestione di interfacce utente
    • Creazione dei Widgets 
    • Creazione delle risorse di un'app
    • I componenti delle interfacce utente (layout, input, button, menu, ecc...) 
    • Personalizzare lo stile grafico dell'app 
    • Come utilizzare SQLite per creare database per la tua app
    • Utilizzare le Web Application nelle app
    • Pubblicare la tua app su Play Store
    • e molto altro ancora!


  • nella seconda parte vengono spiegati tutti gli aspetti del linguaggio di programmazione Kotlin, focalizzando l'attenzione sull'utilizzo di questo linguaggio per lo sviluppo di App Android
    • Code convention
    • Come commentare il codice Kotlin 
    • I tipi di dati 
    • Packages 
    • Comandi condizionali e di ciclo: if, when, for, while 
    • I comandi di ritorno valori ed interruzione di ciclo: return, break, continue 
    • Classi ed oggetti  
    • Ereditarietà 
    • Attributi di una classe 
    • I modificatori di accesso 
    • Interfacce 
    • Funzioni
    • Null safety 
    • Gestione delle eccezioni 
    • Java interoperability
    • Creare un'App Android con Kotlin

    

Ogni argomento viene trattato in maniera chiara e semplice, con esempi pratici che ti consentiranno di comprendere tutti i concetti, anche quelli più complessi.

Al termine del corso è possibile scaricare il Certificato di fine corso.


Conoscere bene Android è fondamentale se vuoi lavorare nel settore dello sviluppo software: oltre l'80% degli smartphone utilizza Android ed Android è anche su orologi, occhiali, TV, IoT, ecc...

Who this course is for:
  • Chi non ha mai sviluppato App
  • Sviluppatori Java che vogliono imparare a scrivere App Android
  • Sviluppatori di App Android che vogliono imparare a scrivere App con Kotlin
  • Chi vuole approfondire Android in tutte le sue sfaccettature
  • Sviluppatori web che vogliono integrare una web application in un'App Android