söndag 27 mars 2011

Vecka 7: Interpolering

Läst på och implementerat olika interpolationsmetoder för hur en animation ska röra sig. Så finns fem metoder att välja mellan för tillfället, om det skulle vara så att man inte vill ha den mjukaste interpoleringen för en animation. Har använt Catmull-Rom splines för att räkna ut den mjukaste banan för en rörelse, som är flitigt använd för just animationer. Har blivit en liten återblick på matten i årskurs 1 från utbildningen i veckan, med interpolering och matrismultiplikationer för animationerna. Alltid roligt att se att man verkligen använder matten man satt och räknade på.

Fixade orientation-buggen och har även skaffat ett versionshanteringssystem för att hålla reda på alla ändringar jag gör i koden. Va inom stadsbiblioteket en vända för att låna en omgång böcker till, får se om det är något jag kan använda mig av.

söndag 20 mars 2011

Vecka 6: Rotation, skalning och translation

Jag insåg relativt snabbt att jag inte kunde använda några funktioner som redan fanns i Android för animationer. Så i veckan har jag skapat nya objekt som ska byta bilder, roteras, skalas och flyttas(transleras). Dessa objekt ska senare kopplas till ett pek-klick och liknande. Varje objekt skapas med olika parametrar som bestäms av användaren. Parametrarna ska i framtiden kunna hämtas och tolkas från ett webbgränssnitt, men i mitt arbete kommer jag få använda mig av hårdkodade värden.

Testade att lägga in flera animerade objekt på en sida vilket fungerade bra. Dock börjar det märkas att emulatorn är lite seg på att visa animationerna, vilket gör det svårt att tolka om animationerna beter sig rätt. Så det är väldig lägligt och tacksamt att jag får möjligheten att få tillgång till en Android surfplatta framöver i mitt arbete, som jag kan testköra programmet på. Det kommer förhoppningsvis fungera bättre både för min hårt arbetande dator och animationerna. Jag fick tillgång till surfplattan i slutet av veckan och hann precis ladda ner och uppdatera SDK för Honeycomb, och installera programmet. Efter att ha sett programmet på större skärm, upptäckte jag genast en del som behöver fixas. Felplacerade knappar och liknande. Har även en crash av programmet när man ändrar orientation, vilket uppträtt efter att jag la in de animerade objekten. Så en del att debugga inför nästa vecka. Pratade med Shanthini i veckan som kollar målgruppen, och fick höra en del intressanta saker som jag får bearbeta och fundera på.

söndag 13 mars 2011

Vecka 5: Utvärdering och optimering

Blev lite utvärdering av förra månadens arbete innan det var dags att börja med interaktiviteten i månaden framöver. Har gått igenom mina och företagets förslag på funktionalitet, för att se vad som ska prioriteras.

Började att läsa på hur man gör för att koda animationer och interaktion med update- och renderingsloopar, för att sedan i veckan testa på att koda in någon sorts animation som visas på sidan. Har även läst ganska mycket av Android developers dokument i veckan, och har omstrukturerat klasserna i programmet för att förbättra laddningen av bilderna.

söndag 6 mars 2011

Vecka 4: Gränssnitt och analys av Ipad-appar

En del arbete har ägnats åt gränssnittet denna veckan. Har skissat på funktionalitet som kan behövas och eventuell design, och har letat artiklar om gränssnittsdesign för barn. Jag kommer återkomma och fortsätta arbeta runt gränssnittet igen när jag vet mer om vilka förutsättningar som gäller för min målgrupp. Men jag behövde tänka på en del praktiska saker redan nu, för att underlätta programmeringen av interaktiviteten inför nästa månad. Mestadels var det funderingar hur man ska bläddra sidor i boken, ska man dra med fingret inom boksidan eller ha specifika knappar att trycka på. En sveprörelse med fingret kan krocka med eventuell interaktivitet som kan finnas på boksidan.

Jag fick låna en Ipad här i veckan och kunde testa hur interaktivitet fungerade i andra barnböcker. Kollade bland annat på bläddringen, och i vissa fall blir det ofrivilliga sidbläddringar när man utforskar sidorna. Finns några riktigt snygga och fyndiga barnböcker ute. Blev dock förvånad över hur många böcker som innehöll massa småfel och saker som inte fungerade. Men att det finns enorm potential är det ingen tvekan om. I princip kan du ta med dig en barnbok som samtidigt innehåller spel, målarbok, bolibompa, karaoke och räkneövningar.

Programmet har nu ett enklare gränssnitt med bakgrund och två separata knappar utanför boksidan för bläddringen tillsvidare.