The PIT
Röster från ITM-koncernen.

Har du AlkoholKoll? Nytt iPhone-program från ITM!

March 19, 2009 16:29 by David Cocks

Alkoholkollen

Nu finns vårt program AlkoholKollen att köpa på App Store. 

Programmets syfte är att visa ungefär hur lång tid det tar för kroppen att förbränna en viss mängd alkohol.

Så här funkar det:
1. Användaren anger sitt kön, sin vikt och mängden alkohol som har druckits.
2. Med hjälp av dessa uppgifter räknar programmet ut ungefär hur lång tid det tar för alkoholen att lämna kroppen.
3. Beräknad promillehalt och förbränningstid visas.

Det kostar sju kronor att ladda ner programmet från App Store. Du kan besöka affären genom att trycka på ikonen "App Store" på iPhones Home-skärm.


Tags:
Categories: iPhone
Actions: E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

ANDROID - Apps wihtout borders

March 2, 2009 11:25 by David Cocks

 

Android är en ny öppen mobil plattform som lanserades den 5 november 2007 av OHA (Open Handset Alliance). 

Arkitekturen i Android är uppdelad i fyra lager. 

Linux Kärna

Kärnan i Android är byggt på Linux och innehåller drivrutiner för bl.a skärm, kamera, bluetooth, trådlöst nätverk och annan hårdvara. Den hanterar också minnet, pågående processer och strömåtgång.

Bibliotek

Ovanpå kärnan så finns det ett antal bibliotek som t.ex OpenGL ES, 2d-grafik med SGL, FreeType för typsnittshantering, SQLite databasmotor och säkerhet via SSL. Där finns också ett mediabibliotek baserat på PocketVideos OpenCore som stöder filformaten mpeg4, h.264, mp3, aac, amr, jpg samt png. Här finns också Android Runtime som bygger på en Virtuel Machine som heter Dalvik och som är en icke standard JVM speciellt anpassad för Android. Dalvik kör varje enskilt program i en egen process med en egen virtual machine och är väldigt resurssnål när det gäller processor och minnesåtgång. Hur Dalvik exekverar bytekod skiljer sig från en traditionell JVM. Istället för att exekvera .class filer så kör Dalvik istället .dex filerna som är optimerade för minimal minnesåtgång. DX verktyget, som ingår i Android SDK, hanterar omvandlingen av .class filer till .dex filer vid kompilering.

Applikationsramverk 

Nästa lager är ett applikationsramverk. Här finns APIer som gör det möjligt för egenutvecklade applikatiner att hämta/skriva data från andra native applikationer för att exempelvis för att få tillgång till kontakter eller kalenderdata. Android gör ingen skillnad mellan native applikationer och egenutvecklade applikationer. Dem ligger på samma nivå med samma rättigheter till hård och mjukvara. Det innebär att det finns tillgång till kamera, GPS och Accelerometern, Till skillnad från t.ex iPhone så tillåter Android att egenutvecklade applikationer även kan köras som bakgrundsprocesser. Applikationer kan också hantera events som t.ex inkommande samtal och nya SMS meddelanden. Det går även att utveckla peer to peer applikationer via Google Talk. I applikationsramverket finns även resurshantering för (internationella textsträngar, grafik, layout) och vyer (menyer, knappar, listor). Det finns även en inbäddbar, open source, webbläsare som är baserad på WebKit vilket betyder att Android-mobiler kommer ha samma webbmotor som i Iphone och som i Macs webbläsare Safari.

Applikationslager

Överst ligger applikationslagret vilket är det som användaren ser. Bland de applikationer som kommer förinstallerade på en Android lur så finns bl.a en e-postklient, ett SMS-program, kalender, kartor, webbläsare,  kontakter, musikspelare, bildvisare, Android Marketplace klient (för att kunna ladda ner program på liknande sätt som Apples AppStore) samt Amazon MP3 Store klient (för att kunna ladda ner DRM musik). Alla applikationer utvecklas i Java med standard verktyg vilket gör att det redan finns en massa utvecklare som snabbt kan anpassa sig för denna plattform. Google utlyste en tävling vid lanseringen med 5 miljoner dollar i prispengar för de 20 bösta programmen utvecklade för plattformen, bara för att locka till sig utvecklare. 

Android SDK

Om man vill börja utveckla program för Android plattformen så finns det en SDK att ladda ner gratis för Windows, MacOS och Linux. Den innehåller bl.a Android API bibliotek som ger utvecklaren access till Android stacken, verktyg för utveckling, kompilering och debugging, emulator, fullständig dokumentation, kodexempel samt online support via Google Groups. För dem som föredrar att utveckla Android applikationer med Eclipse så finns det en speciell plugin att ladda ner som inkluderar SDK och emulator. Du behöver också Java Development Kit (JDK) 5 eller 6 från SUN installerad på din maskin för att kunna använda Android SDK.

Android Dev Phone 1

För att underlätta testning för utvecklare så har Google tagit fram en speciell test enhet som heter Android Dev Phone 1. Det är en sim och hårdvarumässigt upplåst enhet som tillåter test av osignerade applikationer. För att köpa en Android Dev Phone 1 enhet så måste man vara registrerad som Android utvecklare via Android Market. 

Android Market

Det är också via Android Market du ska gå när det är dags att distribuera din "killer applikation". Idén bakom Android Market påminner en del om Apples AppStore i sitt utförande. Här publicerar du din applikation och gör den tillgänglig för användare som kan ladda ner den till sin Android lur. Du väljer om den ska vara gratis eller inte. Som köpare så kan du kan söka på kategori eller namn. Det går att läsa en kortfattad beskrivning av applikationen och se skärmdumpar. Betalapplikationer fungerar i dagsläget endast i USA och UK men Tyskland, Österike, Holland, Frankrike och Spanien kommer att läggas till under Q1. Google lovar att fler länder kommer att läggas till under kommande kvartal. Betalningsmodellen påminner också om Apples AppStore där du kopplar ditt betalkort till ditt Android Market konto och kan betala och ladda ner via telefonen. Till skillnad från iPhone så har du 24 timmar på dig att ångra ditt köp och returnera din köpta applikation.

T-Mobile G1

Den 22 september 2008 så lanserades den första telefonen med stöd för Android av T-Mobile i USA och heter T-Mobile G1

Mer information

Läs mera om Android på: http://www.android.com/

För Android utvecklare: http://developer.android.com/

Open Handset Alliance: http://www.openhandsetalliance.com/

Android 1.1 SDK: http://developer.android.com/sdk/1.1_r1/index.html

Java Development Kit (JDK): http://java.sun.com/javase/downloads/index.jsp 

Eclipse: www.eclipse.org/downloads/ 

Info om T-Moble G1: http://www.t-mobileg1.com/


Tags:
Categories: Android
Actions: E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed