iPhone Bootcamp dag #4
Gepost door Piet in de categorie Big Nerd Ranch, Event, iPhone
Donderdag stond (bijna) volledig in teken van de UI-(User Interface)-layer van de iPhone. We leerden:
- CoreGraphics (drawing on the iPhone)
- ViewTransitions
- CoreAnimation
en … de accelerometer.
CoreGraphics is de aangewezen weg om afbeeldingen te bewerken, roteren, schalen,… Een mooi voorbeeld van het gebruik van CoreGraphics is de witte glow en de ronde hoeken van de icoontjes op je home screen. De developers leveren immers een rechthoekige afbeelding aan de iPhone, maar Springboard (de app op de iPhone die je home screen regelt) zet een glow op dat icoontje en rond vervolgens de hoeken af.
ViewTransitions zijn een makkelijke manier zijn om overgangen tussen twee views te regelen, zoals bijvoorbeeld naar de volgende pagina van je home-screen gaan. Tegelijkertijd zijn ViewTransitions makkelijke methodes om CoreAnimation te gebruiken.
CoreAnimation is één van de steunpilaren van het iPhone OS: het is speciaal gebouwd voor de iPhone (maar nu ook beschikbaar op het MacOS). De ingenieurs, of misschien Steve Jobs himself, zochten een manier om een touchscreen instant reactie te laten geven als je op een knop duwde of van scherm wisselde. Animatie is hier een uiterst geschikt medium voor en daarom werd CoreAnimation ontwikkeld. Het stelt developers in staat om op snelle wijze bijna alles vloeiend te kunnen animeren: grootte, plaats, zichtbaarheid,… Een mooi staaltje CoreAnimation is bijvoorbeeld de CoverFlow in de iPod-app (als je de iPhone kantelt komt het album artwork tevoorschijn).
De accelerometer is de gyroscope in de iPhone, het eerste wat die bijvoorbeeld doet is het scherm kantelen als je de iPhone kantelt. Maar dat is slechts het begin, je kan er alle kanten mee uit. Het werkt zoals een Wii-mote, met die uitzondering dat de wii-mote nog een IR-sensor gebruikt om zijn hoogte te bepalen, maar in grote lijnen kan je er dus dezelfde truken mee uithalen als met de wii-mote. Je krijgt de data raw binnen, dus je bent wel zelf verantwoordelijk voor de verdere uitwerking.
Eén van de studenten vertrok al een dag vroeger naar huis en is dus werd de groepsfoto ook een dag vroeger genomen. I proudly present the class of 2009 ;-)
1. Wolf
Gereageerd op 13 februari 2009 om 18:59 uur
Nou, ik heb het gevoel dat je daar veel aan gehad hebt. Ben benieuwd wat er binnenkort uit de Dockyard-stal komt :)!