admin
Android. Приложения и игры.
Для всех нас, сегодняшний мобильный телефон представляет собой, уже совсем не то примитивное устройство, которое он представлял в момент своего появления. Современный мобильный телефон – это сложное, высокотехнологичное устройство вобравшие в себя все лучшее, что есть на сегодняшний день.
Особо… Читать далее
Какой выбрать планшет?
Планшет Lenovo A3500FL является устройством, которое всю графическую информацию демонстрирует на 7-дюймовом дисплее. В основе этого элемента находится IPS-матрица, разрешение которой достигает 1280х800 пикс. Этот дисплей четко отображает фотографии, которые можно сделать, используя фронтальную 2-мегапиксельную камеру. Эти фотографии сохраняются на… Читать далее
Знакомство с моделью безопасности в Android
В этом первом разделе вы ознакомитесь с безопасностью во время развертывания и выполнения приложения. Что касается развертывания, то для установки на устройстве Android-приложения должны быть подписаны с помощью цифровых сертификатов. Что же касается выполнения, то Android запускает каждое приложение в… Читать далее
Защита на границах процессов
В среде настольного компьютера большинство приложений выполняется с одним и тем же идентификатором пользователя. В отличие от этого, в Android каждое приложение обычно выполняется под собственным уникальным идентификатором. За счет запуска каждого приложения под другим идентификатором, Android создает вокруг каждого… Читать далее
Запрос POST
Для запуска многоэлементного запроса POST потребуется создать экземпляр HttpPost и вызвать его метод setEntity() с передачей ему экземпляра MultipartEntity (вместо UrlEncodedFormEntity, который создавался для отправки параметров “имя/значение” формы). MultipartEntity представляет тело многоэлементного запроса POST. Как видно в коде, сначала создается… Читать далее
Выравнивание приложения утилитой zipalign
Весьма желательно, чтобы приложение во время своей работы использовало память максимально эффективно. Если приложение содержит несжатые данные (например, некоторые виды изображений или файлы данных), то Android может отобразить эти данные непосредственно в память с помощью вызова mmap() . Однако для… Читать далее
Выполнение HTTP-запроса
При выполнении HTTP-запроса GET параметры (имена и значения) запроса передаются как часть URL. С передачей параметров таким способом связаны некоторые ограничения. В частности, длина URL не должна превышать 2048 символов. Если требуется отправить больший объем данных, необходимо использовать HTTP-запрос POST.… Читать далее
Возникновение условия ANR
Обратите внимание, что теперь можно установить тайм-аут в 60 секунд, не переживая о возникновении условия ANR. В коде видно, что информация о ходе работ обновляется в течение шагов настройки подключения HttpClient, выполнения HTTP-запроса, преобразования ответа в виде изображения в массив… Читать далее
Установка приложений вручную
После подписания и выравнивания .apk-файла можно установить его вручную в эмуляторе с помощью утилиты adb. Давайте проделаем это в качестве упражнения. Запустите эмулятор. Один из еще не описанных здесь способов — это выбор в меню Window (Окно) пункта AVD Manager… Читать далее
Установка обновлений для приложения и подписание
Ранее уже упоминалось, что у сертификата имеется срок действительности, и в Google рекомендуют устанавливать этот срок очень большим, чтобы его хватило на множество обновлений приложения. Но что же все-таки случится, когда срок действительности сертификата истечет? Будет ли приложение работать в… Читать далее