Italian Come si pubblica un'applicazione?

Kev#734

Member
Salve a tutti, mi scuso in anticipo per la richiesta da niubbo che andro' a porvi.
Ho iniziato a lavorare ad una app tanto per provare e invece sono stato catturato dalle potenzialita' di questo ambiente di sviluppo tanto che alla fine ci ho passato parecchie notti sopra. :)

Solo ora mi sono accorto che non so come pubblicare, o meglio, non so come creare l'Apk per far girare l'app sul mio tablet senza essere connesso con il Bridge.

Cosa devo fare?

Grazie in anticipo a chi vorra' rispondere.
 

Surreal

Member
Licensed User
Longtime User
Ciao provo a risponderti al volo e spero non sia sbagliato...
prova a guardare nella cartella di sviluppo del tuo programma -> Objects
dovresti trovarci il tuo apk, spero tu abbia compilato in release.
Buona giornata
 

sirjo66

Well-Known Member
Licensed User
Longtime User
sulla barra in alto del tuo IDE vedrai un menu a tendina, in teoria dovrebbe esserci scritto DEBUG, devi quindi cambiarlo in RELEASE e premere F5 in modo da fargli ricompilare il tutto, a questo punto, come ti ha detto @Surreal, nella cartella Objects troverai il tuo file APK da distribuire.
Non puoi però pubblicarlo su Google Play, se vuoi farlo devi prima inglobargli la firma digitale.

Sergio
 

Star-Dust

Expert
Licensed User
Longtime User
Se lo devi solo provare basta collegare con un cavo USB il device al PC e lanciare la compilazione in release.

Se hai anche un emulatore in esecuzione ti verrà chiesto dove inviare l'App.
Puoi usare anche B4A bridge che trovi nel Play store.

Se invece vuoi pubblicare sul market di Google allora ti devi iscrivere pagando 25€ circa.
 

Kev#734

Member
Siete dei fo##u#i geni! :):):)
Ovviamente non per questa singola questione ma in generale. Con i vostri post mi avete aiutato a sviluppare la prima app che, 10 anni dopo aver abbandonato la programmazione, mi ha dato veramente grande coinvolgimento.

Grazie a tutti per le risposte e scusate la "parolaccia".
 
Last edited:

Kev#734

Member
Azz, ora mi devo barcamenare con i problemi di resize.
L'ho sviluppata su tablet e sul cell non c'entra! :confused:
 

sirjo66

Well-Known Member
Licensed User
Longtime User
Azz, ora mi devo barcamenare con i problemi di resize.
L'ho sviluppata su tablet e sul cell non c'entra! :confused:

Di solito si fa il contrario, si sviluppa sul telefono e poi si fa resize sul tablet
 

LucaMs

Expert
Licensed User
Longtime User
Azz, ora mi devo barcamenare con i problemi di resize.
L'ho sviluppata su tablet e sul cell non c'entra! :confused:
Ovviamente dipende dall'app che hai sviluppato ma forse la soluzione "più veloce" (si fa per dire, ci sarà comunque da lavorare) potrebbe essere quella di suddividere più o meno in parti uguali i layout che hai preparato, praticamente raddoppiandone il numero, ed usare TabStripViewPager per visualizzarli anche sugli smartphone:
https://www.b4x.com/android/forum/threads/tabstripviewpager-better-viewpager.63975/
 

Kev#734

Member
Eh infatti mi sto rendendo conto che e' un casino!!
Purtroppo avevo pensato a questa app solo per me (essendo la mia prima volta) e sapendo che l'avrei utilizzata su tablet, ho sviluppato tutto li'.
Quando l'ho terminata ed ho visto che era venuta meglio di come credevo, ho pensato che forse poteva essere utile a qualcuno e che non sarebbe stato male pubblicarla.
Purtroppo quando l'ho provata sul cell mi sono reso conto che strabordava da tutte le parti e anche seguendo i tutorial che si trovano in internet su DPI ecc, non ci sto capendo granche'.
A questo punto qual'e' la giusta via da seguire in generale quando si sviluppa un'app?
Ho letto che si dovrebbe lavorare sempre senza scala, mantenendola sempre a 1.....e' corretto?
E poi?
Meglio sviluppare in parallelo con sotto mano un cell e un tablet?
:confused:
 

Kev#734

Member
Ovviamente dipende dall'app che hai sviluppato ma forse la soluzione "più veloce" (si fa per dire, ci sarà comunque da lavorare) potrebbe essere quella di suddividere più o meno in parti uguali i layout che hai preparato, praticamente raddoppiandone il numero, ed usare TabStripViewPager per visualizzarli anche sugli smartphone:
https://www.b4x.com/android/forum/threads/tabstripviewpager-better-viewpager.63975/

Sicuramente utilizzero' questa funzione nella mia app ma ho paura che non possa aiutarmi nella problematica.
Il fatto e' che ho fatto ben 10 Panel piene di Label, Seek, Text e Spinner.
Per la problematica in verticale, potrei farne attivare meno di 10 e risolverei in maniera abbastanza indolore.
Il problema e' che in orizzontale mi sega via 1/3 della schermata e non so come riadattare tutto per tutti i cell.
Per cui, di fatto, quello che si dovrebbe vedere cosi'

33e0s9e.png



Si vede cosi' sul cell

n201va.png
 

LucaMs

Expert
Licensed User
Longtime User
A occhio direi che in questo caso potresti semplicemente "rimpicciolire" le view, visto che in pratica si tratta di sole 4 "colonne".

Se non dovesse bastare...

Cambierei quel "--- CHOOSE WARE ---" in un semplice "WARE" (a parte che l'utente toccandolo si accorge di cosa contenga, potresti fornire un sempre utilissimo help).

Se proprio, pur facendo le cose citate sopra, non ti bastasse lo spazio in orizzontale... semplicemente metti gli elementi in verticale, tipo:

B4X:
'              Buy
'           Set Price
' WARE        Sell
'           Set Price
'            Profit

Infine, anziché ammattire coi pannelli in una ScrollView, molto più comodo usare xCustomListView.


P.S. meglio ancora, semplifica di più:
B4X:
'        Buying Price
' WARE   Selling Price
'        Profit
 
Last edited:

Kev#734

Member
A occhio direi che in questo caso potresti semplicemente "rimpicciolire" le view, visto che in pratica si tratta di sole 4 "colonne".

Ma cosi' non avrei risolto la compatibilita' con tutti i dispositivi....
Semplicemente dopo andrebbe bene sul cell e non piu' sul tablet.
Giusto?

Infine, anziché ammattire coi pannelli in una ScrollView, molto più comodo usare xCustomListView.

Ok, grazie per la dritta.
Ora me la studio.
 
Top