РЕСУРСИ – ANDROID ДОДАТКИ

&nbsp

У додатку Android все зображення, ярлики і файли компонування користувальницького інтерфейсу розташовуються в каталозі (директорії) res Звичайно в ньому міститься не менше чотирьох підкаталогів:

layout – містить XML-файли компонування користувальницького інтерфейсу Android

drawable – включає в себе отрісовиваємих обєкти, зокрема ярлик програми, згадуваний в попередньому розділі

raw – містить файли, які можуть зчитуватися в потоковому режимі під час виконання програми Такі необроблені файли відмінно підходять для того, щоб повідомляти додатком інформацію для налагодження, так як знімають необхідність виходити в мережу і отримувати звідти дані

values ​​- включає в себе значення, які додаток буде зчитувати під час виконання, або статичні дані, які додаток буде використовувати для таких цілей, як, наприклад, інтернаціоналізація рядків для користувача інтерфейсу

Додатки отримують доступ до ресурсів цих каталогів, користуючись методом ContextgetResources і класом R

Для доступу до даних каталогу res розробник Java, що віддає перевагу працювати в традиційному стилі, може писати такий код, в якому будуть будуватися відносні шляхи до файлів, а потім для відкриття ресурсів використовуватиметься файловий API Після завантаження декількох байт ресурсів розробник, ймовірно, вирішить призвести синтаксичний розбір формату, специфічного для даного застосування, щоб нарешті отримати доступ до елементів, без яких не обійдеться ні один додаток: до зображень, рядках і файлів з даними Враховуючи, що всі програми потребують завантаження схожої інформації, в Android включена утиліта, яка інтегрується з Eclipse, забезпечує легку доступність ресурсів для програмної логіки і стандартизує ресурси програми

Eclipse та Android SDK працюють спільно і створюють каталог під назвою gen Цей каталог містить клас, який завжди називається R Цей клас знаходиться в пакеті програми Java, згаданому у файлі описи Android Файл класу R містить поля, які унікально ідентифікують всі ресурси в структурі пакета програми Розробник викликає метод ContextgetResources для отримання примірника android content res Resources, в якому і розташовуються ресурси програми (Методи в класі Context можна викликати безпосередньо, так як Activity – як і Service – доповнюють Context) Потім розробники викликають методи обєкту Resources для отримання ресурсів бажаного типу, як показано нижче:

Як ви згодом побачите, клас R в Android є всюдисущим, забезпечуючи легкий доступ до таких ресурсів, як, наприклад, компоненти файлів користувача інтерфейсу

Джерело: Android Програмування на Java для нового покоління мобільних пристроїв

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*