Главная » Разработка для Android

МЕНЕДЖЕР ФРАГМЕНТОВ – программирование Android

Добавлено Дата: 16 August, 2013 категория: Разработка для Android

 

Как было указано выше, фрагменты можно создавать из программного кода, а также в макетах. Программное управление фрагментами осуществляется при помощи экземпляра класса FragmentManager, получаемого от Activity посредством метода getFragmentManager. Менеджер фрагментов обрабатывает три важные группы операций: тегирование и нахождение фрагмента, выполнение транзакций и работу со стеком переходов назад. Дополним нашу экспериментальную программу всеми этими компонентами и по очереди их исследуем.

Читать »

SQLite в Android приложении

Добавлено Дата: 16 August, 2013 категория: Разработка для Android

 

В качестве движка базы данных Android использует SQLite. Это самодостаточная транзакционная база данных, для работы которой не требуется отдельного серверного процесса. SQLite используется и во многих средах и приложениях, а разработкой SQLite активно занимается обширное свободное сообщество. В отличие от баз данных, ориентированных на работу с ПК (они еще называются корпоративными базами данных) и предоставляющих массу функций, которые обеспечивают отказоустойчивость и конкурентный доступ к данным, в SQLite последовательно упраздняются все функции, кроме тех, что абсолютно необходимы. Это делается для того, чтобы база данных занимала как можно меньше места в памяти. Например, во многих системах баз данных используется статическая типизация, но в SQLite информация о типе базы данных не сохраняется. Вместо этого задача хранения информации о типах делегируется высокоуровневым языкам, например Java, которые отображают структуры базы данных на высокоуровневые типы.

Читать »

РЕСУРСЫ – ANDROID ПРИЛОЖЕНИЯ

Добавлено Дата: 16 August, 2013 категория: Разработка для Android

 

В приложении Android все изображения, ярлыки и файлы компоновки пользовательского интерфейса располагаются в каталоге (директории) res. Обычно в нем содержится не менее четырех подкаталогов:

layout – содержит XML-файлы компоновки пользовательского интерфейса Android;

Читать »

АКТИВНОСТИ, НАМЕРЕНИЯ И ЗАДАЧИ – ANDROID ПРИЛОЖЕНИЯ

Добавлено Дата: 15 August, 2013 категория: Разработка для Android

 

Активность (activity) в Android – это и элемент для взаимодействия с пользователем (обычно активность целиком занимает экран мобильного устройства с Android), и элемент исполнения. Когда вы создаете интерактивную программу

Android, то начинаете с создания подклассов на основе класса Actіvity. Активности предоставляют многоразовые, взаимозаменяемые элементы рабочего цикла компонентов пользовательского интерфейса во всем приложении Android.

Читать »

Скелет приложения Android

Добавлено Дата: 14 August, 2013 категория: Разработка для Android

 

КАРКАС РАБОТОСПОСОБНОГО ПРИЛОЖЕНИЯ

Будет сделано введение в каркасное, или скелетное, приложение, которое служит примером практического использования многих подходов к проектированию и реализации программ, описанных в книге.

Читать »

Матричные преобразования в Android приложении

Добавлено Дата: 14 August, 2013 категория: Разработка для Android

 

Вторая интересная группа методов Canvas – матричные преобразования Matriх и их вспомогательные методы rotate, seal е и skew. Эти методы должен сразу узнать любой специалист, которому приходилось работать с трехмерной графикой в других окружениях. Такие методы позволяют отображать отдельно взятый рисунок так, как если бы зритель двигался относительно рисуемых объектов.

Читать »

ПОШАГОВАЯ РАЗРАБОТКА ПОИСКОВОГО ПРИЛОЖЕНИЯ в Android приложении

Добавлено Дата: 14 August, 2013 категория: Разработка для Android

 

На рис. 13.3 схематически представлены этапы процесса, в ходе которого наш поставщик содержимого обслуживает поисковые запросы, поступающие от вида и контроллера. При этом используются сетевые запросы с передачей состояния представления. Поставщик содержимого может кэшировать получаемые из сети результаты в таблице SQLite, и лишь потом уведомлять наблюдателей, слушающих URI, которые связаны с нужными данными. Запросы могут проходить между компонентами в асинхронном режиме. Вид и контроллер не должны напрямую или синхронно инициировать собственные сетевые запросы.

Читать »

СИСТЕМА ТИПОВ JAVA ДЛЯ ANDROID

Добавлено Дата: 14 August, 2013 категория: Разработка для Android

 

В Java существуют две различные фундаментальные разновидности типов: объекты и примитивы. В Java безопасность типов (type safety) обеспечивается благодаря статической типизации, в соответствии с которой каждая переменная должна быть объявлена вместе с типом и только потом использоваться. Например, переменная с именем і, объявленная как переменная типа int (примитивное 32-битное целое число), выглядит так:

Читать »

ГЕОЛОКАЦИЯ И КАРТОГРАФИЯ в Android приложении

Добавлено Дата: 13 August, 2013 категория: Разработка для Android

С тех пор как в мобильные телефоны начали встраивать автономные GPS-при-емники, разработчики предвидели наступление новой эпохи геолокационных (location-based) приложений. Функция распознавания местоположения (location awareness) позволяет создавать мобильные приложения нового поколения. Например, если ваша программа подыскивает для пользователя интересующие его рестораны, то явным преимуществом было бы ограничить поиск областью, которая находится в зоне досягаемости того или иного пользователя. Еще лучше, если вы сможете посмотреть на карте, где находятся рестораны, а также, если программа покажет, как туда лучше добраться на машине или пешком.

Читать »

КЛАССЫ БАЗЫ ДАННЫХ В ANDROID

Добавлено Дата: 13 August, 2013 категория: Разработка для Android

 

В этом разделе делается введение в классы Java, обеспечивающие доступ к рассмотренным выше функциям SQLite. При их применении используется только что описанная модель, ориентированная на работу с данными.

SQLiteDatabase – это интерфейс Android на языке Java, предназначенный для взаимодействия с реляционной базой данных. Он поддерживает достаточно насыщенную реализацию SQL, предоставляющую вам практически все элементы, которые могут понадобиться в мобильном приложении, в том числе возможность работы с курсором.

Читать »

Пример работы с базой данных с использованием sqlite3 в Android приложении

Добавлено Дата: 12 August, 2013 категория: Разработка для Android

 

Теперь, когда вы знаете основы SQL и понимаете, как этот язык соотносится с SQLite, рассмотрим простую базу данных для хранения метаданных видео. Мы будем применять команду sqlіte3 для работы с командной строкой, а также отладочную оболочку Android, которую можно запустить командой adb. Пользуясь командной строкой, можно просматривать изменения базы данных по мере их возникновения. Кроме того, мы покажем несколько простых примеров того, как работать с этим полезным инструментом отладки базы данных. Более подробная информация о sqlite3 приводится по адресу http://www.sqlite.org/sqlite.html. Обратите внимание на то, что в первый раз этот пример лучше запустить на эмуляторе Android, поскольку для запуска его на реальном устройстве вам потребуются административные (привилегированные) права доступа. Для начала инициализируем базу данных:

Читать »

РАБОТА С MAPVIEW в Android приложении

Добавлено Дата: 12 August, 2013 категория: Разработка для Android

В MapView заключено довольно много сложного картографического кода, вы можете совершенно бесплатно пользоваться этим видом в своих приложениях, которые пишете для Android. Ниже перечислены некоторые вещи, которые можно делать при помощи MapView, причем для этого требуется выполнить минимальный объем собственного программирования.

Читать »

Графика OpenGL в Android приложении

Добавлено Дата: 12 August, 2013 категория: Разработка для Android

 

Платформа Android поддерживает графику OpenGL примерно так же, как шляпа-цилиндр помогает вытаскивать кроликов. Хотя OpenGL – бесспорно, одна из самых захватывающих технологий в Android, она играет в этой операционной системе довольно маргинальную роль. Кроме того, создается впечатление, что еще до выхода окончательной бета-версии интерфейс претерпел крупные изменения. Большая часть кода и многие рекомендации на эту тему, найденные нами в Вебе, устарели и уже не работают.

Читать »

ДРУГИЕ КОМПОНЕНТЫ  – ANDROID ПРИЛОЖЕНИЯ

Добавлено Дата: 11 August, 2013 категория: Разработка для Android

 

В создании приложений для Android участвуют еще три других компонента: сервисы (services), поставщики содержимого (content providers) и широковещательные приемники (broadcast receivers). Класс Service поддерживает фоновые функции. Класс ContentProvider обеспечивает множественным приложениям доступ к хранилищу данных, a Broadcast Recei ver позволяет нескольким участникам слушать намерения, которые транслируются приложениями в системе.

Читать »

Применение статического анализа к коду Android – ECLIPSE

Добавлено Дата: 11 August, 2013 категория: Разработка для Android

 

В Find Bugs есть команда меню, перспектива и несколько видов, которые помогут вам при поиске ошибок. Для запуска Find Bugs выберите соответствующую команду в контекстном меню проекта (рис. 5.13).

Читать »