Cerca con Google

Translate

8 maggio 2012

Nuova versione App Inventor (v125 - 08-05-2012)


Mi è appena giunta notizia che App Inventor è stato aggiornato alla versione v.125 (Version: 125 Id: 4fbee9e4023c), sembra ci siano delle novità interessanti che potrebbero rendere "obsoleti" alcuni dei miei vecchi tutorial :(

Per usare la nuova versione basta ricaricare la pagina app inventor all'indirizzo solito:

http://beta.appinventor.mit.edu

Attenzione che usando questa nuova versione, i file .apk generati non sono più "direttamente compatibili con Marketizer Cloud"
Leggete maggiori informazioni su come risolvere la cosa 
qua

In particolare sembra ora che i progetti realizzati possano essere direttamente caricati in Google Play senza passare da Marketizer o altro.

Resta da vedere il discorso di ottimizzazione per le varie risoluzioni dello schermo e la possibilità di rimuovere per esempio la title bar.

Se avete voglia provate un pò e fatemi sapere se effettivamente conviene ancora usare Marketizer o meno...

Altrà novità per quanto riguarda i "button" che ora hanno una nuova properties; "shape"


La forma quindi può ora essere selezionata tra
rounded
rectangular
oval


vedete qui sotto alcuni esempi con la nuova forma dei pulsanti:

Rounded:
Oval:
Rectangular (default):


Niente di eclatante insomma, anche se è incoraggiante vedere che lo sviluppo di AI prosegue costantemente.

Qui di seguito l'elenco completo delle modifiche e delle novità:

Things to note in this new release:
- Added the ability for app’s created with this version of App Inventor
   v125, to be uploaded to Google Play.
- Fixed Searching in documentation.
- launch_buildserver script now accepts command line arguments.
- Fixed numerous issues in the documentation pages.
- App Inventor should now work better with IE9.
- Fixed sign out link.
- Added a Shape property to the Button component.
- Fixed orientation sensor documentation bug.
- Made changes to make Button FontSize dynamic.
- Updated notepad.jnlp to fix broken link.
- Made the "/learn", "/about", and "/forum" subtrees not require login.
- Added some minor logging improvements.

Fatemi sapere come vi trovate con questa nuova versione, appena avrò un pò di tempo voglio approfondire sopratutto il discorso del caricamento diretto verso il Play Store.

A presto!

19 commenti:

  1. apk volevo dire, chiedo conferma che il marketizer non va più con i nuovi apk.
    In questo caso non ci sarebbe un altro modo per estrarre il Manifesta e modificarlo?

    RispondiElimina
    Risposte
    1. Esatto Pier, me ne sono accorto anch'io ed il "problema" è abbastanza semplice da risolvere, aggiorno ora il post di Marketizer Cloud con la soluzione...

      Elimina
  2. Il discorso delle risoluzioni sembra sia cambiato...Comunque rimarrebbe anche la questione del nome dell' apk che in marketizer ci si può mettere lo spazio

    RispondiElimina
  3. ciao "Admin" mi chiedevo se fosse possibile unire alcune app in un inica app utilizzando copia ed incolla. ho pezzetti di codice qua e la in a.i. e vorrei unirli, questo sarebbe grosso progresso per a.i. hai per caso una soluzione? ciao e grazie ancora per l'impegno che ci metti..

    RispondiElimina
    Risposte
    1. purtroppo ancora no!!! è uno dei motivi per cui non ho ancora aggiornato Acqua Alta al multiscreen...spero con tutto il mio cuore che il copia incolla da screen e progetti diversi venga implementato al più presto!!! :)

      Elimina
  4. Problema:
    Se ho un applicazione creata in precedenza, firmata con marketizer...perchè se adesso la modifico e provo a ricaricarla sul market mi dice "error versionCode already exsist"? e non me la fa caricare!! e adesso che si fa? se provi a caricare l'aggiornamento di acqua alta avrai lo stesso problema...suggerimenti??

    RispondiElimina
    Risposte
    1. ad ogni update devi incrementare almeno di 1 il valore di versionCode nel manifest.
      Altrimenti appunto esce quell'errore che hai riscontrato te.
      Controlla che numero hai in versionCode, aggiungi 1, questo numero va inserito come versionCode.
      Se vai nella console sviluppatori di Play store vedi qual'è la versionCode attuale.
      fammi sapere se risolvi! ciao

      Elimina
  5. Ciao io uso con molto successo App2Market http://amerkashi.wordpress.com/2011/02/14/automating-conversion-of-app-inventor-apk-to-google-market/ e devo dire che mi trovo molto bene non ho ancora provato ma credo che non ci siano problemi ad usarlo per certificare le nuove app.

    RispondiElimina
    Risposte
    1. App2market va bene per pubblicare, ma per gli aggiornamenti?

      Elimina
    2. Avevo abbandonato App2Market perchè era diventato a pagamento, mentre Marketizer è sempre stato free.
      Cmq i due programmi fanno più o meno le stesse cose quindi liberi di scegliere quello che vi sembra più adatto a voi.

      Elimina
    3. Non uso App2Market ma immagino che se non lo ha aggiornato negli ultimi giorni avrà lo stesso problema dei due tag duplicati come Marketizer.
      Problema cmq facilmente risolvibile.

      Elimina
  6. Ciao,
    vorrei sapere avendo 2 checkbox e 3 textbox se è possibile realizzare le seguenti combinazioni: spuntare (flaggare) la check 1 e rendere utilizzabile/visibile solo la text1,
    spuntare (flaggare) la check 2 e rendere utilizzabili/visibili solo le text 2 e 3.
    Grazie e complimenti per i tuoi tutorials

    RispondiElimina
    Risposte
    1. Certo Maurizio,basta che usi la proprietà "visible" o "enabled" delle textbox alla pressione della checkbox, più facile a farsi che a dirsi, gioca un pò col blocks editor e se hai ancora bisogno scrivimi in email, ciao!

      Elimina
    2. Ciao Sebastiano approfitto del post per una domandina.
      Ho 2 checkbox e quando clicco su una, se la seconda è già attiva, si disattivi e mi lasci attivare solo la prima cosi da non vedere attive entrambe le checkbox.
      Ho cercato qualche sorta di "unchecked" nel block editor ma nn ne trovo :/

      Elimina
    3. Non c'è "unchecked" perchè basta controllare che invece "checked"=false...

      Puoi usare la proprietà "Checked" e con una if-else attivi solo una delle due,
      ad esempio nel blocks editor scrivi una cosa del tipo:
      all'evento checkbox1.click:
      if checkbox1.checked=true then checkbox2.checked=false
      else checkbox1.checked=false e checkbox2.checked=true
      o qualcosa del genere, ora non ricordo a memoria i blocchi da usare ma il concetto è questo:)

      Elimina
  7. Ciao a tutti, confermo che l'apk creato con appinventor oggi (ovviamente creato sempre grazie a questo blog) è stato perfettamente digerito dalla consolle sviluppatori, adesso devo attendere domani che sia visibile e poi vi dico il risultato, se lo volete provare cercate sposami....

    RispondiElimina
  8. Ho già chiesto a Seb, ma forse più teste ... danno una dritta in più, il mio prog sposami che poi è uguale a festa della mamma e compleanno, vorrei farli partire ad una data prestabilita, o in alternativa ad esempio alla ricezione di un sms. Seb mi ha già detto che con A.I. non si combina e mi ha parlato di eclipse, ma anche fosse che riesco, lo devo fare da capo o vi sono funzioni esterne che si possono aggiungere? altre idee?

    RispondiElimina
  9. Ciao, è da poco che mi sono avvicinato nel mondo della programmazione con app inventor, e non capisco perché creando un button paypal donate con activityStarter testandolo con l'emulatore non indirizza nella pagina corretta pur essere corretto l'indirizzo in quanto testato su internet.

    RispondiElimina
    Risposte
    1. così ho troppe poche informazioni per darti una mano,controlla di nuovo tutti i valori dell'activitystarter ed eventualmente prova scaricando uno dei miei tutorial a riguardo ed usando direttamente quei sorgenti che sono testati.
      Di sicuro magari anche un solo carattere sbagliato possono sballare il tutto... :)

      Elimina