В Android приложенията каква е ролята на R.java? [затворено]

Приложенията за Android имат автоматично генериран файл, наречен "R.java". Моля, обяснете предназначението му.

E.g.

  • Какво се съдържа в него?
  • Какво го генерира?

Дубликат: Каква е концепцията зад R.java?


person pawarrohit14    schedule 28.07.2012    source източник
comment
Трябва да не съм съгласен с причината за затваряне, дойдох и с този точен въпрос. Смятам, че е напълно уместно да се задават въпроси на високо ниво относно предназначението на елементите от архитектурата на приложението, особено тези, които се генерират автоматично. Ако ограничим въпросите само до тези с конкретни подробности, пропускаме възможността да предоставим уводна информация на нови потребители. Освен това въпросът е гледан много пъти и има приет отговор, потвърждаващ неговата цел.   -  person J Collins    schedule 24.01.2013
comment
Съгласен съм, че въпросът е достоен. Той обаче е дубликат: stackoverflow.com/questions/10004906/   -  person Nick    schedule 09.07.2013
comment
След това вместо това трябва да се затвори като дубликат. Вместо това е затворен като несъщински въпрос, което е просто погрешно.   -  person BrainSlugs83    schedule 31.07.2013
comment
да, този въпрос е доста обширен, но е валиден въпрос. Освен това дори не е дубликат. Тези два въпроса са различни, от различни основни знания и гледна точка.   -  person starriet    schedule 22.10.2020


Отговори (3)


Всяко приложение използва ресурси като низове, чертежи, оформления и стилове. Вместо твърдо кодиране на такива ресурси в приложение, човек ги екстернализира и се отнася към тях чрез ID. Файлът R.java съдържа всички тези идентификатори на ресурси, независимо дали са зададени от програмиста или генерирани от sdk.

person jeet    schedule 28.07.2012

R.java е мястото, където имате достъп до всичко, което имате във вашите ресурси:

  • Теглене
  • Оформления
  • струни
  • Масиви
  • ....и т.н

Можете да прочетете повече тук.

person iTurki    schedule 28.07.2012

R.java се генерира автоматично при изграждане. Съдържанието му се основава на файловете с ресурси (включително оформления и предпочитания).

Когато го изтриете, той се създава отново, но ако създадете свой собствен, ще имате проблеми, тъй като системата за изграждане няма да може да го замени.

person Chirag    schedule 28.07.2012