|
|
|
Du får lära dig att
- På ett effektivt sätt bygga professionella mobilapplikationer med hjälp av Java och Android SDK
- Skapa intuitiv, pålitlig mjukvara med hjälp av aktiviteter, tjänster och Intents
- Designa engagerande användargränssnitt som fungerar sömlöst med olika telefoner och surfplattor
- Lagra och hämta data med innehållsleverantörer och SQLite-databasen
- Integrera Androidapplikationer med Enterprise Web-tjänster och lägesbaserade tjänster
- Signera och publicera program på Androidmarknaden för stor spridning
SammanfattningI en snabbt föränderlig mobilmiljö är behovet stort av ett innovativt innehåll och en nyskapande distribution av tjänsterna. Androids öppna källkodsplattform erbjuder kompatibilitet med ett stort antal enheter, vilket ger global access till mobilmarknaden. Du bygger på dina befintliga kunskaper om Java för att skapa robusta applikationer till Androidtelefoner och surfplattor och integrera dem med olika företagssystem.
Vem bör deltaJava-programmerare som är nya inom Androidutvecklingen och som behöver skapa professionella mobilapplikationer. Kunskaper om Java på nivån för kurs 471, "Java-programmering: omfattande introduktion", eller motsvarande erfarenhet förutsätts.
Praktiska ÖvningarOmfattande praktiska övningar, centrerade kring en fallstudie under utveckling, ger dig praktisk erfarenhet av att utveckla Androidapplikationer. Övningarna omfattar att:
- Skapa en Androidapplikation från scratch
- Bygga användargränssnittet med hjälp av ADT Visual Designer
- Lägga till händelsehanteringar till det grafiska användargränssnittet
- Integrera applikationer med SQLite-databasen
- Utveckla en innehållsleverantör och knyta till en lista
- Utnyttja Honeycomb för att skapa applikationer till surfplattor
- Paketera applikationer för publicering
KursinnehållIntroduktion till Android-plattformen
- Definiera kännetecknen för Andriod
- Utforska Androidmarknaden
- Etablera utvecklingsmiljön
- ADT plugin
- Java
- SDK
- Emulator
- Analysera komponenter i arkitekturen
Utnyttja grunderna i applikationerna
Bygga mobilapplikationer
- Visa händelserna under livscykeln
- Skapa aktiviteter för att bearbeta användar-input
- Implementera vyer för att bygga användargränssnittet
- Paketera applikationer inför användningen
- Utveckla enhetstester
Stödja ett asynkront beteende
- Utföra bakgrundsuppgifter med tjänster
- Kommunicera med Intents
Skapa användargränssnitt
Välja visuella komponenter
- Bedöma tillgängliga widgets
- Bygga layouten
- Ansluta en vy till en aktivitet
- Positionera formulärelement
Arbeta med resursförklaringar
- Ange komponentdefinitioner och layouter
- Internationalisera applikationer
- Hantera flerskärmslösningar
- Utnyttja den dynamiska resursgenerationen
Bearbeta användar-input
Kommunicera med användaren
- Skapa och demonstrera Toast
- Generera meddelanden i statusfältet
- Ta in bekräftelser med dialoger
Interagera med användargränssnittet
- Svara på användar-inputhändelser
- Lansera aktiviteter med Intents
- Skriva händelsehanteringar till Java
- Skapa kontext- och alternativmenyer
Hantera aktiviteternas livscykel
- Integrera med Androidsystemet
- Hålla fast vid data som svar på meddelanden
Behålla applikationsdata
Välja lagringsalternativ
- Kontrastera interna och externa lagringsplatser
- Spara applikationskonfigurationen med SharedPreferences
Ställa in SQLite-databasen
- Göra förfrågningar för att lokalisera information
- Specificera kolumnurval med projektioner
- Hämta data med markörer
Konsumera och skapa innehållsleverantörer
- Få åtkomst till delade dataresurser
- Ansluta till komponenter i användargränssnittet
- Adressera innehållsleverantörer med URIs
Behålla responsiva applikationer
Undvika "applikationen svarar inte"-fel (ANR)
- Lossa användargränssnitt-tråden
- Designa för ett asynkront utförande
Bygga bakgrundstjänster
- Lansera IntentServices
- Presentera tjänster i manifestet
Utbyta data över Internet
Interagera med server-side-applikationer
- Synkronisera Androidenheter med servrar
- HTTP-frågor
- Socket-kommunikationer
Utveckla klienter för webbtjänster
- Ansluta till RESTful-tjänster
- Skapa och analysera JSON
Förbättra användarerfarenheten
Arbeta med läsplattor
- Utveckla för plattformarna Honeycomb- och Ice Cream Sandwich-plattformar
- Redigera objekt med dra och släpp
- Optimera applikationer för hög skärmupplösning
- Kombinera fragment till ett användargränssnitt med flera fält
Utnyttja geolokaliserings- och kartläggningsförmågor
- Kartlägga placeringar på Google-kartor
- Fastställa placering genom GPS, Cell-ID och WiFi
Publicera applikationer
- Specificera nödvändiga tillstånd
- Översätta, paketera och signera programvara
- Ladda upp till Androidmarknaden
|
<< Tillbaka till Utveckling av mobilappar
Android is a trademark of Google Inc.
Learning Tree AnyWareTM är ett varumärke tillhörande Learning Tree International, Inc. i USA och andra länder, och omfattas av en pågående patentansökan i USA.
|
|
Kursschema
 | Du kan delta på plats i klassrummet eller live, online via AnyWare på de flesta av kursdatumen nedan. |
När du ska gå en AnyWare-kurs bör du anmäla dig minst 7 dagar före kursstart.
Fler datum och platser.
|
|
|
|
Företagsintern &
anpassad utbildning
Denna och alla andra Learning Tree-kurser kan ges på plats hos er och/eller anpassas för er organisation.
|
|
|