Android-Programmering Våren 2015. Introduksjon ActionBar  Behovet for forandring  Hva er Android ActionBar  Tilpasning av ActionBar  ActionBar - versjonshåndtering.

Slides:



Advertisements
Liknende presentasjoner
GoOnline XP publisering Hvordan komme i gang med GoOnline XP. Denne presentasjonen tar deg steg for steg gjennom oppsett av nettsted med bruk av GoOnline.
Advertisements

Support, nye funksjoner og tjenester fra Uni Pluss
Larvik Og Omegn MS Foreningen sin PC opplæring høsten 2005
Hvordan bruke en videokanon
Jara NetBusiness 7.0 Release 14. mars 2005
HVORDAN LAGE GODE WORD-DOKUMENTER
Hvordan etablere nettbutikk med GoOnline Commerce
GoOnline publisering Hvordan komme i gang med GoOnline. Denne presentasjonen tar deg steg for steg gjennom oppsett av nettsted med bruk av GoOnline Proffesional.
Innføring i 5.0 Av Morten Pedersen HiT. Lage nytt prosjekt File -> New -> velg Single-User System -> skriv inn prosjektnavn.
Innsynsløsninger og tilleggsfunksjonalitet Jan Kocbach
Ncg | group om |navigator™ xlforecast™
Brukerveiledning til NHOs PowerPoint-mal
Nettprosjekt Kundeservice på nett •Bakgrunn –SiT hadde gamle nettsider med mye og utdatert innhold og funksjonalitet •Formål –Bidra til at.
Newsletter Subscribtion HOWTO CustomPublish. Eksempel fra Oslo Spektrum sin nyhetsbrev påmelding.
Funksjonalitetsbeskrivelse
IT For medisinsk sekretær Fredrikstad Kai Hagali
Etter forarbeidet og dagen i dag er målet at dere skal kunne:
NAF-Data A/S Dynamics & Empowerment l Kort presentasjon av eBestilling-konseptet l Hvorfor Dynamics? l Hvorfor Empowerment? l Erfaringer med Empowerment.
Objektorientert programmering i PHP del 2
Visma Enterprise introduksjonspresentasjon Hvordan bruke ny meny i Visma Enterprise HELHETLIG LØSNING FOR NORSKE VIRKSOMHETER Moderne og effektiv tjenesteproduksjon.
IS-102 Klassedefinisjoner
#include Ligner litt på import i java. Setter inn hele fila stdio.h i programteksten. Definerer en del io funksjoner slik at signaturen er kjent. I dette.
Java Server Faces (JSF) en introduksjon Frode Eika Sandnes.
Tromsø MinJournal Samarbeidsprosjekt mellom flere helseforetak, ledet av RRHF Første skisse til løsningsbeskrivelse i 2002.
Android-Programmering Våren Oversikt – PendingIntents Rollen til PendingIntents Vanlig bruk Deling Sending.
Android-Programmering Våren Oversikt Ytelse vs responsivitet Strategier for og opprettholde responsiviteten Tråder Asynchronous Task.
ANDROID-PROGRAMMERING VÅREN ACTIVITY OG INTENTS Repetisjon fra forrige gang.
Læring og tenkning Systemutvikling er læring Gjensidig respekt og samarbeid Følge en konkret oppskrift Velge blant flere oppskrifter Nå målet uten oppskrift,
Strukturerende elementer i UML
Brukergrensesnitt og design av skjermbilder
Tittel på presentasjonenSide Portal for leder En leder vil finne sine oppgaver fordelt på 2 mappekort Mappekortet Leder selvbetjening tilsvarer.
Innledning SIF80AP Future and HCI av Brad Myers m.fl.
Combining Compound Conceptual User Interface Components with Modelling Patterns - a Promising Direction for Model-based Cross-platform User Interface Development.
Mandag 8. November Powerpoint..
Makrofunksjon på kamera
Flash og ActionScript - Nye muligheter Jostein Nordengen.
Teksbehandling -Word Skrivemakin vs. Teksbehandling
Skjema/Forms HTML II IT og læring 2/20 november 2001.
Om Internett, World Wide Web, egen hjemmeside Ole Christian Rynning
CARISMA Context-Aware Reflective Middleware System for Mobile Applications.
Skjemaendringer i systemer bestående av XML-data i relasjonsdatabaser Høgskolen i Gjøvik Master i Medieteknikk, Marianne Brattrud.
Presentasjon av ny visning for fører og ombordpersonale i FIDO.
BlindernLive Anders Evenstuen Henrik Wingerei Jon Torstein Dalen Øyvind Hoff Midtbø.
Tabeller Dette er en tabell, eller array. Den kan defineres sånn som dette: public int[] heltallsTabell = new int[11]; //Her er 11 tabellens lengde for.
7. Typography, Readability & Legibility Lesbarhet.
Termbaser Lars Nygaard. Termbaser Database over begreper Innhold –Definisjoner –Oversettelser –Leksikalske relasjoner –Eksempler.
Android-Programmering Våren Introduksjon ActionBar Behovet for forandring Hva er Android ActionBar Tilpasning av ActionBar ActionBar - versjonshåndtering.
Hurtigreferanse for © 2013 Microsoft Corporation. Med enerett. Startskjermen i Lync Startskjermen i Lync inneholder fliser i huben til venstre, som du.
Lync-møter Bli med i Lync-møte Planlegge et Lync-møte
An approach to multimodal and ergonomic nomadic services Marco Riva og Massimo Legnani.
Android-Programmering Våren Oversikt Ytelse vs responsivitet Strategier for og opprettholde responsiviteten Tråder Asynchronous Task.
Hva er en robot? Roboter er mer enn maskiner som ligner mennesker.
Klasse: 2HKI Student: Bertil Gjerstad Oppgnr: 25E
Android-Programmering Våren Oversikt Long-running operasjoner Introduksjon til Android services On-demand service Bruk av servicer på tvers av prosesser.
Trafikantens mobile sanntidssystem Presentasjon INF5261.
Kvalitetssystemet EQS Introduksjon for tilsette Av kvalitetsrådgiverne I fagavdelinga 2014.
Android-programmering Vår Kursinformasjon Hva er Android? Generelt Historie Versjoner Operativsystem og arkitektur Komponenter i Android Android.
Android Programmering 10 timers kurs. Forutsetninger Noe bakgrunn i Java eller et annet objektorientert språk Litt peiling på XML Vi bruker Windows 7.
Lokale variable Hvis vi trenger å ta vare på en verdi, inne i en metode kan vi definere en lokal variabel: int amount = 0; vi må fortelle hvilken type.
Android-Programmering Våren Oversikt – PendingIntents  Rollen til PendingIntents  Vanlig bruk  Deling  Sending.
Android-Programmering Våren Oversikt Ytelse vs responsivitet Strategier for og opprettholde responsiviteten Tråder Asynchronous Task.
Datakortet – Modul 3 Word 2003, Kap Modul 3.
Strukturerende elementer i UML
Jara NetBusiness Ny release 11. mai 2015.
Activity og Intents Activity Intent
Innføring i 5.0 Av Morten Pedersen HiT.
Forside uten foto Generelt om malen:
Cruise-ferien! Sommeren 2002.
Prevas Connector og WHM versjon 4.0
Utskrift av presentasjonen:

Android-Programmering Våren 2015

Introduksjon ActionBar  Behovet for forandring  Hva er Android ActionBar  Tilpasning av ActionBar  ActionBar - versjonshåndtering

Behovet for forandring  Den orginale menyen baserte seg på visse antagelser  Skjermene er for små til å inneholde menyvalg og navigasjon  Dette gjør brukerinteraksjonen ineffektiv  Samme løsning fungerer på alle enheter  Ender opp med design til de «minste» enhetene  Alle enheter har fysiske knapper  Handlinger blir to-trinns

Behovet for forandring  Enhetene endrer seg raskt, gamle antagelser er foreldet  Skjermstørrelser blir større  Større plass til elementer på skjermen  Enhetene varierer  Applikasjonene burde tilpasse seg styrker/kapabiliteter til hver enhet  Faser ut fysiske knapper  Onscreen manyvalg og navigasjon gjør brukerinteraksjonen mer effektivt

Hva er Android ActionBar?  Et samlingspunkt for brukerinteraksjon  Tradisjonell meny  Støtte for onscreen menyknapper  Variasjon i navigasjon  Applikasjonstittel og ikon  Tilpasser seg forskjeller i skjermstørrelse/orientering

ActionBar - Oppbygning  Applikasjonsikon  Applikasjonsikon med «up affordance»  Action Items/icons  Action overflow  Overflow action items  Tittel  View controls  Drop-down menyer

Up affordance  Detaljert:

ActionBar - Tilpasning  ActionBaren er tilpassningsdyktig  Definerer rettningslinjer for oppførsel  Android tar seg av tilpasningen basert på enhetens egenskaper

ActionBar og Android versjoner  Kom med versjon 3.0  Støtter Android 2.1 (API level 7) med ActionBarCompat  Finnes alternativer som ActionBarSherlock  Lollipop: Kan lage AppBar med Toolbar widget  Fleksibelt i forhold til layout  Én toolbar kan være aktivitetens ActionBar

Oppsumering  Samlingspunkt for brukerinteraksjon  Inneholder en rekke interaksjonsegenskaper  Tilpasser seg forskjellige enheter

Se på  Legge til ActionBaren  Legge til Actions  Kontrollere utseende  Gjemme ActionBaren

Legge til ActionBaren Benytter den vanlige menyen ActionBar er tilgjengelig ved bruk av Theme.Holo Automatisk når minSdkVersion eller targetSdkVersion 11 benyttes

ActionBar bygger på menykonseptet  Fungerer på samme måte som de gamle menyene  Bygge opp ActionBaren  Layouten blir laget gjennom menyressursene  Bruker Activity.onCreateOptionsMenu  Håndtering av manyvalg  Benytter Activity.onOptionsItemSelected  Kan benytte onClick attributten <item <item public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.main, menu); return true; }

Legge Actions til ActionBar  Du kan legge til rettningslinjer for å gjøre menu items ActionBar actions  Kontrolleres gjennom showAction attributen  Always: Ikonet vil alltid vises på ActionBaren  ifRoom: Ikonet vil vises på ActionBaren hvis det er plass  withText: Inkluder tekst hvis det er plass  Kan kombinere verdier med «|»

Skjule ActionBar  Skjule ActionBaren med programatisk  Bruk Activity.getActionBar for å få referansen  ActionBar.hide/ActionBar.show for og vise/skjule ActionBaren  ActionBar.isShowing for å avgjøre om den er synlig  Skjule ActionBaren statisk  Benytte Theme.Holo.NoActionBar for aktiviteten  Activity.getActionBar vil returnere null

Kontrollere utseende til ActionBar  Kan konfigurere det meste av utseende  Bruk Activity.getActionBar for å få en referanse  Bilder på ActionBaren  setIcon: Kan benytte et annet ikon  setLogo: Større bilde enn et ikon  setBackgroundDrawable: Benytte bitmap eller lignende som bakgrunn  Tittel teksten  setTitle: Endre tittelteksten  setSubtitle: Mindre undertekst  setDisplayShowTitleEnabdled: Vise/skjule tittel og undertekst  Mye mer

Oppsumering  Bygger på menykonsepter  Benytter rettningslinjer for å tilpasse seg  Kan gjøre tilpasninger  Overlay gir mer skjermplass til activityen

Action View