..


Sponsor Bağlantılar

Diyelim dosya R.java bir göz atın

Bölüm percedente muhtemelen daha dikkatli okuyucular yöntem findViewById geçirilen R.id.testo1 başlık gönderirken (veya R.id.testo2) fark olacaktır.
Bu bölümde, aslında, bizim uygulama belirli bir rol oynar dosya R.java içeriğini analiz etmek olacaktır. Sonra, söz konusu dosyayı açın ve kaynak kodu bir göz atın.

Daha önceki bölümlerde de belirtildiği gibi, dosya R.java bizim uygulama her elemanı için bir onaltılık dize ilişkilidir. Bu sınıfı yükleme paketi oluşturmak derleme zamanında kendini oluşturulan olduğundan, dosya içinde doğru kodunu görmek için en az bir kez bizim projeyi tamamlamak gerekir.

Dosya R.java kodu biraz ayrıntı bir yapı bulmak açmak. Aslında sınıf R içinde ilan ve diğer iç içe sınıfları bizim uygulamada öğeleri tanımlamak oluşturulur. Örneğin, böyle bir sabit loyout iç içe içeren sınıf bulmak:

 



 public static final int main = 0x7f030000;

 
Bu sabit bizim dosya ve onaltılık dize uygun dernekler için derleyici tarafından kullanılacak ana main.xml tanımlar.

Dosya yapısı R.java aşağı doğru da iç içe sınıf kimliği vardır. Hatta bu sınıf içinde bizim gibi iki TextView text1 ve text2 belirlemek iki sabit bulacaksınız. Örneğin, biz eklenen, eğer uygulama adını üçüncü bir TextView testo3 otomatik olarak başlatılan bu yeni eleman için de sürekli bir dosya R.java yerleştirilir.

Programcı herhangi bir şekilde bu dosyayı değiştirmek için asla tek nedeni R.java dosya eğitim amaçlı bu kılavuzda sunulmuştur. Bu öğelere ilişkin sabitler eklemek veya kaldırmak için derleyici içindir. Not, sonunda, bu sınıf R değiştiriciler, onun içinde, uygulama çalışırken, bu sınıfın niteliklerini değiştirmek gerek yoktur (aslında bir sabit tanımlamak olan) public static final ile tanımlanır.

Android için uygulama geliştirmek Yardım
E-Öğrenme
Ön Sayfa (Ebook) Ön Sayfa (Ebook)
HTML bilmeden Web sayfaları oluşturun. Sadece 25 €.
Linux (Ders) Linux (Ders)
Açık kaynak sistemi komple rehberi. 49 € düşük.
Web Pazarlama (Ders) Web Pazarlama (Ders)
Site tanıtım, arama motorları ve pazarlama. En düşük € 39.
Sponsor Bağlantılar