Please enable JavaScript.
Coggle requires JavaScript to display documents.
SVILUPPO MOBILE - Coggle Diagram
SVILUPPO MOBILE
FILE XML
editor
fa delle specie di label
button
pulsante
PER POTER REPERIRE I VARI OGGETTI CHE MI SERVONO DEVO METTERE A LORO UN NOME
studio importante su quali sono le zone che una persona si concentra (marketing)
deskop
centro
telefono
in basso e ai lati esattamente dove utilizziamo i pollici
introduzione
quando sviluppo una cosa su mobile posso utilizzare questi linguaggi di programmazione:
utilizzo i cross platform
insieme di Framework cioè un insieme di librerie o di classi che ci permettono di fare qualcosa
posso fare un porgramma e farlo girare su qualunque piattaforma
mi basta solo un team di sviluppo
esempi
react native
phone gap
Mawi
non posso ottimizzare l'App per le mie piattaforme
il problema è che certe cose non posso farle perché sono diverse tra le varie piattaforma
rubrica
posizione
si può collegare un codice del genere con uno o più programmi nativi ma bisogna gestire ogni piattaforma se no s quella piattaforma quella parte di codice non va
Deploid
rilasciare l'applicazione a chiunque
in questo caso devo pagare la licenza di sviluppatore che in questi codici costa molto (ssi paga solo una volta)
quando lo faccio prima mi viene controllato il programma
web responsive / web new
responsive
gestione finestre per dimensione schermo
sono le app "che aprono" le pagine web
in questo caso non posso cambiare indirizzo web e alla fine sviluppo una pagina web
L'utente non deve mai aggiornare l'applicazione
browser
renderizza e mi fa vedere la pagina web su schermo
questi programmi però non sono delle vere e proprie applicazioni
linguaggi nativi
android
Kotlin
linguaggio che ha sviluppato Google che è una versione sintetica di java (tutto ciò che un linguaggio ha l'altro c'è la
java
Apple
Swift
Scala
object-c
Nokia
simbian
pro-contro
ottimizzazione
è molto spinta nei telefoni
per i processori che ancora oggi sono molto diversi tra loro
risparmio energetico
risoluzioni
sui telefoni utilizzo l'Hardware per programmare certe App
non posso utilizzare un programma su diverse piattaforme se non rifacendo lo stesso programma per linguaggi diversi
modalità kiosk
permettono di vedere a tutto schermo un sito e non permette di modificare il sito
quale applicazione scegliere ?
App .NET MAUI
ricorda che per programmare ANDROID devo prima installare questi emulatore
per il prof va bene Windows Machine
MVC
è un pattern (seguenza)
View
si occupa della parte visualizzativa delle schermate
XML
Control
parte della logica quindi la parte che dice cosa deve fare ogni ellemento della pagina
eventi
variabili per gestire gli eventi
è scritta in Windows Forms
Model
le classi che caratterizzano ogni cosa che vedo
programmazione
ogni evento ha due parametri
object
contiene il riferimento dell'oggetto in questione
OGNI COSA HA L'ATTRIBUTO NAME PER POTER REPERIRE LE VARIE COSE
cambia solo cosa si utilizza per programmare e non il modo in cui si deve programmare