- androiden hej verden eksempel

, lad os starte faktiske programmering med androide rammer.før du begynder at skrive din første eksempel ved androide sdk, du må sørge for, at de har oprettet deres androide udvikling miljø korrekt som forklaret i androide - miljø, der er oprettet tutor.jeg går også ud fra, at du har lidt praktisk erfaring med formørkelse ide., så lad os gå videre til at skrive en enkel androide ansøgning, der trykker "hej!"., skabe androide anvendelse, det første skridt er at skabe en enkel androide anvendelse ved hjælp af en ide.følg den mulighed, fil - > nye - > - projektet, og endelig at udvælge, androide ny ansøgning, troldmand fra troldmanden liste.nu hedder din ansøgning, helloworld med troldmanden vindue som følger:,, næste, følg instrukserne og holde alle andre angivelser som standard, indtil det sidste skridt.når projektet er skabt med succes, vil du have følgende projekt skærm −,, anatomi androide anvendelse, før du kører din app, skal du være opmærksom på nogle lister, og filer i androide projekt −, s.n. mappe, fil & beskrivelse 1, src, det indeholder. java, kilde filer til projektet.ved misligholdelse, der omfatter en, mainactivity.java, kilde fil med en aktivitet, der løber, når din app klasse er iværksat ved hjælp af app ikon., 2, general, det indeholder,. r, fil, en anden, der genereres fil at referencer alle ressourcer fandt i dit projekt.du skal ikke ændre denne fil., 3, bin, denne folder indeholder androiden pakke filer. apk -, bygget af adt under fremstillingsprocessen og alt andet, der er nødvendige for at drive en androide anvendelse., 4, res /drawable hdpi, er dette et adresseregister for drawable genstande, der er beregnet til hd - skærme. 5, res /indretning, dette er en fortegnelse for sager, der definerer din app 's brugergrænseflade. 6, res /værdier, er det en fortegnelse for forskellige andre xml - filer, der indeholder en samling af ressourcer, såsom strenge og farver, definitioner, 7, androidmanifest. xml, det her er manifestet dossier, der beskriver de grundlæggende karakteristika for app og definerer hver enkelt af dens komponenter, efter afsnit giver et kort overblik over nogle af de integrerede middelhavsprogrammerortant ansøgningsdossiererne. den vigtigste aktivitet fil, den vigtigste aktivitet kode er en java - fil, mainactivity -.dette er den egentlige ansøgning, der i sidste ende bliver omdannet til et dalvik eksekverbar og løber din ansøgning.følgende er standard kode, der genereres af ansøgningen troldmand i verden, hej!, anvendelsen og minus;, pakke com.example.helloworld; import android.os.bundle; import android.app.activity; import android.view.menu; import android.view.menuitem; import android.support.v4.app.navutils; offentlige klasse mainactivity udvider aktivitet {@ tilsidesætte offentlige tomrum oncreate (bundt savedinstancestate) (super. oncreate (savedinstancestate); setcontentview (r.layout. activity_main)} @ tilsidesætte offentlige boolean oncreateoptionsmenu (menu kortet. (getmenuinflater(). puste (r.menu.activity_main menuen); tilbage.}}, her, r.layout.activity_main, henviser til, activity_main.xml, fil er lokaliseret i de res /indretning, mappe.det, oncreate(), metode er en af mange metoder, der er regnet med, at når en virksomhed er ladt. den åbenbare fil, hvad del du udvikler sig som en del af deres ansøgning, skal du anmelde alle dets bestanddele i en manifest.xml, som ligger til grund for anvendelsen projekt fortegnelse.det her fungerer som grænseflade mellem androide os og din ansøgning, så hvis du ikke har din del i denne sag, så vil det ikke blive behandlet af os.for eksempel en misligholdelse åbenbar fil vil se ud som efter fil −, < åbenbar xmlns: androide = "http://schemas.android.com/apk/res/android" pakke = "kom. f.eks. helloworld" androide: versioncode = "1" androide: versionname = "0" > < bruger sdk androide: minsdkversion = "8" androide: targetsdkversion = "22" /> < anvendelse androide: ikon = "@ drawable /ic_launcher" androide: fareseddel = "@ snor /app_name" androide: tema = "@ stil /apptheme" > < aktivitet androide: navn = ". mainactivity" androide. etiket = "@ snor /title_activity_main" > < hensigt filter > < aktion androide: navn = "androide. forsæt. vigtigste" /> < category androide: navn = "androide. hensigt. kategori. granatkaster" /> < /hensigt filter > < /aktivitet > < /anvendelse > < /åbenbar > her < anvendelse > < /anvendelse > plader, der afgrænses de komponenter i forbindelse med anvendelse.attribut, androide: ikon, ikon vil pege på ansøgningen til rådighed under res /drawable hdpi,.ansøgningen bruger image ved navn ic_launcher.png beliggende i drawable mapper, < aktivitet > tag, anvendes til at angive en aktivitet og androide: navn, attribut angiver den fuldt kvalificerede klasse navn på, aktivitet, afprøvning og, androide: etiket, attributter specificeres en snor til anvendelse som etiketten for aktiviteten.du kan indeholde flere aktiviteter på < aktivitet > hundetegn.,, aktion for intent - to - filter er ved navn, android.intent.action.main, tyder på, at denne aktivitet er indgangssted for anvendelsen.den kategori, for intent - to - filter er ved navn, android.intent.category.launcher, for at angive, at ansøgningen kan iværksættes fra anordningen er granatkaster ikon.,, @ snor, henviser til, strings.xml, fil er forklaret nedenfor.dermed @ snor /app_name, henviser til, app_name, snor som defineret i strings.xml fil, som er "helloworld".samme måde, andre betingelser blive befolket i ansøgningen. efter er listen af rfid - brikker, som du kan bruge din åbenbar fil at angive forskellige androide anvendelse komponenter:,,, < aktivitet > dele til aktiviteter, < tjeneste > elementer for tjenesteydelser, < modtager > elementer til fjernsynsmodtagere,,, < udbyder > elementer for indholdsudbydere,,, i en sag, strings.xml, filen er lokaliseret i de res /værdier, mappe, og det indeholder alle de udkast, at deres ansøgning anvendelser.f.eks. navnene på knapper, etiketter, default tekst, og lignende typer tråde, gå ind i denne sag.denne sag er ansvarlig for deres tekstmæssigt indhold.for eksempel en misligholdelse i filen kommer til at se ud som efter fil −, < ressourcer > < snor navn = "app_name" > helloworld < /snor > < snor navn = "hello_world" > - verden!< /snor > < snor navn = "menu_settings" > (< /snor > < snor navn = "title_activity_main" > mainactivity < /snor > < /ressourcer >, f - sagen, gen /com.example.helloworld/r.java, filen er limen mellem aktivitet java - filer, mainactivity.java, og de ressourcer, som strenge. xml,.det er en automatisk genereret filen, og de bør ikke ændre indholdet af de r.java fil.følgende er en prøve af r.java fil −, /* auto-generated fil.ikke ændre.* denne klasse var genereres automatisk af * aapt værktøj fra ressource data, den har fundet.det bør ikke ændres ved hånden.* /pakke com.example.helloworld; offentlige endelige klasse r {offentlige statisk endelige klasse attr {} offentlige statisk endelige klasse dimension (offentlige statisk endelige int padding_large = 0x7f040002; offentlige statisk endelige int padding_medium = 0x7f040001; offentlige statisk endelige int padding_small = 0x7f040000;} offentlige statisk endelige klasse drawable {offentlige statisk endelige int ic_action_search = 0x7f020000; offentlige statisk endelig udg. int ic_launcher = 0x7f020001;} offentlige statisk endelige klasse id (offentlige statisk endelige int menu_settings = 0x7f080000;} offentlige statisk endelige klasse layout (offentlige statisk endelige int activity_main = 0x7f030000;} offentlige statisk endelige klasse menu {offentlige statisk endelig udg. intactivity_main = 0x7f070000;} offentlige statisk endelige klasse snor {offentlige statisk endelige int app_name = 0x7f050000; offentlige statisk endelige int hello_world = 0x7f050001; offentlige statisk endelige int menu_settings = 0x7f050002; offentlige statisk endelige int title_activity_main = 0x7f050003;} offentlige statisk endelige klasse stil {offentlige statisk endelige int apptheme = 0x7f060000;}}, layout fil det, activity_main.xml, er en indretning fil, der er til rådighed i res /indretning, fortegnelse, er det, som der henvises til i deres ansøgning ved bygning af dets grænseflade.du vil ændre denne sag meget ofte at ændre udformningen af deres ansøgning.for din "hej!"anvendelse, denne sag har følgende indhold i forbindelse med misligholdelse, layout og minus;, < relativelayout xmlns: androide = "http://schemas.android.com/apk/res/android" xmlns: værktøj = "http://schemas.android.com/tools" androide: layout_width = "match_parent" androide: layout_height = "match_parent" > < textview androide: layout_width = "wrap_content" androide. layout_height = "wrap_content" androide: layout_centerhorizontal = "ægte" androide: layout_centervertical = "ægte" androide: polstring = "@ dimension /padding_medium" androide: tekst = "@ snor /hello_world" værktøjer: forbindelse = ". mainactivity" /> < /relativelayout > dette er et eksempel simple, relativelayout, som vi vil studere i et særskilt kapitel.det, textview, er en androide kontrol bruges til at bygge de gui, og det har forskellige egenskaber, androide: layout_width, androide: layout_height osv., som anvendes til at fastsætte sine bredde og højde osv.den @ snor, henviser til den strings.xml fil, der ligger i de res /værdier mappe.dermed @ snor /hello_world henviser til - snor som defineret i strings.xml fil, som er "hej!"., at anvendelsen, lad os prøve at køre vores, hallo!vi har lige skabt, anvendelse.jeg går ud fra, at du har skabt din, avd, mens det miljø, struktur.at løbe fra en app, åbne en af jeres projekt er aktivitet, filer og klik, ikon fra værktøjet bar.solformørkelsen installationer - app på din avd og starter det, og hvis det er fint med deres opbygning og anvendelse, vil det vise følgende emulator vindue −, tillykke!!!du har udviklet deres første androide anvendelse og hold nu bare efter resten af pædagogiske skridt for skridt til at blive en stor androide udvikler.alle de bedste. skabe androide anvendelse på androide studie, der er så mange værktøjer, der er til rådighed til at udvikle androide ansøgninger.ifølge google officielle androide udvikling, de har iværksat en androide studie som officielle androide ide,,, - hej,,,

Hello Android Wizard
Hello Android Project
Android Directory Structure
Eclipse Run Icon
Android Hello World



Previous:
Next Page: