SL4A - Imballaggio e distribuzione
Questo capitolo spiega i modi per impacchettare e distribuire script utilizzando Eclipse e codici QR.
Codici di risposta rapida (QR)
La maggior parte dei dispositivi Android include uno scanner di codici a barre nativo. SL4A supporta l'importazione di codici QR direttamente nell'editor. Un codice QR può codificare solo 4.296 caratteri di contenuto. Quindi, questo metodo di distribuzione è adatto per script brevi.
Esistono diversi siti Web in cui è possibile incollare testo e creare un codice QR. Tuttavia, faremo riferimentohttp://zxing.appspot.com/generator per generare il codice QR nella nostra illustrazione.
I passaggi sono spiegati di seguito:
Step 1 - Apri il file Contents menu a discesa e scegli Text.
Step 2 - Sulla prima riga del file Text Content, inserisci il nome dello script (ad esempio, greet.py).
Step 3 - Incolla il contenuto dello script sotto quello.
Step 4 - Scegli la dimensione del codice a barre dal menu a discesa Dimensione.
Step 5 - Fare clic su Genera.
Step 6 - Incorpora l'immagine del codice a barre risultante o condividila.
Pertanto, il codice QR è un modo efficace per condividere brevi script attraverso un blog o un sito web.
Crea pacchetti di applicazioni - Eclipse
Le applicazioni Android sono distribuite in un singolo file / pacchetto con estensione.apkestensione. Il pacchetto Android(.apk)è simile a un file .jar o .zip. Ogni .apkcontiene una serie di file obbligatori che devono essere presenti. Il file più importante è ilAndroidManifest.xml.
Il file manifest fa una serie di cose:
Dichiara i componenti dell'applicazione.
Identificare le autorizzazioni utente richieste dall'applicazione.
Dichiara le funzionalità hardware e software utilizzate o richieste dall'applicazione, come fotocamera, servizi Bluetooth ecc.
Specifica le librerie API a cui l'applicazione deve essere collegata, come la libreria di Google Maps.
I passaggi per costruire un progetto distribuibile es .apk in eclissi sono illustrate di seguito -
Scarica e installa Hg da mercurial - http://mercurial.selenic.com/wiki/Download. Imposta la variabile PATH sulla cartella di installazione.
Crea un clone dell'ultimo repository SL4A: apri il terminale e vai alla directory in cui deve essere creato il clone. Immettere il seguente clone di Hg: https://android-scripting.googlecode.com/hg/android-scripting.
Apri Eclipse e fai clic su File/Import/General/ExistingProgetti in Workspace / Next e Sfoglia fino alla directory clonata. Fare clic su Android / OK, quindi selezionare tutto e fare clic su Fine.
Includere ANDROID_SDKnell'elenco delle variabili del percorso di classe facendo clic su Windows / Preferences / Java / BuildPathVariables / New. Metti ANDROID_SDK per il nome e la directory SDK per la cartella (probabilmente c: \ ProgramFiles \ Android \ android-sdk-windows).
Fare clic su Project / Build Automatically, quindi Project / Clean / Clean all Projects / OK.
Per trasformare il tuo script in un file APK, crea una copia di ScriptForAndroidTemplate(fare clic con il tasto destro / copiare quindi fare clic con il tasto destro / incollare nella stessa area). Apparirà un nuovo progetto con il nome Copia diScriptForAndroidTemplate.
Per connettere questo progetto al tuo clone di SL4A, fai doppio clic su di esso, fai clic con il tasto destro su build.xml / Run As / Ant Build. Rinomina il progetto usando Refactor / Rename con il nome che scegli per il tuo progetto e Aggiorna / Pulisci / Compila il progetto.
Quindi, fai doppio clic su raw e Refactoring / Rename per modificare il nome script.py in your_script_name.py quindi fare doppio clic su src / com.dummy.fooforandroid / Script.java e modificare R.raw.script in R.raw.your_script_name e salvare.
Fare doppio clic su srce Refactoring / Rename per modificare il nome del pacchetto com.dummy.fooforandroid in your.package.name. Fai lo stesso per gen.
Ora evidenzia il tuo progetto, quindi fai clic su Progetto / Proprietà / Android. Seleziona il tuo target Android e fai clicOK.
Verso la fine dell'elenco dei progetti, fai doppio clic su AndroidManifest.xml. Cambia il nome del pacchetto nel manifest da com.dummy.fooforandroid a your.package.name. Cambia il tuo minSdkVersion da "4" per adattarlo al tuo target Android (questo è il livello API per il tuo target Android mostrato in Project / Preferences / Android). Rimuovi il commento dai permessi che richiedi alla tua applicazione (togli <! - all'inizio e -> alla fine). Imposta Debug suFalse.
Fare clic con il tasto destro su your_script_namee apri con un editor di testo. Elimina lo script predefinito, sostituiscilo con il tuo e salva. Quindi Pulisci / Compila / Aggiorna il tuo progetto ed eseguilo. Se tutto va bene, fai clic su File / Esporta per esportare l'applicazione come apk.
Clic Next.
Ogni applicazione Android deve essere firmata digitalmente prima di poter essere installata. SelezionareCreate new Keystore, se è la prima volta che esegui questo processo.
Seleziona un file per conservare il tuo keystore e deve essere protetto da password.
Clic Next. Notare il campo di validità. Puoi creare una chiave valida per un numero qualsiasi di anni, da 1 a 99.
L'ultima finestra di dialogo consente di specificare dove si desidera che risieda il file .apk. Fare clic su Fine.
È possibile utilizzare Eclipse o lo strumento ADB per testare / installare il file .apk. Per installare utilizzandoADB, apri una finestra di terminale, vai alla directory di destinazione .apk e digita quanto segue:
adb install distributable_file.apk