..


Linki sponsorowane

Weźmy spojrzeć na plik R.java

W rozdziale percedente prawdopodobnie bardziej uważni czytelnicy zauważyli już R.id.testo1 temat (lub R.id.testo2) przekazywane do findViewById metody.
W tym rozdziale, w rzeczywistości, do analizowania zawartości pliku R.java, który odgrywa rolę w niektórych z naszych aplikacji. Otwórz, a następnie dany plik i spojrzeć na kod źródłowy.

Jak wspomniano w poprzednich rozdziałach, jest skojarzony plik R.java ciąg szesnastkowy dla każdego elementu naszej aplikacji. Od tej klasy jest samogenerujące w czasie kompilacji podczas tworzenia pakietu instalacyjnego, należy wypełnić naszego projektu, co najmniej raz, aby zobaczyć poprawny kod w pliku.

Otwarcie pliku R.java znaleźć struktury kodu trochę "szczegółów. W rzeczywistości jest zadeklarowana wewnątrz klasy R, i inne zagnieżdżone klasy są tworzone, które określają elementy w naszej aplikacji. Na przykład, możemy znaleźć klasę, która będzie zawierać zagnieżdżone loyout stała tak:

 



 public static int main końcowy = 0x7f030000;

 
Stała ta określa główne main.xml naszego pliku i ciąg szesnastkowy będą wykorzystywane przez kompilator, że odpowiednie stowarzyszenia.

Przewijanie w dół pliku struktury R.java również zagnieżdżone identyfikator klasy. Nawet w tej klasie znajdziemy dwóch stałych, które identyfikują dwa TextView text1 i text2 jako. Jeśli, na przykład, dodał trzeci TextView testo3 nazwany po uruchomieniu aplikacji automatycznie zostaną umieszczone w pliku R.java również stałą ten nowy element.

R.java plik został przedstawiony w niniejszej instrukcji jedynie w celach edukacyjnych, bo nigdy nie programista ma zmienić ten plik w jakikolwiek sposób. Jest to dla kompilatora, aby dodać lub usunąć stałe związane z elementami. Uwaga, wreszcie, że R definicji klasy używana jest modyfikatory public static final (które w rzeczywistości identyfikacji stała) w tym, że podczas uruchamiania aplikacji, nie trzeba zmieniać atrybuty tej klasy.

Pomoc tworzenia aplikacji dla systemu Android
E-Learning
ASP Zero (Ebook) ASP Zero (Ebook)
Nauka Microsoft ASP i VBScript od podstaw. W zaledwie 29 €.
ASP.NET (Kurs) ASP.NET (Kurs)
Pełny kurs do tworzenia aplikacji WWW od 49 €.
Web Design (Kurs) Web Design (Kurs)
Strony Web Design z HTML, CSS i dynamicznego HTML. Od 39 €.
Linki sponsorowane