Course Outline

Invoering

  • Wat is Android?
  • Android SDK
  • Android JVM
  • De softwarestapel
  • De ontwikkelingshulpmiddelen (ADT)
  • Gebruikersomgeving
  • Ontwikkeltools installeren
  • Inhoudsaanbieders
  • Diensten
  • Intenties
  • Activities
  • Keer bekeken
  • Configuratiebestand
  • Simpel Hallo wereld
  • Toepassingsartefacten
  • Tool voor het verpakken van activa
  • Ingangspuntactiviteit
  • Intentie
  • Andere Activities bellen
  • De Activities-stapel
  • Gepauzeerd en gestopt Activities
  • SQLite Database
  • Systeem Management
  • Gescheiden processen
  • Component- en integratiearchitectuur

Applicatiebronnen

  • Wat zijn hulpbronnen?
  • Tekenreeksbronnen
  • Indelingsbronnen
  • Codevoorbeelden
  • Syntaxis van resourcereferentie
  • Samengestelde bronnen
  • Gecompileerde Animation bestanden
  • Samengestelde bitmaps
  • Gecompileerde UI-weergavedefinities
  • Gecompileerde arrays
  • Samengestelde kleuren
  • Samengestelde snaren
  • Samengestelde stijlen
  • Gecompileerde willekeurige onbewerkte XML bestanden
  • Niet-gecompileerde bronnen
  • Het .apk-bestand
  • Activa
  • Directorystructuur van activa en bronnen

Het intentieconcept

  • Invoering
  • Intentiefilter
  • Gebruik Intentie om activiteit te starten
  • Android Beschikbare intenties
  • Codevoorbeelden
  • Intentiecategorieën
  • Late runtime-binding
  • Gebruik Intentie om de service te starten
  • Omroepontvangers
  • De intentieobjectstructuur
  • De naam van de intentiecomponent
  • De intentieactie
  • De intentiegegevens
  • De intentiecategorie
  • De intentie-extra's
  • De intentievlaggen
  • Intenties resolutie
  • Intentiefilterstructuur
  • De actietest
  • De categorietest
  • De datatest
  • Meerdere wedstrijden
  • Android Vooraf gedefinieerde intenties
  • Monsters

Bedieningselementen gebruikersinterface

  • Invoering
  • GUI-voorbeeld in broncode
  • GUI-voorbeeld in XML
  • GUI-voorbeeld in XML en broncode
  • Tekstweergave
  • TextView-voorbeeld
  • TextView-stijlvoorbeeld
  • Tekst bewerken
  • EditText-voorbeeld
  • AutoAanvullenTekstweergave
  • AutoCompleteTextView-voorbeeld
  • MultiAutoCompleteTextView
  • MultiAutoCompleteTextView-voorbeeld
  • Knop
  • Knopvoorbeeld
  • AfbeeldingKnop
  • ImageButton-voorbeeld
  • Schakelknop
  • Voorbeeld van schakelknop
  • CheckBox-controle
  • CheckBox-controlevoorbeeld
  • Keuzerondjebediening
  • Voorbeeld van radioknopbediening
  • Lijstweergave
  • Lijstweergave voorbeeld
  • GridView-besturing
  • GridView-besturingsvoorbeeld
  • Datum- en tijdbediening
  • Galerijbeheerder
  • Kaartweergave
  • Webweergave

Lay-outmanagers

  • Invoering
  • Lineaire lay-out
  • Indeling gewicht
  • Gravheid
  • Monsters
  • TabelIndeling
  • Opvullingseigenschappen
  • Relatieve layout
  • AbsoluutIndeling
  • Frame-indeling
  • TabbladenHost

Menu's en dialogen

  • Invoering
  • Menu-interface
  • MenuItem-interface
  • Submenu-interface
  • Menu-items groep
  • Menu-items Kenmerken
  • Containermenu-items
  • Systeemmenu-items
  • Secundaire menu-items
  • Alternatieve menu-items
  • Menu maken, voorbeeld
  • Menu-items Groepen
  • Menu-items Afhandeling van gebeurtenissen
  • Terugbelfunctie overschrijven
  • Definieer luisteraar
  • Intenties gebruiken
  • Uitgebreid menu
  • Pictogrammenu's
  • Submenu's
  • Systeemmenu's
  • Contextmenu's
  • Monsters
  • Menugebeurtenissen afhandelen
  • Menu creëren met XML
  • Waarschuwingsdialoog
  • Snelle dialoog
  • Monsters

Locatiegebaseerde diensten

  • Invoering
  • De kaartsleutel
  • De MD-5-handtekening
  • Google Maps-sleutel
  • Vereiste machtigingen
  • Codevoorbeeld
  • De kaartcontroller
  • Codevoorbeelden
  • Kaartenoverlays
  • Codevoorbeelden
  • De Geocoder-klasse
  • De adresklasse
  • De LocationManager-klasse
  • De LocationListener-interface
  • De Debug Monitor-service (DMS)

Android Beveiligingsmodel

  • Invoering
  • Inzet
  • Het keytool-hulpprogramma
  • Het jarsigner-hulpprogramma
  • Implementatie met Eclipse
  • Gescheiden processen
  • Declaratief toestemmingsmodel

Levenscyclus van applicaties

  • Invoering
  • Methoden voor de levenscyclus van activiteiten
  • De methoden onStart() en onResume().
  • De methoden onPause() en onStope().
  • Keer terug naar vorige activiteit
  • De methoden onStop() en onDestroy().
  • De onCreate()-methode
  • De onPause()-methode

SQLite Database

  • Invoering
  • SQLite-implementatie
  • De SQLiteOpenHelper-klasse
  • De onCreate()-methode
  • De onUpgrade()-methode
  • De onOpen()-methode
  • De getWriteableDatabase()-methode
  • De getReadableDatabase()-methode
  • De klasse SQLiteDatabase,de execSQL()-methode
  • De insert()-methode,de delete()-methode
  • De rawQuery()-methode()
  • Codevoorbeelden
  • De query()-methode
  • Codevoorbeelden

Aanbieders

  • Invoering
  • Android Ingebouwde inhoudsproviders
  • SQLite Database
  • Architectuur van inhoudaanbieders
  • Registratie van inhoudsproviders
  • Contentproviders REST Access
  • URL-structuur van inhoudsproviders
  • Mime-typen van inhoudaanbieders
  • Contentprovider gebruiken
  • Records ophalen
  • Records toevoegen
  • Het cursorobject
  • Het ContentValues()-object
  • Demo van inhoudsprovider

Bestand Management

  • Invoering
  • Bestanden maken
  • Accesseenvoudige bestanden
  • Accessgrondstoffen
  • XML Bestandsbronnen
  • Externe opslag op SD-kaart

Achtergrondtoepassingen

  • Invoering
  • Diensten
  • Achtergronddraden
  • Toast maken
  • Meldingen
  • Andere systeemdiensten
  • Voorbeeld van achtergrondactiviteit

Activiteitsgegevens

  • Invoering
  • De intentieklasse
  • Activiteitsmethoden starten
  • Gegevens doorgeven tussen Activities
  • Coherente gebruikerservaring
  • Codevoorbeeld

Webweergave

  • Invoering
  • De WebView-klasse
  • Het android.webkit-pakket
  • De INTERNET-toestemming
  • De loadUrl()-methode
  • JavaScriptondersteuning
  • De loadData()-methode
  • De WebView-methoden
  • De WebViewClient-klasse
  • De WebChromeClient-klasse

Java Taal

  • Invoering
  • De grenzen
  • Derden Java Bibliotheken

Foutopsporing

  • Invoering
  • Eclipse Java Editor
  • Eclipse Java Foutopsporing
  • Logkat
  • Android Debug-brug
  • Dalvik Debug Monitor-service
  • Traceview

Versnellingsmeter

  • Invoering
  • De SensorManager-klasse
  • De SensorListenr-interface

Lokalisatie

  • Invoering
  • Standaardbronnen
  • Huidige landinstelling
  • Testen
  • Aangepaste landinstelling
  • Codevoorbeelden

Spraakinvoer

  • Invoering
  • De RecognizerIntent-klasse
  • Begin Speech Recognition
  • Google Serverzijde
  • Het Taalmodel
  • Taalmodel met vrije vorm
  • Web Search Taalmodel

Ontwikkelingshulpmiddelen

  • Invoering
  • De aapt-tool
  • De adb-tool
  • De Android-tool
  • De ddms-tool
  • De dx-tool
  • De draw9patch-tool
  • De emulatortool

Android Applicatietestpraktijken - 4 uur

Geautomatiseerd testen

  • JUnit Testing
  • Beweringen gebruiken
  • Instrumentatie raamwerk

Over apparaattesten

  • Gebruikersinterface en consistentie
  • Functionaliteit van interactie met het besturingssysteem
  • Networking Testen
  • Stresstestomstandigheden
  • Internationale ondersteuningstesten
  • Algemene vereisten

Over het op afstand testen van apparaten

  • DeviceAnywhere-platform
  • Scenario's waar u rekening mee moet houden

Requirements

Geen

  21 Hours

Getuigenissen (2)

Related Courses

Related Categories