..


Sponsede Lenker

La oss ta en titt på filen R.java

I kapittel percedente nok mer oppmerksomme lesere vil ha lagt merke R.id.testo1 tema (eller R.id.testo2) sendes til metoden findViewById.
I dette kapitlet vil vi, faktisk, for å analysere innholdet av filen R.java som spiller en rolle i enkelte av våre applikasjoner. Åpne, og deretter den aktuelle filen og ta en titt på kildekoden.

Som nevnt i tidligere kapitler, er filen forbundet R.java en heksadesimal streng for hvert element av søknaden vår. Siden denne klassen er selv-generert på kompilering når du oppretter installasjonspakken, bør du fullføre vårt prosjekt minst en gang å se den riktige koden i filen.

Åpning filen R.java finne en struktur av koden litt 'detalj. Faktisk klassen er erklært inne R, og andre nestede klasser opprettes som definerer elementene i søknaden vår. For eksempel finner vi loyout nestede klassen som vil inneholde en konstant av denne typen:

 



 public static final int main = 0x7f030000;

 
Denne konstante identifiserer de viktigste main.xml våre filen og hex streng vil bli brukt av kompilatoren å gjøre de riktige assosiasjoner.

Bla nedover filstrukturen R.java er også nestet class id. Selv innenfor denne klassen finner vi to konstanter som identifiserer de to TextView text1 og tekst2 As. Hvis, for eksempel, la finner en en tredje TextView testo3 oppkalt etter programmet startes automatisk vil bli plassert i filen R.java også en konstant for dette nye elementet.

R.java filen har blitt presentert i denne guiden for pedagogiske formål bare fordi programmereren har aldri å endre denne fila på noen måte. Det er for kompilatoren å legge til eller fjerne konstanter knyttet til elementene. Merk til slutt at klassen R er definert ved hjelp av modifikatorer public static finalen (som faktisk identifiserer en konstant) i dette, mens du kjører programmet, trenger du ikke å endre attributtene i denne klassen.

Hjelp utvikle programmer for Android
E-læring
Java (Course) Java (Course)
OOP Programmering i Java Søn Fra 49 €.
Brenne CDer og DVDer (Ebook) Brenne CDer og DVDer (Ebook)
Guide til å brenne CDer og DVDer med freeware programmer. Bare 25 €.
Web Marketing (Course) Web Marketing (Course)
Site promotion, søkemotorer og markedsføring. Fra € 39.
Sponsede Lenker