Android

Конструктор приложений App Inventor

Начинать программирование под Android надо с самых простых вещей. И поэтому, прежде чем перейти к различной теории и непосредственно к программированию. Стоит рассмотреть процесс создания приложений на самом тривиальном уровне с App Inventor. С помощью конструктора приложений. То есть с помощью такой программы, которая позволит с легкостью клепать собственные программы, не имея вплотную дела с кодингом. Чем хорош этот способ? Самая главная особенность, как уже следует из вышесказанного. Это доступность для людей, которые мало знакомы с программированием. Для более опытных людей это является, на мой взгляд, неплохим промежуточным этапом. На пути к «настоящему» процессу программирования, а также просто занятным развлечением. В качестве основного средства разработки мы будем рассматривать онлайн-сервис App Inventor. […]

Программирование под Android Intro

В рамках данной рубрики я попробую разобраться с программированием под платформу Google Android OS. До этого момента у меня не было опыта разработки серьезных приложений под эту операционную систему. Но, тем не менее, я считаю, что этот вопрос необходимо осветить. Поэтому предлагаю читателю пройти вместе со мной тернистый путь новичка. Открыть для себя новую предметную область и посмотреть, что из этого получится. Выполним ремонт iphone 11 Про, замена деталей, с хорошими ценами Как и любое начинание в нашей жизни. Освоение навыков программирования под Android должно начаться с вопроса «Зачем?». Действительно, зачем писать собственные программы? Если уже существуют тысячи доступных приложений, разнообразие которых удовлетворит любые потребности пользователя. Лично я нахожу для […]

Возможные ошибки при запуске эмулятора.

Стоит поговорить о двух ошибках, которые могут возникнуть в среде Eclipse при запуске эмулятора и приложения в нем. По умолчанию Android SDK устанавливается в каталог «C:\Program Files\Android\android-sdk». Но конфигурация инструментария такова, что могут возникнуть проблемы, если этот путь содержит пробелы или кириллицу. Это связано с работой консольных утилит, входящих в SDK. Выполним любой ремонт iphone, от замены деталей до программных ошибок, здесь все подробности. Итак, когда мы создали приложение и хотим его запустить в эмуляторе, то мы нажимаем кнопку Run и можем видеть следующую ошибку в Console: [2004-02-12 05:25:51 — Emulator] invalid command-line parameter: Files\Android\android-sdk\tools/emulator-arm.exe. [2004-02-12 05:25:51 — Emulator] Hint: use ‘@foo’ to launch a virtual device named ‘foo’. [2004-02-12 […]

SDK Android 4.0 Ice Cream Sandwich

Сегодня утром в официальном блоге разработчиков Android. Появилась информация о новой версии платформы, Android 4.0 Ice Cream Sandwich. Мы все так долго ждали. Новая версия должна решить имеющуюся проблему фрагментации операционной системы. Реализовать единый пользовательский интерфейс как для смартфонов, так и для планшетных компьютеров. Android 4.0 завоёвывает внимание. В сообщении говорится о том, что Android 4.0 базируется на эффективной многозадачности. Развитая система уведомлений, удобных возможностях для настройки домашнего экрана. Виджеты с настраиваемыми размерами и в целом высоким уровнем качественного взаимодействия с пользователем. Обновленная платформа должна предоставлять пользователю широкие возможности. Общение и обмена информацией. В систему вошли функции для интеграции социальных сервисов. Выполним ремонт iphone 11 Про Мах,  замена деталей, от […]

Что делать, если Android SDK Manager не запускается

В этой небольшой заметке мне хотелось бы затронуть ситуацию. Компьютер разработчика не запускает SDK Manager. Напомним, что утилита Android SDK Manager входит в состав Android SDK. Который, как мы знаем, имеет модульную структуру. Составные части (такие как документация, примеры, необходимые инструменты и дополнения). Представлены в виде отдельных сущностей, пакетов. Вот для менеджмента этих пакетов, в частности, для загрузки новых. Также для удаления и обновления существующих, и используется приложение SDK manager.exe. С необходимостью его запуска можно столкнуться уже на этом шаге. При настройке инструментария для разработки программ для Android. Из-за чего не запускается программа? Везде ниже мы рассматриваем ситуацию, когда SDK Manager не запускается. Окно либо не появляется, либо появляется и […]

Как сделать скриншот на нерутованном устройстве при помощи Android SDK

Потребность в том, чтобы получить снимок экрана мобильного устройства на базе Android возникает довольно часто. Для этого действия существуют удобные приложения под эту систему. Которые позволяют делать скриншоты прямо на устройстве – ShootMe, Screenshot UX, Screenshot ER и другие. Однако большинству из них для работы нужен полученный root-доступ на девайсе. Рутовать устройство не всегда хочется. Утилиты ddms как замена стандарту. Отличной альтернативой вышеупомянутым приложениям для Android. Станет способ получения скриншотов с помощью утилиты ddms. Входящей в состав Android SDK. О нем и поговорим… Для того чтобы воспользоваться утилитой. Нам сначала необходимо будет поселить на своем компьютере инструментарий разработчиков под Android. Не пугайтесь – не весь. Для начала нам нужно установить […]

Хирургия Android. APKInspector — наглядное решение для обратной разработки

В колонке «Хирургия Android» мы уже успели осветить процесс обратной разработки приложений под данную мобильную систему. В этой же заметке мне хотелось бы продолжить данную тему и познакомить читателя с великолепным программным обеспечением APKinspector, которое предназначено для анализа APK-файлов. Выполним ремонт iphone X, глюков смартфона, диагностика 0 руб. Что такое APKInspector? APKinspector представляет собой открытый проект, разработчики которого обратили внимание на то, что существующие основные инструменты для реверс-инженеринга приложений под Android не являются особо наглядными. Поэтому авторы проекта резонно посчитали, что если создать удобный графический интерфейс и предусмотреть механизмы, визуализирующие структуру модулей приложения и связанного DEX-кода, то ковырять программы для Android станет намного уютнее. Собственно, графический уровень абстракции, создаваемый «поверх» […]

Программирование для одиноких дам или Учимся использовать Vibrator в Android

Для работы с вибро в смартфонах программисты Android используют специальный класс Vibrator. Его возможностей вполне хватает, чтобы привлечь внимание пользователя к какому-нибудь уведомлению, создаваемому приложением, или просто назначить отклик вибрацией на какие-либо события интерфейса. Класс Vibrator Android является наследником Object и привносит всего четыре функции (точнее, три + одну перегрузку). Код, работающий с вибро, лаконичен и не загружает проект, будучи размещенным в реализациях функций. Инициализация Для начала нужно осуществить импорт соответствующего модуля: package com.example.vibrato; Рабочий экземпляр класса Vibrator берется при помощи вызова функции getSystemService с параметром Context.VIBRATOR_SERVICE. Вот так: Vibrator _vibrato = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE); getSystemService возвращает хэндл системного сервиса по его имени. Работа с вибровызовами требует особого разрешения, поэтому нужно […]

Делаем прививки мертвецу или Как оптимизировать эмулятор Android

В рамках этой заметки мы поговорим о том, как оптимизировать эмулятор Android, входящий в состав SDK. Любой, кто взялся за программирование для этой платформы и набросал хоть крохотный кусочек рабочего кода, знает, насколько сильно тормозит эта тулза для разработчика даже на сильных машинах. Те программисты, которые имеют опыт разработки под iOS, удивляются разительному выигрышу в скорости, присущему яблочному эмулятору. Тут нужно отметить, что iOS Simulator, входящий в пакет для разработки Xcode, архитектурно является симулятором. Другими словами, генерируемые им инструкции сразу же выполняются под x86, в то время как Android Emulator является эмулятором, который реализует поверх x86 полноценную архитектуру ARM, с появляющимся в результате этапом трансляции опкодов. Именно это является главной […]