НАПИСАННЯ КОДА JAVA У ECLIPSE

&nbsp

Якщо ви тільки починаєте працювати з Java і Eclipse, то спершу вам доведеться у всьому розібратися Але цей етап дуже скоро закінчиться, і на перший план вийде інша задача: писати код швидко і просто З всіх мов програмування в Java, мабуть, були зроблені самі значні зусилля по оптимізації праці програміста за допомогою таких інструментів, як Eclipse Тому історія написання коду Java в Eclipse – це історія прагнення до максимально продуктивної роботи Існує три ключових аспекти продуктивності: ефективне створення нового коду, знаходження коду, який потрібно прочитати і модифікувати, і внесення в код змін, які зачіпають більш великий фрагмент програми, ніж та рядок, над якою ви працюєте зараз

Редагування коду Java і автозавершення

Однією з основних функцій Eclipse, що оптимізують редагування коду Java в будь Java-орієнтованої інтегрованої середовищі розробки є автозавершення коду (autocompletion) У термінології Eclipse ця функція називається content assist Практично в будь-якому місці вихідного файлу Java можна натиснути клавіші Ctrl + Пробіл Вона виводить спливаюче вікно, що пропонує доповнити текст, який ви зараз вводите Наприклад, якщо ви знаєте, що існує метод, що дозволяє знайти (find) що-небудь, наберіть fі, а потім натисніть Ctrl + Пробіл Те, що ви побачите на екрані, нагадуватиме рис 56

Рис 56 Пропозиція автозавершения у спливаючому вікні

У цьому випадку функція автозаповнення пропонує вставити сигнатуру методу зі списком параметрів, який вам пропонується заповнити Наприклад, ви побачите в списку метод findViewByld і відразу зможете його вибрати, а не вводити вручну назву методу і список аргументів

Якщо натиснути Ctrl + Пробіл, коли ще не введено жодного тексту, в якості можливих варіантів автозавершения будуть запропоновані всі константи і методи класу

Рефакторинг

Як ви знаєте, Java – це мова зі статичної типізацією, в якому потрібно, щоб всі обєкти і посилання перед використанням були явно оголошені Через це мова Java можна звинуватити в буквоїдством і Неелегантна і подумати, що код на Java зайво-просторе Такі інтегровані середовища розробки, як Eclipse, полегшують проблеми, повязані з многословность синтаксису Java, так як пропонують функцію автозаповнення та інші можливості, що прискорюють роботу програміста Але є ще один фактор оптимізації продуктивності коду, який особливо хороший в мовах зі статичної типізацією Йдеться про рефакторінгу

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

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

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

ECLIPSE І ANDROID

Плагін ADT додає в інструментарій Eclipse елементи, специфічні для Android Більшість з цих інструментів знаходиться в перспективі Android: Jow ► Open Perspective ► Other .. DDMS (Вікно ► Відкрити перспективу ► Інші .. DDMS) Правда, кожен елемент є окремим видом Eclipse Window ► Open View ► Other .. DDMS (Вікно ► Відкрити вид ► Інші .. DDMS), і такий елемент можна додати в будь-яку іншу перспективу так, як вам зручно, залежно від доступного вільного екранного простору Нижче перераховані деякі найбільш зручні інструменти

LogCat – відображає журнали пристроїв в підвікні, яке можна прокручувати Можна налаштувати фільтрацію так, що будуть видимі тільки ті журнали, які вас цікавлять, або так, що ви зможете відслідковувати все, аж до збірки сміття і завантаження бібліотек

File Explorer – показує диспетчер файлів

Heap – відображає динамічну память

Threads – показує потоки

Pixel Perfect – відображає вид Pixel Perfect (Попіксельно відтворення)

Layout View – показує вид Layout View (Структура)

avdmgr – відображає Android SDK і диспетчер віртуальних пристроїв 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>

*

*