2 svar Lørdag 07. August 2010, kl. 07:39:13
Første, og så langt siste Android-program noen tipset om var en sak for å regne ut Pythagoras’ læresetning
Programmet var lysende enkelt å «skrive» med App Inventor og med testing og opplasting til emulatoren (som jeg bruker fremfor telefonen for å ikke krasje den) vil jeg tro det gikk på rundt 20 minutter å få en fungerende sak.
Først og fremst behøver man ett «layout», eller ett «design». Dette drar man sammen ved hjelp av en nettleser. Ved første gangs bruk ser man fort at denne ikke er helt som forventet med tanke på plassering av elementer men det skal ikke mange minutter til for å finne seg godt til rette med denne arbeidsmetoden.

Når programmet er designet; eller man i alle fall har en slags grunnplan for hvordan man ønsker å ha det starter man «blokkredigerereren». For meg ser det ut til at det er denne delen som kommer mest «til kort». Mulighetene er mange, og jeg skal på ingen måte klage men det hele virker litt tungvint. Noe som for meg blir litt ironisk da det er ment å være lysende enkelt.

Forstå meg rett. «Dra og slipp» fungerer egentlig ganske bra, men det er; i alle fall på små- enkle prosjekter som dette mer jobb enn faktisk å skrive koden. Det tar i alle fall lengre tid. I tillegg blir det unødvendig mange bevegelser med musen; noe jeg stort sett forsøker å slippe unna med effektiv tastaturjobbing.
Til slutt må programmet testes så man er sikker på at det fungerer. Med App Inventor er man «bra sikker» på at tingene gjør det de skal men likevel er det fint å se det kjøre som det skal.

Som du kan se viser begrensningene seg litt når det gjelder designet. Dette er dog relativt trivielt å flikke på da man kan endre farger og plassering på alle elementene. Dog er det like tidkrevende som resten av «programmeringsbiten» så jeg vil tro det ikke ofte blir tatt hensyn til.
I dette tilfellet har jeg ikke skrevet inn noen feilsjekker. Feltene «width» og «height» blir blant annet ikke testet for at de bare inneholder nummer. Dette har med å gjør at det med «blokkredigerereren» fordrer enda en runde med «dra og slipp» noe jeg rett og slett ikke orket denne gangen. Dette er mest ment som en rask test av App Inventor uansett.
Så: last ned filen ved å klikke på- eller scanne inn QR-koden til høyre og installer den på telefonen din. Garantert (i den grad App Inventor ikke gjør noe skummelt) virusfritt; og totalt verdiløst. Helt personlig starter jeg heller kalkulatoren og skriver √(x∧2+y∧2) da det går minst like fort.
Titter jeg tilbake i tid så minner ikke arbeidsmetoden så lite om en veldig tidlig utgave av Visual Basic da man går frem på samme måte.
Jeg ser ikke for meg at jeg vil bruke App Inventor til så mye på grunn av begrensningene. Skal man bare skrive seg ett enkelt verktøy; slik som dette; så fungerer det «greit nok», men hadde jeg hatt behov for noe mer avansert så hadde jeg heller skrevet det «på gamlemåten».
Lørdag 07. August 2010, kl. 18:08:35
Apps»en funket utmerket her med en Galaxy S! Har du laget noen andre «på gamlemåten»?
Par spørsmål: Hvorfor skal den ha tilgang til SD kort, og telefon statusen?
Er ikke 1MB mye for et enkelt program av denne typen?
Lørdag 07. August 2010, kl. 18:14:10
Jeg har skrevet noen småsaker «på gamlemåten» ja. Min foretrukne metode.
Tilgangen til SD-kortet og telefonstatus er en av de tingene som ikke kan velges bort med App Inventor og legger seg inn i listen over ulemper ved å programmere på denne måten. Det samme med størrelsen; som jeg synes er veldig stor for dette programmet. App Inventor «gjør jo alt» så det er ikke mulig å kontrollere hva som blir- og ikke blir gjort.
I hvilken grad «dette programmet» ville blitt noe særlig større om jeg la til enda en regnesak vet jeg ikke. Men det ser ut til at jeg skal teste det om ikke mange minutter, etter du påpekte størrelsen. Det kan være det er ett «minimum» som må med for at programmet skal fungere og ett «helt tomt» prosjekt laget med App Inventor tar 1.1Mb med plass.