NSA - Non Solo Amiga
INFORMAZIONI SITO - NEWS => Concorsi - Eventi - Iniziative. => Topic aperto da: TheKaneB - 12 Febbraio 2014, 11:07:50
-
Qualcuno viene a farmi compagnia? Ci sono ancora diversi posti liberi.
http://events.bemyapp.com/events/view/italy/milano-20121/mediateca/intel-android-codefest-milano
The codefest is a workshop to learn how to develop an app using Android NDK for Intel architecture
More information on the website.
See you soon.
-
Beam me up Scotty!!
;D ;D ;D
-
Avevo letto Intel, poi ho visto il resto... :'(
-
Avevo letto Intel, poi ho visto il resto... :'(
Almeno mi daranno in prestito per un paio di settimane un Galaxy Tab 3 con Intel Atom :)
-
Ho visto che è ancora un Cloverview, ma sarebbe interessante un feedback da parte tua, in particolare se riesci a far partire qualche gioco pesante che è compilato solo per ARM (in questo caso girerebbe sfruttando Houdini, l'emulatore ARM integrato).
-
Ho visto che è ancora un Cloverview, ma sarebbe interessante un feedback da parte tua, in particolare se riesci a far partire qualche gioco pesante che è compilato solo per ARM (in questo caso girerebbe sfruttando Houdini, l'emulatore ARM integrato).
I giochi pesanti che conosco sono tutti basati su Unity o UDK, quindi supportano sicuramente x86 in modo nativo. Se conosci qualche titolo Android che sia ARM-only fammi sapere :)
Una delle App che ho sviluppato per un cliente sfrutta una libreria di terze parti che è ARM only, ma non è computazionalmente pesante, si tratta di un banale codec audio, quindi niente di interessante per valutare questa cosa.
-
Capisco, ma il problema più grosso è che i binari dei giochi (software sviluppato con NDK, in generale), dovrebbero contenere soltanto codice ARM. Per cui anche usando Unity o UDK dovrebbero supportare soltanto quest'architettura, per lo meno per i titoli più vecchi.
Francamente non ti saprei riportare alcun nome di giochi (pesante) esclusivamente ARM, perché non m'interesso di Android.
-
Capisco, ma il problema più grosso è che i binari dei giochi (software sviluppato con NDK, in generale), dovrebbero contenere soltanto codice ARM. Per cui anche usando Unity o UDK dovrebbero supportare soltanto quest'architettura, per lo meno per i titoli più vecchi.
Francamente non ti saprei riportare alcun nome di giochi (pesante) esclusivamente ARM, perché non m'interesso di Android.
In realtà non è (più) così.
Quando compili con NDK, nel makefile puoi specificare le seguenti architetture: arm-v6 armv-v7a mips x86
I giochi arm-only hanno senso soltanto se sono giochi molto vecchi, quando l'NDK non supportava ancora ufficialmente x86 e mips, oppure giochi che per motivi vari comprendono Assembly ARM scritto a mano.
Nello screenshot che allego sono mostrati i vari compilatori inclusi di default nell'NDK ufficiale, ma volendo se ne potrebbero anche aggiungere altri.
-
Ottimo. Non vedo il compilatore Intel, però. ::)
Sai se per caso c'è qualche modo per sapere se, dato un gioco / applicazione, quali architetture supporta?
-
Ottimo. Non vedo il compilatore Intel, però. ::)
Sai se per caso c'è qualche modo per sapere se, dato un gioco / applicazione, quali architetture supporta?
Non so se ci sia un metodo "breve" ma se vuoi farlo a mano devi installare il gioco da qualche parte, oppure trovare un servizio che consenta di scaricare direttamente l'APK, scompattare il file APK, oppure andare nella cartella di installazione (con un terminale rooted, tipo certi telefoni cinesi venduti pre-rooted, è una procedura semplicissima), dentro ci trovi la cartella libs e dentro le sottocartelle armle armle-v7a x86 mipsel, ciascuna delle quali conterrà eventuali game libs compilate per le rispettive ABI.
NDK infatti produce solo delle librerie .so che verranno poi richiamate da codice Java tramite una chiamata JNI. L'applicazione "minima" prevede almeno 3-4 righe di Java per fare il loading della libreria e poi il resto può procedere in C++.
EDIT: il file APK è semplicemente un JAR con estensione diversa, il quale a sua volta è un normale ZIP a cui è stata aggiunta una cartella con i certificati crittografici. Quindi si scompatta semplicemente cambiando l'estensione in .zip
-
Grazie delle spiegazioni. Ho un vecchio Galaxy Tab 7 (rootato e con Cyanogenmod installato) con alcuni giochi installati, per cui appena posso provo a vedere cosa riesco a recuperare. :P
-
Grazie delle spiegazioni. Ho un vecchio Galaxy Tab 7 (rootato e con Cyanogenmod installato) con alcuni giochi installati, per cui appena posso provo a vedere cosa riesco a recuperare. :P
ottimo! trovi le app installate in /data/data/nome.del.package oppure il file apk compresso in /data/app/nome.del.package
-
Benissimo. Grazie ancora!
-
Vi scrivo Live dall'evento :D
Qui è pieno di f*ga ragà, a ciuffi proprio...
-
vogliamo le foto!
La media è più o meno questa
(http://i0.kym-cdn.com/entries/icons/original/000/000/525/AVN.jpg)
-
Ottimo. Non vedo il compilatore Intel, però. ::)
ne stanno parlando adesso: http://software.intel.com/en-us/c-compiler-android
-
On the edge. 8)
-
Scena imbarazzante con il tipo (francese) che si incarta durante la presentazione, non riuscendo a far compilare uno degli esempi dell'Android NDK e inizia a cliccare a caso, visibilmente in preda al panico. Alla fine ha risolto mandandoci in pausa caffè ;D
-
Questa non potevo risparmiarla.
Stanno servendo caffe' Java?
http://www.javacoffee.com/ (http://www.javacoffee.com/)
-
Questa non potevo risparmiarla.
Stanno servendo caffe' Java?
http://www.javacoffee.com/ (http://www.javacoffee.com/)
No, si parla di C++ e il caffè è Nespresso :D
-
I due elementi che fanno veramente andare avanti il mondo. Donne e caffe'.
Tutto il resto e' relativo.
:D :D
-
Nel mio caso: replace('caffé', 'cioccolata'). 8)
Scena imbarazzante con il tipo (francese) che si incarta durante la presentazione, non riuscendo a far compilare uno degli esempi dell'Android NDK e inizia a cliccare a caso, visibilmente in preda al panico. Alla fine ha risolto mandandoci in pausa caffè ;D
Che mala figura. :(