Scrivi e vendi app Android con Basic 4 Android: parte 1

Scrivi e vendi app Android con Basic 4 Android: parte 1

Immagine 1 di 4

Scrivi e vendi app Android con Basic 4 Android
L'editor B4A include una pratica funzionalità di completamento automatico per aiutarti a ottenere la sintassi corretta al primo tentativo
L'impostazione dei punti di interruzione aiuta a risolvere i problemi relativi al comportamento anomalo del codice monitorando il flusso di esecuzione e controllando i valori di y
Con un AVD puoi testare il codice direttamente sul desktop del tuo PC

Ora fai clic sul pulsante di chiusura nel Designer e ti verrà chiesto di salvare il layout. Dagli un nome senza spazi e torna alla visualizzazione codice. Vedrai che l'operazione Genera membri ha inserito due nuove istruzioni Dim nel sottotitolo "Globali", impostando queste visualizzazioni in modo che siano accessibili da qualsiasi punto del programma. Vedrai anche due nuovi sottotitoli nella parte inferiore del codice per la gestione degli eventi di clic.

Il nuovo layout non verrà incorporato automaticamente nel nostro programma. Per sostituire il nostro vecchio layout definito manualmente con quello nuovo dal Designer, rimuovi le quattro righe da Activity_Create che definiscono il nostro pulsante ed elimina il sub myButton_Click. Aggiungi una riga nel gestore Activity_Create come segue:

Ora aggiungiamo del codice nei sottotitoli di gestione degli eventi che abbiamo generato in precedenza:

Compila ed esegui il programma e puoi verificare che il testo venga visualizzato quando si fa clic sul pulsante e svanisca quando si fa clic sul testo.

Modalità di debug

Nella parte superiore della finestra di sviluppo di B4A vedrai un menu a discesa che offre tre diverse modalità di compilazione. Mentre sviluppi il tuo programma, è una buona idea mantenere questa impostazione su "Debug". In questa modalità, l’ambiente di sviluppo “sorveglia” ciò che accade sul dispositivo mentre il codice è in esecuzione. Se qualcosa non funziona, puoi seguire il flusso del programma e tenere d'occhio i valori delle variabili durante l'esecuzione, per vedere dove le cose vanno storte.

Puoi farlo impostando uno o più punti di interruzione nel tuo codice: punti in cui l'esecuzione verrà automaticamente sospesa per consentirti di dare un'occhiata più da vicino. Per impostare o rimuovere un punto di interruzione, fare clic a sinistra del numero di riga pertinente nell'ambiente di sviluppo principale. Una volta che il programma raggiunge quel punto, l'esecuzione verrà messa in pausa e il riquadro di debug mostrerà i valori di tutte le variabili. È possibile fare clic sul pulsante verde "riproduci" per riprendere l'esecuzione oppure premere il pulsante "passaggio" per avanzare nel programma una riga alla volta. Tieni presente che non puoi modificare il codice mentre la visualizzazione debug è attiva.

L'impostazione dei punti di interruzione aiuta a risolvere i problemi relativi al comportamento anomalo del codice monitorando il flusso di esecuzione e controllando i valori di y

Le altre modalità di compilazione sono “Release” e “Release (offuscato)”. Questi creano un pacchetto più piccolo ed efficiente che può essere caricato su Google Play. La scelta della modalità offuscata rende casuali i nomi delle variabili e dei sottotitoli nel codice oggetto, rendendo più difficile per un hacker decodificare il tuo lavoro.

Prossimi passi

L'app che abbiamo appena creato potrebbe non essere in cima alle classifiche Android, ma dovresti essere pronto per continuare a sperimentare da solo. Come abbiamo notato, l'editor B4A include diverse utili funzionalità per aiutarti a produrre codice in modo rapido e accurato. Il software include anche un'utile guida per principianti che mostra come creare un gioco semplice e il sito Web ospita un ampio indice della documentazione B4A.

Un possibile esercizio successivo potrebbe basarsi sui principi che abbiamo trattato per sviluppare una calcolatrice funzionante. Ciò comporterà alcune nuove tecniche, ma niente di difficile. I passaggi da eseguire potrebbero includere:

  • Nel Designer, crea una serie di pulsanti, mostrando le cifre da zero a nove, oltre agli operatori matematici per aggiungere, sottrarre, moltiplicare e dividere, un pulsante "cancella" e un pulsante "uguale".
  • Creiamo un'etichetta di testo che sarà lo “schermo” della nostra calcolatrice.
  • Importa il tuo layout in un nuovo programma e crea gestori di eventi per i pulsanti numerici, per aggiungere cifre alla fine della proprietà Text dell'etichetta (usa l'operatore & per concatenare le stringhe).
  • Crea gestori di eventi per i pulsanti dell'operatore: ti consigliamo di creare nuove variabili per mantenere il primo operando mentre l'utente inserisce il secondo e per ricordare quale operatore è stato premuto.
  • Crea un gestore eventi per il pulsante "è uguale a" che esegue l'operazione rilevante e restituisce il risultato all'etichetta.
  • Crea un gestore per il pulsante "Cancella" in modo che l'utente possa iniziare un nuovo calcolo.

Ci sono molti modi per sviluppare ulteriormente questo aspetto. Ad esempio, potresti utilizzare le proprietà di testo "Length" e "Substring2" di B4A per aggiungere un pulsante "backspace". Oppure potresti buttare via tutto e scrivere qualcosa che ti interessa di più. Il cielo è il limite e il modo migliore per imparare è seguire la tua curiosità. In Parte 2 di questo articolo esamineremo tecniche di programmazione Android più avanzate, incluso l'utilizzo della grafica nelle tue app, la gestione di diverse dimensioni dello schermo e la distribuzione del tuo lavoro tramite Google Play.