Главная » Статьи для тега "приложения"

Класс Activity и работоспособное приложение в Android приложении

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

 

Понимание жизненных циклов приложения – необходимая предпосылка для того, чтобы реализовать работоспособное приложение, а также для того, чтобы осознавать, почему те или иные программы могут работать неправильно. Замедленную работу, перерасход ресурсов и неожиданные явления в пользовательском интерфейсе зачастую можно диагностировать после наблюдения за жизненным циклом приложения. Жизненный цикл сложно понять, просто просмотрев код или страницу с документацией по классу Activity. Чтобы вы могли рассмотреть жизненный цикл на практике, мы внедрим в нашей реализации методов жизненного цикла Android регистрирующие вызовы, запустим несколько программ и рассмотрим, как протекает жизненный цикл в работающей программе. При использовании данного каркаса можно оставить в коде приложения регистрирующие вызовы, продолжая разработку. Регистрация в этих методах приложения часто оказывается нелишней и помогает диагностировать проблемы.

Читать »

ОРГАНИЗАЦИЯ ИСХОДНОГО КОДА JAVA – Android

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

 

Была изложена базовая информация о комплекте для разработки ПО под Android (Android SDK). Мы сузили фокус проблемы, подробно рассмотрев один из наиболее популярных инструментов для разработки под Android – интегрированную среду разработки Eclipse. Сделаем еще один шаг и изучим, как в проекте организуется код.

Читать »

Жизненный цикл активности и работа пользователя с системой в Android приложении

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

 

Если приложение хорошо приспособлено для мобильной среды вообще, то в цикле управления его жизненным циклом потребуется меньше кода:

если информация, используемая активностью, всегда является актуальной и находится в базе данных, то вам не придется специально сохранять эту информацию в коде в методе жизненного цикла приложения;

Читать »

ANDROID ДЛЯ РАЗРАБОТЧИКОВ ИГР

Добавлено Дата: 1 August, 2013 категория: Программирование игр под Android

Фреймворк Android весьма обширен и иногда может запутать. Для каждой возможной решаемой вами задачи присутствует собственный API. Конечно, сначала вам необходимо изучить эти API. К счастью для нас, разработчиков игр, необходим предельно ограниченный их набор. Все, что нам нужно, – окно с единственным компонентом пользовательского интерфейса для прорисовки и получения пользовательского ввода, а также возможность фонового воспроизведения звука.

Читать »

HELLO WORLD В СТИЛЕ ANDROID

Добавлено Дата: 1 August, 2013 категория: Программирование игр под Android

 

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

Создание проекта

Читать »

СЕРИАЛИЗАЦИЯ – Android

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

 

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

Читать »

КЛЮЧИ К ИНТЕРФЕЙСУ ПРОГРАММИРОВАНИЯ ПРИЛОЖЕНИЙ (АРІ) ДЛЯ РАБОТЫ С КАРТАМИ GOOGLE

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

 

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

Читать »

Просмотр описаний видео при помощи программы Finch в Android приложении

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

 

Программа Finch, предназначенная для просмотра информации о видео, позволяет пользователю создавать список метаданных, описывающих видеоролики. Мы поговорим о двух вариантах такого приложения и о двух вариантах поставщиков содержимого, лежащих в основе подобных приложений. Первая версия, – простая программа для построения списка видео, использующая поставщик содержимого Simpl eFinchVideoContentProvider. Эта программа разработана как учебный пример, который поможет вам научиться реализовывать ваш поставщик содержимого. Вторая версия приложения, к которой мы перейдем, использует немного более сложный поставщик содержимого, обладающий дополнительной способностью получать контент из онлайнового сервиса YouTube, предназначенного для поиска видеофайлов. Вторая версия приложения также позволяет кэшировать результаты и показывать эскизы видео.

Читать »

РАЗМЕЩЕНИЕ ИГРЫ НА ANDROID MARKET – РАЗРАБОТКА ИГР ДЛЯ ANDROID

Добавлено Дата: 27 July, 2013 категория: Программирование игр под Android

 

Пришло время зайти в ваш аккаунт на сайте Android Market. Просто перейдите по ссылке http://market.android.com/publish и войдите в него. Вас поприветствует интерфейс, показанный на рис. 13.6.

Читать »

УПРАВЛЕНИЕ ФАЙЛАМИ И ДВОИЧНЫЕ ДАННЫЕ в Android приложении

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

 

Поставщикам содержимого часто приходится управлять большими фрагментами двоичных данных, например битовыми картами или музыкальным клипом. Необходимость хранения больших файлов с данными не может не отразиться на проектировании приложения и, скорее всего, серьезно повлияет на производительность программы. Поставщик содержимого может передавать файлы через URI. При этом в идентификаторе ресурса заключается информация о физическом местоположении нужных файлов, а сам клиент может этого и не узнать. Итак, клиенты используют уникальные идентификаторы ресурсов, содержащиеся в поставщиках содержимого, чтобы получать доступ к самим файлам, но не к информации о том, где именно эти файлы находятся. Такой уровень опосредованное позволяет поставщику содержимого управлять этими файлами наиболее целесообразным способом, не допуская утечки информации к клиенту. Если бы такая утечка происходила, она могла бы даже приводить к изменениям кода в клиенте, если бы поставщику содержимого потребовалось изменить способ хранения физических файлов. В принципе, гораздо проще изменять только сам поставщик, а не все его потенциальные клиенты. Клиентам совершенно не нужно знать, что множество медиафайлов, которыми располагает поставщик содержимого, могут находиться во флеш-памяти, на карте памяти или вообще в сети, поскольку поставщик содержимого предоставляет файлы при помощи набора уникальных идентификаторов ресурсов, а клиент уже способен обработать эти идентификаторы. При обращении с каждым конкретным URI клиент просто будет использовать метод ContentResolver. openlnputStream, а потом считывать данные из результирующего потока.

Читать »

ПРОВЕРКА РАБОТОСПОСОБНОСТИ ПО в Android

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

 

Если вы точно выполнили все этапы установки, описанные выше, и изучили соответствующие справочные материалы, установка Android уже должна быть завершена. Чтобы убедиться, что все инсталлированные компоненты работают, создадим простое приложение Android.

Читать »

SQL И МОДЕЛЬ ПОСТРОЕНИЯ АРХИТЕКТУРЫ ВОКРУГ БАЗЫ ДАННЫХ В ПРИЛОЖЕНИЯХ ANDROID

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

 

Теперь, обладая базовыми навыками программирования на языке SQL, можно подумать и о том, как применить их при написании приложения для Android. Наша цель – создавать надежные приложения, базирующиеся на паттерне MVC («Модель-вид-контроллер»). Этот же паттерн лежит в основе качественно сделанных программ с пользовательскими интерфейсами, причем принцип его организации хорошо подходит для Android. Статья «Википедии» о паттерне MVC – http://ru.wikipedia.org/wiki/Model-View-Controller.

Читать »

ОБРАЩЕНИЕ С ДАННЫМИ И ИХ ДОЛГОВРЕМЕННОЕ ХРАНЕНИЕ в Android приложении

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

 

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

Читать »

Работа с Windows API в CBuilder

Добавлено Дата: 20 July, 2013 категория: C++, C++ Builder

Windows API (Application Programming Interface, интерфейс программирования приложений в Windows) незримо присутствует за всем блеском VCL и чудесами интегрированной среды разработки CBuilder. В VCL нет ничего, что нельзя было бы сделать в Windows API, и по очень простой причине. Все в Windows работает через API. Операционная система сама поддерживает этот интерфейс и использует его во всех своих вспомогательных программах. Независимо от того, насколько сложен код, в конце концов все сводится к вызовам API.

Читать »

ОПРЕДЕЛЕНИЕ ПРИЛОЖЕНИЯ ANDROID: ФАЙЛ МАНИФЕСТА

Добавлено Дата: 20 July, 2013 категория: Программирование игр под Android

Приложение Android может состоять из большого количества различных компонентов.

Активности – компоненты представления пользовательского интерфейса и взаимодействия с ним.

Сервисы – процессы, работающие в фоновом режиме и не имеющие видимого интерфейса. Например, сервис может отвечать за получение почтовым сервером новых писем.

Читать »