* * * *

Privacy Policy

Blog italiano

Clicca qui se vuoi andare al blog italiano su Lazarus e il pascal.

Forum ufficiale

Se non siete riusciti a reperire l'informazione che cercavate nei nostri articoli o sul nostro forum vi consiglio di visitare il
Forum ufficiale di Lazarus in lingua inglese.

Lazarus 1.0

Trascinare un file nel programma
DB concetti fondamentali e ZeosLib
Recuperare codice HTML da pagina web
Mandare mail con Lazarus
Stabilire il sistema operativo
Esempio lista in pascal
File INI
Codice di attivazione
Realizzare programmi multilingua
Lavorare con le directory
Utilizzare Unità esterne
TTreeView
TTreeview e Menu
Generare controlli RUN-TIME
LazReport, PDF ed immagini
Intercettare tasti premuti
Ampliare Lazarus
Lazarus e la crittografia
System Tray con Lazarus
UIB: Unified Interbase
Il file: questo sconosciuto
Conferma di chiusura di un applicazione
Liste e puntatori
Overload di funzioni
Funzioni a parametri variabili
Proprietà
Conversione numerica
TImage su Form e Panel
Indy gestiore server FTP lato Client
PopUpMenu sotto Pulsante (TSpeedButton)
Direttiva $macro
Toolbar
Evidenziare voci TreeView
Visualizzare un file Html esterno
StatusBar - aggirare l'errore variabile duplicata
Da DataSource a Excel
Le permutazioni
Brute force
Indy 10 - Invio email con allegati
La gestione degli errori in Lazarus
Pascal Script
Linux + Zeos + Firebird
Dataset virtuale
Overload di operatori
Lavorare con file in formato JSON con Lazarus
Zeos ... dietro le quinte (prima parte)
Disporre le finestre in un blocco unico (come Delphi)
Aspetto retrò (Cmd Line)
Lazarus 1.0
Come interfacciare periferica twain
Ubuntu - aggiornare free pascal e lazarus
fpcup: installazioni parallele di lazarus e fpc
Free Pascal e Lazarus sul Raspberry Pi
Cifratura: breve guida all'uso dell'algoritmo BlowFish con lazarus e free pascal.
Creare un server multithread
guida all'installazione di fpc trunk da subversion in linux gentoo
Indice
DB concetti fondamentali e connessioni standard
Advanced Record Syntax
DB concetti fondamentali e DBGrid
DB concetti fondamentali e TDBEdit, TDBMemo e TDBText
Advanced Record Syntax: un esempio pratico
Superclasse form base per programmi gestionali (e non)
Superclasse form base per programmi gestionali (e non) #2 - log, exception call stack, application toolbox
Superclasse form base per programmi gestionali (e non) #3 - traduzione delle form
Superclasse form base per programmi gestionali (e non) #4 - wait animation
Un dialog per la connessione al database:TfmSimpleDbConnectionDialog
Installare lazarus su mac osx sierra
immagine docker per lavorare con lazarus e free pascal
TDD o Test-Driven Development
Benvenuto! Effettua l'accesso oppure registrati.
Aprile 20, 2024, 03:56:06 am

Inserisci il nome utente, la password e la durata della sessione.

405 Visitatori, 0 Utenti

Autore Topic: Android  (Letto 57457 volte)

SB

  • Scrittore
  • Sr. Member
  • *****
  • Post: 283
  • Karma: +1/-0
Re:Android
« Risposta #30 il: Luglio 02, 2014, 06:49:41 am »
Chi si occupa di sviluppare il settore Android opera, a mio parere, su Windows e si cura poco di Linux.
Purtroppo l'ho capito tardi, dopo aver perso ore di prove.
Alla fine avevo provato anch'io a seguire il tutorial per Windows.
Tra Avast che riconosceva gli eseguibili come infetti e lo sfinimento per le prove su Linux, quando sono arrivato a compilare il progetto e mi ha dato errore ho mandato... ehm... ho desistito dal proseguire.
Mi conforta sapere che con un po' di sbattimento almeno su Windows funziona.
Vorrà dire che riproverò con la mia potente virtual machine WindowsXP...

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2870
  • Karma: +20/-4
Re:Android
« Risposta #31 il: Luglio 02, 2014, 09:13:02 am »
ho già l'acquolina in bocca (solo per il tentativo su linux ovviamente) :P
Imagination is more important than knowledge (A.Einstein)

SB

  • Scrittore
  • Sr. Member
  • *****
  • Post: 283
  • Karma: +1/-0
Re:Android
« Risposta #32 il: Luglio 02, 2014, 11:54:21 am »
Dopo un paio di orette buttate a configurare il mostro ho deciso di provare anche un tool che avevo visto sul forum ufficiale di lazarus, laztoapk. L'ho scaricato da sourceforge e l'ho installato (setup_laztoapk_alpha_009_experimental.exe)

Persi 10 minuti per capire quali directory selezionare durante la configurazione, sono alla fine riuscito a compilare l'esempio che viene generato dal tool e a farlo girare sull'emulatore. Yeah!  :D

Macchina virtuale con WindowsXP, pulita.
Ho seguito le istruzioni passo passo del tutorial.
Ho lanciato setup_laztoapk_alpha_009_experimental.exe che ha installato il necessario.
Ho configurato le cartelle e tutto il resto come indicato nel tutorial
Installato tutto mancava zipalign.exe, che ho copiato da altra cartella
Ha prodotto l'apk, ma niente da fare... nell'emulatore Android non parte manco se lo supplico in turco


Legolas

  • Global Moderator
  • Sr. Member
  • *****
  • Post: 366
  • Karma: +3/-0
Re:Android
« Risposta #33 il: Luglio 02, 2014, 12:02:22 pm »
Aspe', se non trova zipalign hai qualche problema coi path. Non puoi semplicemente copiarlo qui e lì, devi necessariamente mettere a posto i percorsi, altrimenti ti troverai presto in un ginepraio di file non trovati ;)

Se puoi aspettare un po', quando torno dal lavoro vedo di postarti le mie configurazioni. Ho dovuto rognare non poco per configurare bene laztoapk, perché la scansione automatica delle directory spesso non trova quello che dovrebbe...
Alla fine ho risolto mettendo mano direttamente al suo file di configurazione  ::)



Legolas

  • Global Moderator
  • Sr. Member
  • *****
  • Post: 366
  • Karma: +3/-0
Re:Android
« Risposta #34 il: Luglio 02, 2014, 01:57:43 pm »
Ecco il mio file di configurazione laztoapk.ini:

Codice: [Seleziona]
[Path]
JDKPath=C:\Program Files\Java\jdk1.6.0_45\
AndroidSDKPath=C:\android\android-sdk\
AndroidNDKPath=C:\android\android-ndk-r9\
BuildTool=C:\android\laz4android\lazbuild.exe
LastUsedProjectDir=C:\android\laztoapk\projects\project1\
LastUsedSearchDir=C:\android\laztoapk\projects\project1\android\bin\

[Config]
Device=1
AdbLog=1
LastUsedTab=1
LastUsedAPI=1
LastUsedBuildTool=1
CreateKeyFile=1
AutomaticInstallAPK=1

Da notare che ieri sera ho perso un sacco di tempo perché non riuscivo a trovare l'app sull'emulatore: pensavo che non la riuscisse a installare, invece viene semplicemente installata sulla *seconda* pagina delle applicazioni  :-[ ::)

SB

  • Scrittore
  • Sr. Member
  • *****
  • Post: 283
  • Karma: +1/-0
Re:Android
« Risposta #35 il: Luglio 02, 2014, 02:47:29 pm »
A parte il fatto che io ho lasciato le cartelle preimpostate per l'installazione, tutto il resto è identico e punta alle cartelle corrette.

zipalign è un'utility che non dovrebbe cambiare da una versione all'altra, quindi penso sia abbastanza sicuro copiarla.

Ho notato che ci sono errori anche nei file di configurazione build.xml, local.properties e project.properties.






nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2870
  • Karma: +20/-4
Re:Android
« Risposta #36 il: Luglio 02, 2014, 02:52:37 pm »
state facendo un lavoro molto interessante
non mollate, aspettiamo la vostra guida ;)
Imagination is more important than knowledge (A.Einstein)

SB

  • Scrittore
  • Sr. Member
  • *****
  • Post: 283
  • Karma: +1/-0
Re:Android
« Risposta #37 il: Luglio 02, 2014, 02:59:04 pm »
Non so come, ma facendo un ulteriore tentativo di reinstallazione l'app ha funzionato!




xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3249
  • Karma: +12/-0
Re:Android
« Risposta #38 il: Luglio 02, 2014, 03:29:03 pm »
Ottimo SB, ora ci aspettiamo guida e macchina virtuale :)
Ieri è passato, domani è futuro, oggi è un dono...

Legolas

  • Global Moderator
  • Sr. Member
  • *****
  • Post: 366
  • Karma: +3/-0
Re:Android
« Risposta #39 il: Luglio 02, 2014, 03:39:21 pm »
Bene! Io adesso sto provando ad installare sul pc qui al lavoro (WIndows XP) tutto da zero tramite laztoapk. Voglio vedere se funziona tutto "out of the bundle"...

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3249
  • Karma: +12/-0
Re:Android
« Risposta #40 il: Luglio 02, 2014, 03:45:39 pm »
L'importante è che la macchina virtuale sia fatta con linux almeno si può ridistribuire senza problemi. La community ospiterà il file.
Ieri è passato, domani è futuro, oggi è un dono...

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2870
  • Karma: +20/-4
Re:Android
« Risposta #41 il: Luglio 02, 2014, 04:20:32 pm »
si ma loro stanno installando su windows
per la VM linux credo ci sia da sudare un altro po'
Imagination is more important than knowledge (A.Einstein)

Legolas

  • Global Moderator
  • Sr. Member
  • *****
  • Post: 366
  • Karma: +3/-0
Re:Android
« Risposta #42 il: Luglio 02, 2014, 06:10:58 pm »
Prove effettuate e no, non funziona al primo colpo...  ::)

Comunque, andando con ordine:

  • Scaricare laztoapk
  • Installarlo, lasciandogli scaricare i pacchetti di cui necessita
  • Al primo avvio chiederà di cercare i tools che ha appena scaricato e decompresso (la scansione funziona poco e male, quindi ci sarà da modificare i percorsi manualmente)
  • Bisogna avviare almeno una volta laz4android per permettergli di creare i files di configurazione di cui necessita Lazarus
  • Prima di poter compilare qualcosa bisogna avviare da laztoapk l'Android SDK Manager e installare tutto quello che richiede + Android 4.0 (API 14) + Android 2.2 (API 8) + Platform Tools. Secondo la guida li laztoapk occorre anche installare Android SDK Build Tool 18.1.1; per ovviare al problema di zipalign non trovato, occorrerà scaricare anche Build Tools 20.0.0. Io ho installato anche Android 4.4W, ma non è necessario
  • Avviare da laztoapk Android AVD Manager e creare un nuovo device android (la guida suggerisce un device con schermo da 5.1'')
  • Avviare il device appena creato tramite il pulsante Start dell'Android AVD e aspettare qualche minuto che si avvii (può impiegare MOLTO tempo...)
  • Su laztoapk premere "Build and Deploy" per creare, compilare e installare su device virtuale.
Se tutto è andato bene, sul desktop del device virtuale ci sarà l'icona raffigurante un leopardo. Quella è l'applicazione fatta con Lazarus e FPC  :D


Bisognerà ora vedere come fare per far andare l'accrocchio su linux...
 

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2870
  • Karma: +20/-4
Re:Android
« Risposta #43 il: Luglio 02, 2014, 06:42:25 pm »
complimenti per il lavoro

la buttate giù una guida dettagliata così facciamo 2 prove anche noi e vediamo poi che si può fare per linux? ;)
Imagination is more important than knowledge (A.Einstein)

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3249
  • Karma: +12/-0
Re:Android
« Risposta #44 il: Luglio 02, 2014, 07:56:13 pm »
complimenti per il lavoro

la buttate giù una guida dettagliata così facciamo 2 prove anche noi e vediamo poi che si può fare per linux? ;)
Concordo :)
Ieri è passato, domani è futuro, oggi è un dono...

 

Recenti

How To

Utenti
  • Utenti in totale: 785
  • Latest: gmax
Stats
  • Post in totale: 18772
  • Topic in totale: 2233
  • Online Today: 492
  • Online Ever: 900
  • (Gennaio 21, 2020, 08:17:49 pm)
Utenti Online
Users: 0
Guests: 405
Total: 405

Disclaimer:

Questo blog non rappresenta una testata giornalistica poiché viene aggiornato senza alcuna periodicità. Non può pertanto considerarsi un prodotto editoriale ai sensi della legge n. 62/2001.