Створення бібліотек Processing в проекті Eclipse

Приступимо

Створення бібліотек завжди було непростим заняттям, так як робота в проекті Eclipse вимагала знання середовища і навичок Команда Processing доклала чимало зусиль для створення шаблону для Eclipse, щоб спростити цей процес Завантажити його можна за адресою: http://codegooglecom/p/processing/downloads розпаковувати архів не потрібно

Як це робиться

Тепер, коли ви завантажили шаблон Library, давайте встановимо його в Eclipse, щоб ви могли створити вашу власну бібліотеку Якщо ви все ще в перспективі Processing, Смит її назад в перспективу Java Відкрийте меню Window | Open Perspective | Other, Виберіть перспективу Java (default) і клацніть по кнопці OK

Створіть нови проект Java, відкривши меню File | New | Java Project Введіть імя бібліотеки в поле Project Name Я назву бібліотеку MyLib Ви побачите, що Eclipse створить папку у вашому робочому просторі з імям бібліотеки Клацніть по кнопці Finish для створення проекту

Клацніть правою кнопкою миші по папці MyLib і виберіть у меню Import У вікні Import

виберіть Archive File в папці General і клацніть Next

Клацніть по кнопці Browse і виберіть шаблон бібліотеки – щойно скачаний файл

. Zip Клікніть Finish для імпорту всіх файлів з архіву в ваш проект

Потім нам потрібно імпортувати з Processing в проект файл corejar На Windows ви зможете знайти цей файл в папці lib поруч з додатком Processing На Mac вам буде потрібно відкрити програму Processing, тому, що файл буде десь там Для цього виберіть у Файндер додаток Processing, клікніть по ньому правою кнопкою миші і виберіть у меню пункт Show Package Contents Файл corejar ви знайдете в папці Contents | Resources | Java Виділіть його і скопіюйте на робочий стіл Не знімайте його в іншому випадку додаток Processing не працюватиме

Відкрийте папку workspace в Eclipse і створіть нову папку під імям libs Перти в цю папку щойно скопійований на робочий стіл файл corejar Ваша папка workspace буде виглядати так, як показано на цьому скріншоті:

Потім нам потрібно додати до проекту файл corejar Клацніть правою кнопкою миші по папці MyLib і виберіть Properties У списку в лівій частині вікна виберіть Java Build Path і клацніть по вкладці Libraries вгорі вікна, так, як показано на цьому скріншоті

Клікніть Add External JARs і виберіть файл corejar з папки / workspace / libs

Клікніть Open для додавання файлу в ваш проект

Відкрийте папку resources з проекту вашої бібліотеки в Package Explorer і зробіть подвійний клік по файлу buildproperties для його відкриття Цей файл містить деякі налаштування, необхідні процесу складання для компіляції бібліотеки і генаціі документації Якщо як папок за замовчуванням ви вибрали Скетчбук Processing і робочий простір Eclipse, вам не доведеться вносити великих змін в цей файл Просто подивіться на коментарі в цьому файлі і перевірте правильність розташування папок sketchbooklocation, classpathlocallocation, classpath localinclude і classpathlibrarieslocation Також вам потрібно перейменувати проект в MyLib Ви знайдете це властивість під (4) в документі

projectname=MyLib

Вам також потрібно змінити властивості під (5) у файлі buildproperties Вони містять загальну інформацію про вашу бібліотеці: ваше імя, веб-сайт і опис бібліотеки

Отже, ми досягли кінця цього прикладу Шаблон бібліотеки встановлений Залишилося останнє, що потрібно зробити: скомпілювати бібліотеку і подивитися, що вийшло Відкрийте меню Window | Show View | Ant Ви побачите вкладку Ant в правій частині

Перетягніть файл buildxml з папки resources вашого проекту у вкладку Ant Ви побачите пункт ProcessingLibs, Який зявиться у вікні, що містить всі кроки, необхімие для компіляції вашої бібліотеки, генерації документації та інших Виберіть пункт ProcessingLibs і клацніть по кнопці play у вкладці Ant

Якщо все зроблено вірно, ви побачите масу тексту на панелі консолі в нжней частині екрана Останнім рядком має бути BUILD SUCCESSFUL Якщо останній рядок говорить: BUILD FAILED, Щось пішло не так і вам доведеться покапаться в повідомленнях на консолі, щоб виявити проблему

Як це працює

Коли я почав писати бібліотеки, цього шаблону ще не існувало Для написання коду я використовував простий текстовий редактор, а для компіляції коду – командний рядок я повинен був вручну збирати файли і упаковувати їх для розповсюдження Використання Eclipse при створенні бібліотек полегшило завдання, тепер можна експортувати код як файл * Jar Шаблон бібліотеки виконує всю рутину за вас м дозволяє вам зосередитися на створенні прекрасної бібліотеки Давайте перечити, що цей шаблон робить для вас

Якщо ви поглянете на проект в Package Explorer, ви побачите масу папок Всі вони містять файли, необхідні для створення і подальшого розповсюдження бібліотеки Розглянемо їх докладніше:

f Папка src містить вихідний код бібліотеки на Java

f Папка JRE System Library містить посилання на файли з Java Runtime Environment, необхідні для компіляції нашої бібліотеки

f   Referenced Libraries містить посилання на основний файл Processing – corejar, який ми додали

f Папка data містить зображення, звуки і все, що потрібно для бібліотеки

f Папка distribution містить, все, що потрібно для поширення бібліотеки

f Папка examples використовується для зберігання прикладів скетчів для нашої бібліотеки Ці приклади потрібні для користувачів бібліотеки, щоб вони розуміли, як з нею працювати

f   lib містить сторонні файли jar для бібліотеки, якщо ви їх додали

f   resources містить файли для процесу складання У процесі установки ви використовували файли buildproperties і buildxml Файл stylesheetcss створює зрозумілу документацію JavaDoc Стандартні файли документації Java виглядають жахливо

f Папка web містить шаблон html Він потрібен для створення невеликого веб-сайту вашої бібліотеки на основі інформації наведеної під (5) у файлі build properties

Якщо складання пройде успішно, ви побачите папку MyLib Після цього ви можете завантажити її на сервер для скачування

Джерело: Ян Вантомм, Processing 2: креативне програмування, переклад з англійської Олександри Мішутіної, Published by Packt Publishing Ltd, 2012, BIRMINGHAM – MUMBAI

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


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

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

Ваш отзыв

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

*

*