Sei sulla pagina 1di 8

per lo sviluppo

multipiattaforma

Ambiente di sviluppo multipiattaforma in


grado di generare applicazioni per:
- Windows 32 e 64 bit
- Android
- Mac OS
- Ios (Iphone e IPad)

La programmazione avviene in Object Pascal o C++


e si produce codice nativo eseguibile su processori Arm
e compatibili
Metodologie di sviluppo a confronto

Sviluppo con
RAD STUDIO Sviluppo in JAVA
(C++ / Object Pascal) (Eclipse, Android Studio)

Bytecode

DALVIK machine
Codice nativo

Codice nativo

LINUX KERNEL
Vantaggi e svantaggi
Vantaggi:
- Maggiore efficienza del codice
Sviluppo - Possibilit di usare pi linguaggi
in codice nativo Svantaggi
- Minore portabilit
- non compatibile con tutti dispositivi

Vantaggi:
- Maggiore portabilit
Sviluppo
in Java Svantaggi:
- Minore efficienza
- Si legati ad una specifica modalit
di sviluppo
COSA SERVE PER LO SVILUPPO ANDROID CON RAD STUDIO

Prerequisito la presenza del Java Development Kit (JDK) in una


versione 1.7.x.x o successiva
Durante linstallazione dellambiente di sviluppo Rad Studio
viene richiesto se installare direttamente:
- NDK (native development kit)
- SDK per Android (da developer.android.com)

Linstallazione dellSDK prepara solo la base del Development


Kit. Bisogna poi scaricare le Piattaforme di sviluppo complete
tramite il programma SDK Manager.

Non necessario scaricare tutte le piattaforme delle varie


versioni. E sufficiente avere ad esempio:

SDK Platform v. 4.1.2 (API 16)


SDK Platform v. 5.1.1 (API 22)

Per una completa lista del livello API e relativa versione di Android vedi
relativa TABELLA
Come appare lSDK Manager dopo linstallazione di alcuni pacchetti:
Un esempio di configurazione dellSDK

- Android SDK Tools


TOOLS - Android SDK Platform Tools
- Android SDK Build Tools

Android 4.1.2 (API 16)


SDK - SDK Platform
PLATFORMS - ARM v7 System Image
- Google Apis

- Google USB Drivers


EXTRAS - Intel x86 Emulator
Accelerator(1)

(1) Lintel X86 Emulator Accelerator utile se si vuole utilizzare lemulatore


e si dispone di processore Intel con supporto VT (virtualizzazione), poich
velocizza lemulatore.
Platform Version API Level VERSION_CODE
Android 6.0 23 MarshMallow
Android 5.1 22 LOLLIPOP_MR1
Android 5.0 21 LOLLIPOP
Android 4.4W 20 KITKAT_WATCH (wearable only)
Android 4.4 19 KITKAT
Android 4.3 18 JELLY_BEAN_MR2
Android 4.2, 4.2.2 17 JELLY_BEAN_MR1
Android 4.1, 4.1.1 16 JELLY_BEAN
Android 4.0.3, 4.0.4 15 ICE_CREAM_SANDWICH_MR1
Android 4.0, 4.0.1, 4.0.2 14 ICE_CREAM_SANDWICH
Android 3.2 13 HONEYCOMB_MR2
Android 3.1.x 12 HONEYCOMB_MR1
Android 3.0.x 11 HONEYCOMB
Android 2.3.4
10 GINGERBREAD_MR1
Android 2.3.3
Android 2.3.2
Android 2.3.1 9 GINGERBREAD
Android 2.3
Come testare lAPP
Una volta completata la costruzione dellAPK, vi sono diverse modalit
per eseguire e testare lAPP:

Collegando direttamente il dispositivo


- Esecuzione su un dispositivo fisico tramite USB
Utilizzando la rete ed una dir. condivisa
per installare e poi eseguire lAPK

- Esecuzione tramite emulatore procedura lenta, utilizzabile solo con


hardware molto potente

- Esecuzione tramite App Player per Windows ( possibilie utilizzare


BlueStack, con alcuni accorgimenti)

- Esecuzione tramite laboratorio remoto samsung.developer.com (richiede


connessione Internet con buona velocit)

Potrebbero piacerti anche

  • Tesina
    Tesina
    Documento16 pagine
    Tesina
    api-358184037
    Nessuna valutazione finora
  • Appuntiprojectmanager
    Appuntiprojectmanager
    Documento4 pagine
    Appuntiprojectmanager
    api-358184037
    Nessuna valutazione finora
  • Capitoloprimo Sia
    Capitoloprimo Sia
    Documento18 pagine
    Capitoloprimo Sia
    api-358184037
    Nessuna valutazione finora
  • Lezione 2
    Lezione 2
    Documento12 pagine
    Lezione 2
    api-358184037
    Nessuna valutazione finora
  • Laprogrammazionedelrouter
    Laprogrammazionedelrouter
    Documento9 pagine
    Laprogrammazionedelrouter
    api-358184037
    Nessuna valutazione finora
  • Mercato Domanda Offerta
    Mercato Domanda Offerta
    Documento9 pagine
    Mercato Domanda Offerta
    api-358184037
    Nessuna valutazione finora
  • Sistema Azienda Classi 5
    Sistema Azienda Classi 5
    Documento12 pagine
    Sistema Azienda Classi 5
    api-358184037
    Nessuna valutazione finora
  • Processi e Thread
    Processi e Thread
    Documento4 pagine
    Processi e Thread
    api-358184037
    Nessuna valutazione finora
  • l15 Threadjava
    l15 Threadjava
    Documento9 pagine
    l15 Threadjava
    api-358184037
    Nessuna valutazione finora
  • Lezione15 Socket
    Lezione15 Socket
    Documento15 pagine
    Lezione15 Socket
    api-358184037
    Nessuna valutazione finora
  • Accesslist Mancini Scuppa
    Accesslist Mancini Scuppa
    Documento6 pagine
    Accesslist Mancini Scuppa
    api-358184037
    Nessuna valutazione finora
  • Java p1
    Java p1
    Documento15 pagine
    Java p1
    api-358184037
    Nessuna valutazione finora
  • Livello Sessione
    Livello Sessione
    Documento6 pagine
    Livello Sessione
    api-358184037
    Nessuna valutazione finora
  • Sicurezza Intrusiva
    Sicurezza Intrusiva
    Documento3 pagine
    Sicurezza Intrusiva
    api-358184037
    Nessuna valutazione finora
  • La DMZ
    La DMZ
    Documento4 pagine
    La DMZ
    api-358184037
    Nessuna valutazione finora
  • Telnet
    Telnet
    Documento4 pagine
    Telnet
    api-358184037
    Nessuna valutazione finora
  • Virussistemi
    Virussistemi
    Documento3 pagine
    Virussistemi
    api-358184037
    Nessuna valutazione finora
  • Raidebackup
    Raidebackup
    Documento4 pagine
    Raidebackup
    api-358184037
    Nessuna valutazione finora
  • Deepwebetor
    Deepwebetor
    Documento6 pagine
    Deepwebetor
    api-358184037
    Nessuna valutazione finora
  • Codifica Di Huffman
    Codifica Di Huffman
    Documento3 pagine
    Codifica Di Huffman
    api-358184037
    Nessuna valutazione finora
  • Rsa Mit
    Rsa Mit
    Documento6 pagine
    Rsa Mit
    api-358184037
    Nessuna valutazione finora
  • Codifica Aritmetica
    Codifica Aritmetica
    Documento3 pagine
    Codifica Aritmetica
    api-358184037
    Nessuna valutazione finora
  • Algoritmo Des
    Algoritmo Des
    Documento3 pagine
    Algoritmo Des
    api-358184037
    Nessuna valutazione finora
  • SSH Ramazzotti
    SSH Ramazzotti
    Documento2 pagine
    SSH Ramazzotti
    api-358184037
    Nessuna valutazione finora
  • La Crittografia
    La Crittografia
    Documento4 pagine
    La Crittografia
    api-358184037
    Nessuna valutazione finora
  • Trasferimento Di File: FTP: Lezione4
    Trasferimento Di File: FTP: Lezione4
    Documento9 pagine
    Trasferimento Di File: FTP: Lezione4
    api-358184037
    Nessuna valutazione finora
  • Vlan Wlan VPN
    Vlan Wlan VPN
    Documento3 pagine
    Vlan Wlan VPN
    api-358184037
    Nessuna valutazione finora
  • SMTP Pop Inap
    SMTP Pop Inap
    Documento11 pagine
    SMTP Pop Inap
    api-358184037
    Nessuna valutazione finora
  • Web e HTTP
    Web e HTTP
    Documento13 pagine
    Web e HTTP
    api-358184037
    Nessuna valutazione finora