Tillgång till webbaserad lärmiljö (VIKTIGT)
Gemensamt får båda kurserna är att allt material, examinationsuppgifter, mm. tillhandahålls via en webbaserad lärmiljö.
Kursens lärmiljön öppnas i samband med kursstart den 1:e september på länken lärmiljö till vänster.
För att få tillgång till lärmiljön Sakai på kursen skall du göra följande:
- Du börjar med att gå till lärmiljön Sakai (länken till vänster i meny) och skapa en användare. Detta kan du göra redan nu så kommer du igång direkt på måndagen 1 sep. Om du redan har en användare på denna lärmiljö (Sakai) hos oss på informatik kan du fortsätta denna användare och hoppa till punkt 2 nedan. Observera att detta inte är den lärmiljö som används på CSS- och Javascriptkursen som har ett egen användarsystem.
- Klicka på länken New Account.
- Ange ett användarnamn (user id) som du själv hittar på. Om systemet inte godkänner detta kan det bero på att du har angett ett namn som redan existerar i systemet. Då får du ange ett nytt användarnamn.
- Ange ditt namn, epostadress och skapa ett lösenord och klicka på Create Account. Du kommer då att loggas in. På den blå listen kommer du från början endast ha en site My Workspace.
- Steg två är att meddela mig om vilket användarnamn du har genom att skicka ett mail till mig (glgren@informatik.umu.se) innehållande ditt användarnamn (som du just har skapat) samt ditt eget namn.
- Jag kommer att lägga in er på kursen till kursstarten, måndag 1 sep. När ni loggar in då kommer ni på den blå listen ha en länk kallad Mobil 2008. Detta är kursens site.
Kursinnehåll
Kursen behandlar ett mycket aktuellt och spännande programutvecklingsområde. Under kursen lär man sig hur man designar och programmerar mobila applikationer i programspråket Java speciella, mobila variant J2ME (Java 2 Micro Edition). Denna typ av programmering ställer helt nya krav på dig som programmerare:
- Du arbetar med mycket begränsat minne vilket gör att man måste hushålla med resurserna, t.ex. genom att minska antalet variabler och objekt
- Du skriver program för små bildskärmar där textmängden av naturliga skäl blir begränsad. Du arbetar också med ett mycket begränsat antal gränssnittskomponenterna i förhållande till vad du kan vara van med från t.ex. Javas Swing- och AWT-komponenter.
- Mobila enheter har sämre inmatningsmöjligheter i form av tangentbord vilket leder till att man inte kan begära allt för mycket inmatning från användaren, särskilt inte i form av fritext.
- Då dataöverföringen över mobilnätet oftast är dyrare än överföring via Internet måste dataöverföringsmängderna också hålla så låga som möjligt.
- P.g.a. minnesbegränsningarna i mobila enheter är också J2ME nedbantat (vissa metoder och klasser är borttagna) i förhållande till vanliga Java. Detta leder till att gamla programmeringstekniker som du är van vid inte alltid funkar i detta nya sammanhang.
Välkommen!
Göran Landgren