Eftersom jag har access till AppInventor sen länge (har alla det nu?) så tittade jag precis hur det ser ut.
Allt är ju drag n drop. Det finns en properties-kolumn där man anger props, typ width, enabled, font, cols/rows etc.
Man kan välja tre olika layouter - Horizontal, Vertical och Table. De övriga som finns i SDK'n verkar inte tillgängliga.
Sen verkar det finnas lite annat kul som förmodligen hade blivit lite trixigare i Java, t.ex. färdiga funktioner/komponenter för att snacka med Lego Mindstorms-enheter via BT. I kategorin "Not ready for primetime" finns komponenterna GameClient, SoundRecorder, TinyWebDB samt Voting.
Under "Other stuff" finns t.ex. ActivityStarter, BarcodeScanner, BtClient/Server, SpeechRecognizer. Jag lyckas inte riktigt klura ut om man kan göra flera activities i sin app, det borde väl gå?
Övriga komponenter är bl.a. Camera, VideoPlayer, Texting, Twitter och LocationSensor.
Själva "programmeringen" gör man i Blocks Editor, ser ut typ som en blank canvas där man drar ut färdiga legoklossar. En if-sats t.ex. är en liten kloss där man kan koppla på en condition och en action. Svårt att förklara...
![[IMG]](proxy.php?image=http%3A%2F%2Fdahiya.files.wordpress.com%2F2010%2F10%2Fapp-inventor-blocks-editor.png&hash=6110c7aafec9134abc0de4c773f8f4a4)
Okänd utvecklares screenshot, tycker personligen det ser betydligt mer förvirrande ut än ren Java-kod:
![[IMG]](proxy.php?image=http%3A%2F%2Fwww-personal.umich.edu%2F%7Emalhar%2Fimages%2FAppInventor.png&hash=72521203bdbed972c3c2e004f8131320)
Så ser det ut, tror jag håller mig till Eclipse...
Last edited: Feb 17, 2011