Оглавление:
Видео: Более $1 млн в месяц на мобильных играх: история AWEM Games. // Олег Роговенко, часть 1 2024
Какао - это один из видов программирования, который вы можете выполнять с помощью инструментов разработчика Apple. Cocoa - это набор инструментов и библиотек, который позволяет вам максимально использовать возможности Mac OS X. Многие функции делают Cocoa отличным, в том числе:
- Модульный объектно-ориентированный дизайн
- Использование фреймворков
- Дизайн визуального интерфейса
Почему программа с Cocoa?
Объектно-ориентированное программирование - это все злоба в наши дни, и не зря. Путем программирования с объектно-ориентированным дизайном ваш код может более точно моделировать элементы в реальном мире.
Использование фреймворков - еще один важный аспект развития какао. У опытных программистов может возникнуть соблазн назвать их другим именем - библиотеками. Рамки представляют собой коллекции классов, которые предоставляют вам, разработчику Cocoa, определенный тип функциональности.
Объектно-ориентированный характер Cocoa в сочетании с большой коллекцией фреймворков для выполнения самых разных задач создает непобедимый дуэт повторного использования кода. Компьютерные программисты могут быть ленивой связкой, не желая повторять одну задачу. Чтобы помочь разработчикам в поиске кода многократного использования, Cocoa предлагает широкий спектр классов, инструментов и кода. После выполнения некоторых задач программирования вы можете даже сохранить результаты в своей собственной структуре для использования в других проектах. Таким образом, Apple дает вам многоразовый код из коробки, и вы также можете повторно использовать свой собственный код. Объектно-ориентированный дизайн Cocoa делает это повторное использование возможным.
Чтобы помочь вашему развитию Cocoa, Apple была достаточно хороша, чтобы предоставить вам широкий выбор инструментов и утилит. С помощью этих инструментов вы можете начать создавать программное обеспечение Cocoa с нуля. Когда вы закончите программирование, инструменты даже создадут приложение, подготовят его для распространения и составят установщик.
В наборе инструментов
Чтобы начать программирование с помощью Cocoa, вам нужно найти инструменты для разработки. Они находятся в следующем каталоге на вашем жестком диске.
/ Developer / Applications /
Если у вас их нет, вам нужно будет установить эти инструменты.
Если ваша копия Mac OS X не поставляется с копией компакт-диска Developer Tools, вы все равно можете получить копию программного обеспечения Developer Tools через Интернет. Посетите приложение Apple Developer Connection для регистрации бесплатной учетной записи:
// connect. яблоко. com
Вам не понадобятся все приложения, которые Apple предоставляет в каталоге / Developer / Applications. На самом деле, возможно, вам удастся использовать только два: Project Builder и Interface Builder.Процесс разработки Cocoa, включая приложения Project Builder и Interface Builder, может выглядеть следующим образом:
1. Создайте проект Cocoa.
Большинство проектов какао начинают свою жизнь в Project Builder. Project Builder - основа вашего развития какао. Здесь вы храните различные элементы, которые составляют ваши проекты Cocoa.
2. Создайте интерфейс и добавьте его в проект.
Присоединившись к тазобедренному суставу, Interface Builder формирует вторую половину соединенных близнецов, которые являются инструментами разработчика Apple. Интерфейс Builder - это редактор WYSIWYG (что вы видите, что вы получаете) для создания привлекательных интерфейсов Mac OS X, соответствующих стандартам Apple Aqua. Интерфейс Builder выполняет и другие трюки, в том числе записывая некоторые из ваших кодов для Project Builder.
3. Добавьте код в проект.
Вы создали интерфейс, и теперь пришло время заставить его что-то сделать. Вы снова используете Project Builder для этой задачи, потому что в вашем распоряжении набор инструментов для редактирования кода. Вы получаете встроенную документацию, а также цветной код, который упрощает выполнение ваших задач программирования.
4. Проверьте код.
Снова, Project Builder взаимодействует с включенными инструментами отладки, чтобы помочь вам создать код без ошибок. Также нет ничего плохого в тестировании проб и ошибок, когда вы используете свое приложение, ища ошибки или ошибки в его работе.
5. Создайте приложение.
Project Builder компилирует, связывает и создает ваше окончательное исполняемое приложение.
Project Builder
Project Builder - основное приложение, которое вы используете для всех ваших проектов Cocoa. Project Builder выполняет ряд функций в процессе разработки Cocoa.
Project Builder действует как центральный репозиторий для всех файлов в ваших проектах Cocoa. Используя знакомый подход к документу, Project Builder позволяет организовать компоненты проекта Cocoa в одном удобном документе.
Вы также используете Project Builder для написания и редактирования исходного кода Cocoa. Когда вы пишете код для проекта, Project Builder ведет вас, окрашивая синтаксис. Он также предлагает удобный доступ одним нажатием ко всем функциям вашего кода.
В вашем проекте Cocoa могут быть другие типы файлов, кроме кода, и Project Builder готов помочь вам в работе с ними. Например, если вы хотите включить изображения в свой проект, Project Builder позволяет просматривать их в главном окне проекта без пропусков. Для просмотра этих изображений нет необходимости использовать другое приложение. Project Builder отображает их прямо в редакторе кода.
Когда вы застряли, Project Builder дает вам доступ к полной коллекции документации Cocoa. Вы можете просматривать и перемещать документацию с помощью Project Builder так же, как и веб-браузер.
После завершения проекта Cocoa вы используете Project Builder для компиляции, компоновки и создания окончательного приложения. Затем вы можете распространять приложение для друзей, коллег и даже для мира (при условии, что они используют Mac OS X).
Project Builder носит много шляп.Если вы привыкли к другим средам разработки, вы можете быть удивлены, обнаружив, что Project Builder выполняет задачи, требующие нескольких инструментов в других средах.
Например, Project Builder функционирует как организатор проекта
- , управляя файлами и ресурсами в ваших проектах Cocoa
- Редактор кода, позволяя вам писать и редактировать код какао
- Браузер, отображающий встроенную документацию или другие виды ресурсов в ваших проектах Cocoa
- Компилятор и компоновщик, выплевывая полное приложение Cocoa в конце процесса разработки.
Конструктор интерфейсов
Интерфейс Builder является постоянным компаньоном для Project Builder. Основной задачей Interface Builder является создание интерфейсов. С его помощью вы можете создавать интерфейсы Aqua, которые придерживаются Руководства пользователя по интерфейсу Apple.
Интерфейс Builder предоставляет полный набор элементов управления, которые вы можете добавить в приложение. Интерфейс Builder позволяет создавать окна и выдвижные ящики для кнопок и слайдеров, а также позволяет перетаскивать доступ к полному набору элементов интерфейса, чтобы сделать ваше программное обеспечение лучше всего. Не забывайте, что Interface Builder - это продукт Apple. Никто не знает пользовательский интерфейс Macintosh лучше, чем Apple, поэтому вы можете быть уверены, что элементы управления в Interface Builder соответствуют самым строгим правилам Apple.
Функции интерфейса Builder не ограничиваются редактированием интерфейса WYSIWYG. Вы также можете создавать классы, которые не имеют визуального представления. Хотя вы действительно не пишете код в Interface Builder для своих классов, вы определяете основные структуры и методы для них. Вы также можете подключить интерфейс к своим классам, используя простые методы перетаскивания.
После завершения интерфейса Interface Builder создает для вас файлы заголовков и реализации, а затем вставляет их в желаемый проект Project Builder. Хотя самые яркие функции Interface Builder относятся к проектированию и созданию великолепных интерфейсов, многие другие функции делают его гораздо больше, чем инструмент для создания интерфейса. Он играет большую роль в опыте программирования Cocoa.