Forum > Mobile

Compilare con Lazarus per Android usando LAMW

(1/2) > >>

renabor:
Ciao a tutti,
ho aggiornato la mia guida per installare tutto quello che è necessario per ottenere un ambiente di sviluppo completo per compilare programmi che girino su Android, usando Lazarus e LAMW.

--- Citazione ---http://forum.lazarus.freepascal.org/index.php/topic,21919.870.html

--- Termina citazione ---

Ho convertito la guida in una serie di script (bash) che scaricano tutto quello che serve, quindi fpc 3.0.1, lazarus 1.7, ndk, sdk e LAMW (chi non lo conoscesse trova qui il forum che ne parla

nota bene che gli script funzionano funziona solo su Linux 64bit, Ubuntu e simili ;-)

Trovate il tutto allegato, oppure all'interno del pacchetto LAMW:

--- Citazione ---https://github.com/jmpessoa/lazandroidmodulewizard/tree/master/docs/linux

--- Termina citazione ---

buon coding a tutti!
renabor

N.B.
c'è un bug nel file lamwdesigner.pas, per poter installare LAMW in lazarus 1.7 bisogna cambiare 2 righe di codice

--- Codice: ---
riga 58
//    procedure OnDesignerModified(Sender: TObject{$If lcl_fullversion>1060004}; {%H-}PropName: ShortString{$ENDIF});
procedure OnDesignerModified(Sender: TObject);

riga 1009
//procedure TAndroidWidgetMediator.OnDesignerModified(Sender: TObject{$If lcl_fullversion>1060004}; {%H-}PropName: ShortString{$ENDIF});
procedure TAndroidWidgetMediator.OnDesignerModified(Sender: TObject);

--- Termina codice ---

nomorelogic:
wow grande, complimenti per il lavoro

xinyiman:
renabor, sei un mito. Spero tu continui con questa tua voglia di portare avanti la cosa.

Sei davvero molto prezioso. Inoltre volevo chiederti se lamw supporta anche le ultime versioni di android. Tempo fa c'erano diverse difficoltà con le nuove versioni

renabor:

--- Citazione da: xinyiman - Settembre 18, 2016, 10:43:02 am ---renabor, sei un mito. Spero tu continui con questa tua voglia di portare avanti la cosa.

Sei davvero molto prezioso. Inoltre volevo chiederti se lamw supporta anche le ultime versioni di android. Tempo fa c'erano diverse difficoltà con le nuove versioni

--- Termina citazione ---

Thanks xinyiman! Quando ho scoperto lamw mi si è aperto un mondo ... la possibilità di fare una app partendo da freepascal e lazarus ed installarla su un dispositivo Android! Non mi sembrava vero di poterci arrivare senza dover imparare java! E da quel momento ho cercato anche di dare il mio piccolo contributo allo sviluppo. E continuerò a farlo, nei limiti del poco tempo libero a disposizione.
La mia esperienza con le versioni recenti si ferma a Lollipop (5.0.2) perché il mio tablet ha questa versione installata. Ma anche su versioni successive non ci dovrebbero essere problemi in quanto è con Lollipop che alcune  delle funzioni (java) usate da lamw smettevano di funzionare. La più problematica era la jHttpClient ma ora è a posto, quindi puoi tranquillamente compilare anche per API 21 (Lollipop) e superiori.
Diverso è il discorso per il Material Design. Qui il discorso è molto più problematico ed al momento bisogna utilizzare stili un po' datati per le proprie app. Sto lavorando da più di un mese alla soluzione del passaggio a Material per poter aggiungere almeno il FAB (il classico bottone col + che ormai non manca da nessuna parte) e risolvere altri problemi di compatibilità. Appena risolti li aggiungerò al codice principale

xinyiman:
Mi raccomando tienici aggiornati

Navigazione

[0] Indice dei post

[#] Pagina successiva

Vai alla versione completa