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

Larvik Og Omegn MS Foreningen sin PC opplæring høsten 2005
Hvordan bruke en videokanon
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.
TransMobile 7 status Frode Evensen Systemutvikler.
Publisering på internett
Høgskolen i Sør-Trøndelag, Avdeling for informatikk og e-læring
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.
Nyhetsfôring med RSS ALEPH brukermøte 2006
Newsletter Subscribtion HOWTO CustomPublish. Eksempel fra Oslo Spektrum sin nyhetsbrev påmelding.
IT For medisinsk sekretær Fredrikstad Kai Hagali
Systematisk bruk av klasseregler Introduksjon av klasseregler for å fremme konsentrasjon og god arbeidsinnsats Gunn Kragseth & Henry Liamo. Utadrettet.
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.
EcmaScript 5 Arrays Demonstrasjon av ny funksjonalitet støttet i IE 9.
E-Site Intro for utviklere. Innhold Info Funksjoner Aktører og tilgang Arkitektur, egne utvidelser (.Net 3.5) Objekter og user controls.
IS-102 Klassedefinisjoner
Java Server Faces (JSF) en introduksjon Frode Eika Sandnes.
Databasehåndtering med MySQL
C# for javaprogrammerere
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.
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.
Combining Compound Conceptual User Interface Components with Modelling Patterns - a Promising Direction for Model-based Cross-platform User Interface Development.
Mandag 8. November Powerpoint..
HØGSKOLEN I AGDER Agder University College © Bjørn Olav Hogstad, HiA, 2002 HØGSKOLEN I AGDER Agder University College Word - maler 1 DAT100 TEMA: Maler.
Flash og ActionScript - Nye muligheter Jostein Nordengen.
Teksbehandling -Word Skrivemakin vs. Teksbehandling
En enkel introduksjon Geir H. Hansen & Martin Setek SUAF-SO USIT jQuery.
Publisering på verdensveven Kursdag 3 VÅFF, våren 2002.
Skjema/Forms HTML II IT og læring 2/20 november 2001.
Dynamiske nettsider PHP Del 2 – Kontrollstrukturer.
Dynamiske nettsider PHP Del 1 – variable. PHP  PHP (Personal Home Page)  Fritt tilgjengelig programmeringsspråk  åpen kildekode  Plattformuavhengig.
Oblig 2: The Candy-community. Om XML, XSLT, Sablotron og HTML.
VOD. VOD- Vegobjektdialog Åpne eksisterende vegobjekt Nytt vegobjekt.
 Format?  Layout?  Estetikk?  Program?  Visuell kommunikasjon?  Produsere, ikke bare konsumere?  Lage/gjøre, ikke bare se/høre?  Blir elevene.
Studentliv - Kurs i PR og markedsføring - Modul 10 1 Arbeid på PC Fortrolighet i arbeidet med PC Skikk og bruk IT-kontrakten Spørsmål?
Om Internett, World Wide Web, egen hjemmeside Ole Christian Rynning
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.
Webatlas API En introduksjon for utviklere (og andre interesserte)
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.
Drop-in Vennesla Kommune 3/ v=imKh51Ur3e8.
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
Avansert tekstbehandling
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.
INF-1400 Obligatorisk Oppgave 2
Hva er CSS?. CSS står for Cascading Style Sheets og er en ny standard som skal utfylle HTML.
INF1000 (Uke 14) Eksamen V06 Grunnkurs i programmering Institutt for Informatikk Universitet i Oslo Are Magnus Bruaset og Arild Waaler.
Android-Programmering Våren Oversikt Long-running operasjoner Introduksjon til Android services On-demand service Bruk av servicer på tvers av prosesser.
Bachelorprosjekt V2015 Milepæl 3. Prosjektdeltakere Gruppedeltakere: Hassan Nur Giedrius Pirmasis Oppdgragsgiver - Pohlmanns restaurant og matbar: Mette.
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.
Android-Programmering Våren Oversikt – PendingIntents  Rollen til PendingIntents  Vanlig bruk  Deling  Sending.
Android-Programmering Våren Introduksjon ActionBar  Behovet for forandring  Hva er Android ActionBar  Tilpasning av ActionBar  ActionBar - versjonshåndtering.
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.
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 Action overflow Overflow action items Tittel View controls Drop-down menyer

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

Tabbed Navigasjon Tabbed navigasjon i actionbaren er nå utgått «deprecated» fra og med Android 5.0 ActionBar inneholder tabbed navigasjon Tabs er plassert direkte på ActionBaren Tilpasser seg tilgjengelig plass på skjermen Tabs kan scrolle

ActionBar og Android versjoner Kom med versjon 3.0 Støtter Android 2.1 (API level 7) med ActionBarCompat Finnes alternativer som ActionBarSherlock

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 «|»

Splitte ActionBaren Kan benytte rettningslinjer for å splitte ActionBaren i 2 deler

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

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

ActionBar Overlay Benytt ActionBar overlay for å gi en bedre skjul/vis håndtering Overlay - skjule/vise ActionBaren uten og endre activity størrelse Legge til overlay med activity stylen Definer en ny style som arver fra Theme.Holo Set windowActionBarOverlay Applikasjonen må håndtere hva som gjør at ActionBaren vises/skjules Vanlig og bruke touch-based events Vanlig og skjule den etter en action item er valgt

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

Action View

Action Provider

Tabbed Action Bar Tabbed action bar – deprecated Alternativ: SlidingTabsBasics: SlidingTabsColor:

Oppgave: Ta utgangspunkt i dette eksempelet: SlidingTabsBasics: Få det til å se slik ut:

Hint: Lage 2 fragment layouts Endre i metodene i klassen SlidingTabsBasicFragment: «getPageTitle» instantiateItem Rydd opp og ta bort logview