
Платформа J2Me
Описание
Эта книга – практическое руководство для начинающих разработчиков, желающих освоить платформу J2ME. Вы получите фундаментальные знания и навыки, необходимые для самостоятельной разработки качественных приложений. Книга не является справочником API, но предоставляет полное понимание концепций и техник разработки. Вы узнаете о структуре приложений, принципах работы с пользовательским интерфейсом, хранении данных и сетевых коммуникациях. В книге подробно рассматриваются особенности платформы J2ME, включая конфигурацию CLDC и профиль MIDP, ориентированные на мобильные устройства. Книга поможет вам начать разработку приложений для мобильных телефонов и других устройств с ограниченными ресурсами. Изучите принципы надежности, производительности, масштабируемости и безопасности приложений. В книге представлен практический подход с акцентом на понимание и применение ключевых концепций, а не на детальном описании всех инструментов.
Эта книга научит вас, как разрабатывать программное обеспечение для платформы J2ME компании «Sun Microsystems». Эта книга придерживается стиля учебного пособия, это не справочное руководство. Цель — дать вам твердую основу в понятиях и техниках, которая даст вам возможность решиться на самостоятельную разработку качественных приложений.
В соответствии с этим подходом в этой книге не предоставлены бесчисленные страницы документации API, я оставляю эту задачу на Web-сайт Sun Microsystems Java Software, который содержит самую последнюю и самую правильную API-документацию. Поэтому читатель может найти полезным получить доступ к служебной API-документации Java Software J2ME при чтении этой книги, которую можно найти по адресу http://java.sun.com/j2me/docs. Вы можете как загрузить всю API-документацию, так и читать ее в онлайновом режиме.
В структуре данной книги отсутствуют специфические подробности по инструментальным средствам разработки на J2ME, предлагаемым другими производителями. В соответствии с подходом данной книги как учебного пособия, я всего лишь знакомлю вас с инструментарием компании «Sun Microsystems» для беспроводной работы J2ME Wireless Toolkit, который является образцовым инструментарием разработки на J2ME. Он предоставляется бесплатно компанией «Sun Microsystems» и доступен на Web-сайте Java Developer Connection, доступ к которому вы должны получить, зарегистрировавшись. Следуйте по ссылке для разработчиков с http://java.sun.com/. Таким образом, вы можете познакомиться со средой разработки на J2ME и эмулятором и создавать и тестировать практически применимые приложения.
Производители оборудования часто предоставляют свои собственные инструменты разработки, которые сходны с инструментарием J2ME Wireless Toolkit компании «Sun». Кроме того, другие компании-производители программного обеспечения предлагают инструменты разработки на J2ME. В этой книге не описываются эти инструменты, поскольку они не добавляют ничего нового к теории и практике того, как проектировать и разрабатывать приложения на J2ME.
Эта книга также дает определение и описывает беспроводные приложения, подготавливающие к работе системы, и включает описание раскрытия и подготовки к работе приложений в схематичном ракурсе, без того, чтобы приходилось вникать в детали предложений различных производителей инициализирующего серверного программного обеспечения. Идея развертывания приложения более наглядна — и более важна — в J2ME, чем в других платформах, таких, как J2SE. В действительности понимание вопросов развертывания является ключевым элементом в процессе раскрытия приложений J2ME.
Наконец, я раскрываю перед читателем идеи, связанные с архитектурой приложений. Так как мы полагаемся в большей степени на компьютерное оборудование, которое непрерывно становится все более распространенным, становится все в большей степени важным для разработчиков думать о надежности, производительности, расширяемости, безопасности, управляемости и так далее. Эта книга дает вам представление об этих понятиях, а также понимание того, что разработчики должны думать об этих характеристиках с самого начала.
Хотя эта книга знакомит с элементами, включающими в себя всю платформу J2ME, она сконцентрирована на конфигурации CLDC и профиле MIDP, которые поддерживают персональные, мобильные и независимые устройства — те, что имеют нестационарную сетевую связь, такие, как мобильные телефоны. Примеры программирования и исследования API относятся к этому подразделу платформы J2ME. Причина этого выбора заключается в том, что как разработчик J2ME вы, наиболее вероятно, будете приглашены к разработке приложений для этого класса устройств.
Содержание и cmpyктypa книги
Структура книги следующая:
Глава 1: Знакомство с платформой Java 2 Micro Edition (J2ME)
Глава 2: Процесс разработки приложений MIDP
Глава 3: Программная структура приложений MIDP
Глава 4: Высокоуровневый программный интерфейс приложения (API) MIDP
Глава 5: Компоненты пользовательского интерфейса (UI) MIDP
Глава 6: Низкоуровневый программный интерфейс приложения (API) MIDP
Глава 7: Поддержка постоянного хранения в MIDP
Глава 8: Организация сетей и коммуникаций в MIDP
Глава 9: Интернационализация
Глава 10: Инициализация приложений
Глава 11: Среда беспроводного Интернета
Глава 1 познакомит вас с компьютерной платформой J2ME. В ней приводится большинство терминов, связанных с J2ME, и дается общая ориентация в понятиях, которые связаны с устройством и организацией платформы J2ME.
В главе 2 описывается процесс разработки приложений на J2ME. Вы узнаете, как создавать, компилировать, подготавливать, выполнять и отлаживать приложения на J2ME. В этой главе не описывается инструментарий или API. Описание этих элементов начинается в главе 3.
Похожие книги

Основы программирования в Linux
В четвертом издании книги "Основы программирования в Linux" вы найдете подробное руководство по программированию в операционной системе Linux. Книга охватывает использование библиотек C/C++, системных вызовов, файлового ввода/вывода, взаимодействия процессов, программирования командной оболочки и создания графических интерфейсов с помощью GTK+ или Qt. Вы узнаете, как компилировать, компоновать программы с библиотеками и работать с терминальным вводом/выводом. Учебник также содержит практические советы по написанию приложений для GNOME и KDE, хранению данных с использованием MySQL и отладке программ. Четкая структура и понятные примеры делают процесс обучения быстрым и эффективным. Идеально подходит для начинающих Linux-программистов, стремящихся освоить основы программирования в этой мощной операционной системе.

97 этюдов для архитекторов программных систем
Архитекторы программного обеспечения играют ключевую роль в успехе проектов. Книга "97 Этюдов для архитекторов программных систем" предлагает практические советы от ведущих специалистов. Она охватывает широкий спектр тем, от решения распространенных проблем до создания эффективных команд. Авторы, включая Билла де Ору, Майкла Хайгарда и Нила Форда, делятся своим опытом, предлагая решения для повышения качества и эффективности работы в сфере разработки ПО. Книга является ценным ресурсом для всех, кто хочет улучшить свои навыки проектирования архитектуры программных систем и добиться успеха в IT-профессии.

Искусство программирования для Unix
Эта книга не просто руководство по Unix, а исследование его философии и культуры. Она не ориентирована на технические подробности, а на понимание "почему это следует сделать", а не "как". Автор, Эрик Стивен Реймонд, обращается к опыту ведущих разработчиков Unix, чтобы показать, как коллективная культура и традиции влияют на создание эффективных и устойчивых программ. Книга разделена на четыре части: Контекст, Проектирование, Реализация и Сообщество. Каждый раздел раскрывает различные аспекты Unix-культуры, от истории и философии до практических рекомендаций для программистов. Книга подходит для тех, кто хочет понять не только "как", но и "почему" Unix-программирование так эффективно. Понимание принципов проектирования, заложенных в Unix, поможет вам создавать более качественные и гибкие программы.

Программист-прагматик. Путь от подмастерья к мастеру
Книга "Программист-прагматик. Путь от подмастерья к мастеру" глубоко исследует процесс разработки программного обеспечения, абстрагируясь от технических тонкостей. Она фокусируется на ключевых аспектах, таких как требования к программе, ее работоспособность и поддержка. Авторы, эксперты в области программирования (А. Алексашин, Дэвид Томас, Эндрю Хант), делятся своим опытом, предлагая практические советы по преодолению трудностей и созданию программ, которые радуют пользователей. Книга охватывает темы личной ответственности, карьерного роста, архитектурных методик, гибкости и повторного использования кода. Научитесь бороться с недостатками ПО, избегать ловушек дублирования знаний, создавать адаптивные программы, избегать программирования на совпадениях, защищать код контрактами, утверждениями и исключениями, собирать реальные требования, осуществлять эффективное тестирование и формировать команды программистов-прагматиков.
