Om ANDROID Jens Bennedsen og Jesper Tørresø 17-18 marts 2011.

Slides:



Advertisements
Lignende præsentationer
Den sidste adgangskode du skal huske - Nogensinde
Advertisements

Location-Based services. Maps Agenda •Geocoding •Interaktive kort med Map Vievs og Map Activities •Overlays til kort •Location-based services •Advarsler.
Udvikling af ANDROID programmer (apps) Jens Bennedsen og Jesper Tørresø marts 2011.
Drupal[.org] Open Source CMS 6/
Learning Ressource Centres En studierejse til Leeds og Sheffield februar 2002.
Mozilla ● Open source ● Web browser ● Mail klient ● Organisation ● Fremtiden... Henrik Gemal – Mozilla Evangelist - gemal.dk/mozilla.
Panasonic Videonyheder – April 2010 v. Martin Nielsen.
Dagens program  Emne: Tim Berners-Lees WWW koncept og deraf følgende innovationer Forbered hver for sig Præsenter og diskutér i grupper Fremlæggelse med.
Når en applikation går i fejl… … er det interessant, at vide noget om: Hvornår gik applikationen i fejl Hvilken applikation gik i fejl Hvad er fejlen.
SMALL BUSINESS er BIG BUSINESS Tips og Tricks til Small Business Server Rico Raja marts 2006.
App Inventor. Hvad er App Inventor? Et web-baseret app udviklings ”tool” hvor programmør novicer kan udvikle Android apps. Det bruges stort set ligesom.
Microsoft Windows.NET Compact Framework Niels Hilmar Madsen Developer & Platform Strategy Group Microsoft Danmark.
FNI marts Dupline introduction. FNI marts Sensors, Switches, Relays, Valves, Motors Counters, Timers, Drives Dupline PLC's PC's, SCADA Prod.
Claus Tøndering Arkitektur MCU CIOC DIOC SIOC Memory MCU: Main Computing Unit med Motorola (senere og 68030) DIOC: Disk.
Using Transactional NTFS (TxF) in.NET Mark S. Rasmussen iPaper ApS improve.dk.
Deployment – Udrulning af arbejdspladser i et Microsoft netværk Martin Vittrup Senior Technology Specialist.
RT Speciale Evaluering af Java til udvikling af indlejrede realtidssystemer ved brug af en eksisterende ”Java Optimized Processor” (JOP) Speciale – efterår.
B.V. Electronic Østerbro Skive GuideOnLine.
Web Services Protokoller og Arkitektur
Efteruddannelse Embedded C Modul 4 (Torsdag den 22/4-2010)
13 – Database med JDBC. 2 NOEA2009Java-kursus – JDBC JDBC JDBC er et standard bibliotek til at tilgå relational databaser API’et er en standardiseret.
Datastrukturer og Collections Oversigt og forskel imellem Jave og.net Collections library Collection interfaces ArrayList IList interface Hashtable Hashtable.
06 – Java Packages Packages og ClassPath. 2 NOEA2009Java-kursus – Packages og class path Hvad er Packages? En package er en gruppering af relaterede typer.
Arne Winther Et værdifuldt samarbejde mellem hospital og produktudvikler.
Hans Jørgen Andersen Colour Vision - Weeds the Open Sky and a Thermos.
Udvikling med Microsoft 2007 Office System Michell Cronberg Microsoft MVP, MCT, MCAD ISV Innovation Day 2006 ServerServer.
Udvikling med Microsoft 2007 Office System Michell Cronberg Microsoft MVP, MCT, MCAD ISV Innovation Day 2006 KlientKlient.
Microsoft Solutions for Management Peter Colsted Direktør Enterprise & Partner Group Microsoft Danmark.
02/09/2014 Sygefravær v/Jesper Johansen Director People & Organisation Europe Title slide Edit: Add presentation title and speaker(s). Editing slides in.
01 – Java platform for starters. 2 NOEA2009Java-kursus – Java Platform Introduktion til Java Baggrund Hvad er Java? Faciliteter i Java.
Visual Studio Team System Work Item tracking med Microsoft templates.
Selected Partner Network briefing – d. 17. september 2008 How to Sell? Licensiering Jon Meldgaard Hansen - LMM, SMS&P How to Sell – september 2008.
Technology Briefing. Hvorfor snakker vi drift? Meget fokus fra Microsoft på effektiv drift Dynamic Systems Initiative MS Operations Framework Meget fokus.
Introduktion til.NET- platformen og version 2.0 Michell Cronberg Microsoft MVP
Distribution af funktionalitet Webservice med WCF x.
Distribution af funktionalitet Webservice med WCF x.
ASP.NET Custom Web Controls Deployment. Agenda – ASP.NET Web User Controls Composite Control Rendered Custom Control Deploy en Web Applikation.
The Rethinking Resource Sharing Initiative Poul Erlandsen National Library of Education Copenhagen, Denmark.
COMPONENT ARCHITECTURE FOR THE ENTERPRISE Bjarne Schytte Country Manager BEA Systems The Enterprise Middleware Solution “Open Networks 99”
Hvad bruger vi mobilen til nu? Hvad kommer vi til at bruge den til i ”morgen” / Martin Lausten.
Software Asset Management ISO19770 itSMF Konference
Presentation 27: Comparison of technologies Objektorienteret Middleware.
W: E: xTrace – trace på z/OS Dansk Gen brugergruppe 2008 Henrik Meisner Meisner IT.
Programering af mobile enheder Windows Phone Storage.
WebservicesWebservices Henrik Westergaard Hansen
Kort om MIDlet. MIDlet - resourcer Kernen er en begrænset java-maskine: Connected Limited Device Configuration Device afhængig: CLDC 1.0 eller CLDC 1.1.
Overblik over kompenserende teknologier lbc/ /2.0.
Velkommen Microsoft Partner Update Dagens Program.
CLR (.NET) og JVM 1.NET vs. Java.NET har fokus på sprog-uafhængighed … Java har fokus på platforms-uafhængighed … Windows OS.NET CLR IL kode (.exe,.dll)
The APP world Jens Peder Kristensen Formand, ITS Danmark.
Reliable Architecture Ved Henrik Bærbak Christensen Reflective Architectures Emne: reflective architecture overview 11 december 2009.
Windows Vista Nis Bank Lorenzen Divisionschef – Windows Client
RT Speciale Evaluering af Java til udvikling af indlejrede realtidssystemer ved brug af en eksisterende ”Java Optimized Processor” (JOP) Speciale – efterår.
Tekstslide i punktform Rubrik, helst 1 linje Brug ”Forøg/Formindsk indryk” for at få de forskellige niveauer frem Danish Standards  Signe Annette Boegh.
Totally Tits the free way is the right way
”There’s an old story about the person who wished his computer were as easy to use as his telephone. That wish has now come true, since I no longer know.
Lars Aalkjær Jensen, Forskningsassistent Plantekongres 2007 A A R H U S U N I V E R S I T E T Det Jordbrugsvidenskabelige Fakultet Institut for Jordbrugsteknik,
Windows Mobile Den kan alt, så hvorfor har den ikke det totale verdensherredømme? Ved Martin Bahn Hansen.
Historie Android Inc oprettet i 2003 Købt af Google i 2005 Første version af Android ude i 2007 Kan bruges til andet end mobiltelefoner.
Mobil Usability , ITU. Spørgsmål jeg gerne vil høre: ”Det gik lidt hurtigt, kan du ikke gentage?” ”Kan du ikke snakke lidt langsommere?” ”Skruer.
Introduktion til Clicker lab Jens Bennedsen og Jesper Tørresø marts 2011.
DIEB10.1 Kursusgang 10 Oversigt: Sidste kursusgang Eksempler på løsning af opgaven Arkitektur for brugergrænsefladen og for systemet Dokumentation af designet.
Mobile Løsninger i Det Offentlige Ved Kåre Kjelstrøm 12/
App Store og Android Market Morten Hansen, Seniorkonsulent, Soft Design A/S Anne-Marie Arnvig, Kommunikationschef, Soft Design A/S.
Det nye Office Fokus på Office 365 Forretningsmodeller.
En app er en app er en app Morten Hansen Soft Design A/S.
Opdatér dine programmer
Opdatér dine programmer
Telenor KontaktCenter Online
CS 3800 Switch/Router Lab Project Introduction
Præsentationens transcript:

Om ANDROID Jens Bennedsen og Jesper Tørresø marts 2011

Et par grunde til at “go MAD ” Smart Phones –Internet tilgang hvor som helst –Social networking Millioner af mobil brugere Åbne standarder Motiverer studerende Ændrer arbejdsgange

;-) I have always wished for my computer to be as easy to use as my telephone; my wish has come true because I can no longer figure out how to use my telephone. Bjarne Stroustrup

”Gold digging” Historien om … – Advanced Task Manager – $ (februar 09 – sept 10) – CarLocator (~13.000$ pr måned)

Hvilke spillere er der?

Udfordringer Der er fire/fem versioner af iPhone Der er 1000 versioner af en android phone –Forskelle i Skærm størrelse og opløsning Hukommelse Cpu-kraft Batteritid –Der er RIGTIGT svært at teste

Forskellige versioner Platform API Level Distribu- tion Android % Android % Android % Android % Android % NavnIndhold 1.5 (Cupcake)Animerede screens, BT Audio dist. profile 1.6 (Donut)WVGA, Google turn-by-turn navigation 2.0/2.1 (Eclair) HTML5, Exchange Activesync (Froyo) Hastighedsforbedring, WiFi tethering, Adobe flash 2.3 (Gingerbread)copy / paste-funktioner, Near Field Communication 3,0 (Honeycomb) Tablet orienteret (Motorola Xoom) Ice-cream sandwich???

Historie Android Inc oprettet i 2003 Købt af Google i 2005 Første version af Android ude i 2007 Kan bruges til andet end mobiltelefoner

Elementer i Android Håndsæt layoutsMin 2,8” touch skærm. StorageSQLite ForbindelseTypisk 3G/GSM, WiFi, Bluetooth BeskederSMS og MMS Web-browserJa Java-support Ikke JVM men Dalvik virtuelle maskine. J2MEstøtte kan ydes via tredjeparts-applikationer. MediestøtteAndroid understøtter en lang række video/audio formater Streaming media support En lang række. Microsoft Smooth Streaming er planlagt til at blive støttet gennem det ventede havnen i Silverlight plugin til Android. Ekstra hardware support Android kan bruge video / still- kameraer, touchscreens, GPS, accelerometre,gyroskoper, magn etometre, NFC, tryksensorer, termometre, … MarkedAndroid Market Multi-touchAndroid har native understøttelse af multi-touch BluetoothJa VideoopkaldDe fleste har ikke MultitaskingJa Voice baserede funktioner Google søgning via Voice har været tilgængelig siden første udgivelse. Voice aktioner til opkald, sms'e, navigation osv. er understøttet på Android 2,2 og fremefter. TetheringJa (efter 2.2 standard)

Introduktion til Android Open software platform til mobil udvikling “A complete stack” – OS, Middleware, Applicationer Et Open Handset Alliance (OHA) projekt Baseret på et Linux operating system Hurtig applikationsudvikling i Java Open source under Apache 2 licensen

Linux Kernel Device drivers Memory management Process management Networking

Libraries C/C++ libraries Interface through Java Surface manager – Handling UI Windows 2D and 3D graphics Media codecs, SQLite, Browser engine

Android Runtime Dalvik VM –Dex files –Mere kompakt og effektivt end class filer –Begrænset hukommelse og batteri forbrug Core Libraries –Java 5 Std edition –Collections, I/O etc…

Application Framework API interface Activity manager – styrer applicationers life cycle.

Applications Der er standard applikationer til: Derudover brugerapplikationer Det er muligt at erstatte standard applikationer