ХАРАКТЕРНІ ОСОБЛИВОСТІ ECLIPSE І АЛЬТЕРНАТИВНІ ІНСТРУМЕНТИ – Android

Тепер, коли нам відомо, що багато можливостей SDK Android засновані на Eclipse, і ми знаємо, як плагін Eclipse та архітектура розширень дозволяють інструментам Android «захоплювати» така безліч функцій інтегрованого середовища розробки, може виникнути питання: навіщо ж пропонується альтернативний варіант запуску додатка Android на сервері або в якості аплету Особливо прикро те, що інструмент, який, здавалося б, повинен оптимізувати роботу, попросту збиває нас з пантелику Адже при роботі з Eclipse просто необхідно швидко знаходити потрібні команди у вкрай довгих меню

Далі виконаємо наступну операцію і подивимося, що станеться Виберіть будь-який проект Android в робочому просторі Eclipse, клацнувши правою кнопкою миші на імені цього проекту, а потім виконайте Run As ► Java Applet (Запустити як ► Апплет Java) Відкриється діалогове вікно, показане на рис 516

Рис 516 Це діалогове вікно відображається, коли у вибірці не міститься жодного аплету

Нічого страшного, але, як кажуть, осад залишається Eclipse, а також всі плагіни, задіяні в певний момент, не повинні пропонувати вам здійснити операцію, яка гарантовано закончітся помилкою Eclipse – поганий приклад, позбавте користувачів ваших додатків для Android від таких ситуацій Якщо у вибірці не міститься аплетів, то не пропонуйте користувачеві команду, яка могла б запустити вибірку як аплет Це фундаментальний принцип, що діє при розробці графічних користувацьких інтерфейсів, а також базова ідея програмування типових (generic) операцій, застосовуваних до вибірки Як тільки користувач зробить вибір, програмі повинні бути відомі всі варіанти операцій, які можуть бути застосовані при даному виборі, а інші операції повинні ігноруватися Хороший інтерфейс – особливо якщо мова йде про великий, складному інтерфейсі – не відлякує користувача, а надихає його на дослідження програми, яке має відбуватися спокійно і передбачувано

Чому в інтерфейсі Eclipse виявляються такі, здавалося б, тривіальні недоробки Подібні речі особливо дратують, якщо порівняти їх з величезною потужністю Eclipse і простотою, з якою в цьому середовищі організовані рефакторінг та інші функції В основному Eclipse рішуче бездоганна Можна припустити, що вивірена до тонкощів модульність Eclipse, яка неминуче призводить до лавиноподібного розростанню інтерфейсів розширень програми, і викликає таку комбінацію потужного функціоналу і дрібних незручностей Менше зло полягає в тому, що розробникам плагінів необхідно сочленяющаяся модуль з величезною кількістю інтерфейсів, щоб користувачеві було зручно працювати з новим плагіном Більше зло – доводиться миритися з тим, що в деяких випадках Eclipse просто не пристосована для виконання потрібної операції Ось чому деякі фахівці підшукують альтернативні інструменти

Джерело: 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>

*

*