Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Розробка Android додатків

Реферат Розробка Android додатків





риклад, існує можливість «поділу» одного і того ж користувальницького ID між двома додатками. У такому випадку, вони зможуть бачити файли один одного. Для того, щоб економити системні ресурси, додатки з однаковим ID можна також домовитися запускати в одному і тому ж Linux-процесі, розділяючи одну і ту ж віртуальну машину.

1.1 Компоненти додатків в Android

android програма додаток

Цікавою рисою операційної системи Android є той факт, що додаток в ній може використовувати для свого функціоналу елементи інших додатків, якщо, звичайно, вони надають такий доступ. Наприклад, якщо нашому додатку потрібно відобразити прокручуваний список зображень, а інший додаток вже має реалізований відповідний скроллер, відкритий для інших програм, то можна просто викликати його для здійснення цієї дії і не розробляти свій власний. При цьому код нашого застосування не змішується з кодом іншого й не компонується з ним. Швидше, він просто запускає деякий шматок іншого файлу, коли виникає така необхідність. Для забезпечення такого принципу роботи, система повинна бути здатна запускати процес програми тоді, коли буде потрібно будь-яка його частина і створювати екземпляри java-об'єктів саме для цієї частини. Тому програми Android не мають єдиної точки входу, як це прийнято в більшості систем. Замість цього їх код являє собою набір деяких окремих цілісних сутностей, компонент, з яких система в міру необхідності може створювати екземпляри і використовувати їх.

Можна виділити чотири типи таких сутностей-компонент. Поговоримо про кожну в отдельності.представляет собою зовнішній користувальницький інтерфейс для однієї операції, яку може зробити користувач. Якщо спростити, то це просто один поточний екран як деяка одиниця активності, свого роду кадр з одним користувальницькою дією. Тут і далі буде використовуватися термін activity без перекладу, як деяке ім'я власне. Хоча дослівний переклад, «активність» або «дія», добре передає загальний зміст компонента.

Наприклад, activity може надати список пунктів меню, які може вибрати користувач або відобразити фотографії з їхніми підписами. Або інший приклад - додаток для миттєвого обміну повідомленнями може використовувати одне activity для того щоб відобразити лист контактів, інше - щоб створити повідомлення для обраного контакту, третє - щоб подивитися історію повідомлень або виконати налаштування і так далі.

Всі activity поточного додатка працюють разом і формують єдиний користувальницький інтерфейс, однак при цьому вони незалежні між собою. Кожне з них реалізовано як підклас базового класу Activity, що забезпечує створення вікна, в якому програміст може помістити візуальний інтерфейс.

Додаток може складатися з усього одного activity або відразу з декількох, як згаданий раніше як приклад месенджер. Якими саме будуть activity і скільки їх буде, залежить від конкретного додатка і його дизайну. Як правило, одне з activity позначається як перше, це означає, що воно буде надано користувачеві при запуску програми. Одне activity може запускати інший. Таким чином, перехід від одного activity до іншого здійснюється тоді, коли поточне activity викликає наступне.

Кожне activity надає вікно за умовчанням. Зазвичай вікно створюється в повноекранному вигляді, але воно також може і не займати весь екран і перебувати поверх інших вікон. Activity також може задіяти додаткові вікна - наприклад, спливаюче діалогове для взаємодії з користувачем в процесі роботи activity, або вікно для надання поточної інформації при виборі якої-небудь важливої ??опції.

Візуальне зміст вікна будується за допомогою ієрархії візуальних компонентів (або подань) - об'єктів, похідних від базового класу View. Кожен компонент являє собою просто прямокутний простір всередині вікна. Батьківські компоненти містять дочірні та організовують їх розташування. Ієрархію компонент можна представити у вигляді дерева, а ті елементи, які знаходяться в самій нижній його частині (листя) і не мають дочірніх компонент, малює прямокутні області та очікують дій користувача на цій ділянці. Таким чином здійснюється інтерактивна взаємодія з користувачем. Приміром, таке подання може відображати на екрані маленьку іконку і ініціювати яку-небудь дію, коли користувач на неї натисне. В операційній системі Android вже є набір готових візуальних компонент, які доступні для використання розробниками. Набір включає в себе кнопки, текстові поля, смуги прокрутки, меню, прапорці-перемикачі і багато іншого.

Для того щоб помістити у вікно таку ієрархію, потрібно викликати метод Activity.setContentView (). Параметром методу є екземпляр класу View, лежачий в корені ієрархії. (Сервіси) представляють із себе компоненти, які працюють у фоновому режимі. Він, як правило, потрібно для тривалих опер...


Назад | сторінка 2 з 10 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: The activity of Islamic banking system
  • Реферат на тему: The Peculiarities of Promotional Activity in the Sphere of Financial Servic ...
  • Реферат на тему: Comprehensive analysis of the economic activity of the company &Turboatom&
  • Реферат на тему: Games activity at the foreign language lesson as one of the basic ways of l ...
  • Реферат на тему: Штучний інтелект: чи може машина бути розумною?