пʼятницю, 22 листопада 2013 р.

Android: проблеми з емулятором.

     Трапилося декілька історій з емулятором. По-перше, довгий час мене задовбували такі повідомлення після запуску написаної програмки:
- Unfortunately, your_program_name has stopped
- Unfortunately, Launcher has stopped



суботу, 2 листопада 2013 р.

Android: перші кроки з Layouts

     Layout, що українською можна перекласти як макет, визначає візуальну структуру (схему) для інтерфейсу користувача, наприклад UI для актівіті (тут вже підібрати, чи скоріше видумати, україномовний відповідник для  activity трохи складно), чи для віджету (app widget). Макет визначає логічну схему, за якою будуть розташовуватись візуальні об'єкти  на екрані, наприклад, кнопки, текстові поля, тощо. Тобто, чи будуть вони розміщені один під одним, чи один за одним, чи у вигляді таблиці, чи у вигляді мережі. Серед стандартних макетів можна назвати AbsoluteLayout, FrameLayout, LinearLayout, RelativeLayout, TableLayout, GridLayout. Більше про них можна почитати на гуглівському сайті developer.android.com.

      Як же практично вибрати макет для актівіті? Найпростіше це зробити візуально, в графічному редакторі XML для актівіті. Потрібно зазначити, що одне актівіті може мати декілька макетів із довільною ієрархічною структурою.  Перший лейаут, який буде кореневим для інших (якщо інші звичайно будуть), можна призначити з панелі Outline, що знаходиться справа від графічного представлення актівіті (активною має бути закладка Graphical Layout для файлу activity_main.xml, чи як там називається ваше актівіті). По замовчуванню там вже буде стояти якийсь тип макету. При бажанні його можна змінити, якщо з контектного меню назви макета (на малюнку LinearLayout), вибрати команду Change Layout... :


пʼятницю, 1 листопада 2013 р.

Android: імпортувати проект в Eclipse

     Програмка для Андроіда складається з купи папочок і файликів. Тому, якщо потрібно подивитись чужий проект, то просто скопіювати java-код не вийде - проект може, і скоріше за все так і буде, не запуститися. Адже код працює у зв'зці з XML- файлами, та іншими ресурсними файлами. Тому потрібно імпортувати весь проект.

     Для цього в Eclipse (Kepler Release) в меню File є команда Import... В  діалозі  Import із списку Select an import source: вибираємо папку Android і в ній пункт Existing Android Code Into Workspace