Показаны сообщения с ярлыком Android. Показать все сообщения
Показаны сообщения с ярлыком Android. Показать все сообщения

пятница, 7 марта 2025 г.

_JAVA_OPTIONS + CMake = No compatible library found

В копилку странных знаний...

Если есть необходимость работать в окружении, где используется прокси, то приходится задавать переменную _JAVA_OPTIONS, например, так:

export _JAVA_OPTIONS="-Dhttps.proxyHost=${HOST_IP} -Dhttps.proxyPort=3128"

Все бы ничего, но, если переменная окружения _JAVA_OPTIONS в принципе задана, то при сборке в Android Studio нативного кода CMake не работает и сборка заканчивается с ошибкой такого вида:

CMakeLists.txt debug|arm64-v8a : No compatible library found

Ошибка настолько неинформативная, что постоянно натыкаюсь на это и заново разбираюсь в чем дело...

пятница, 7 августа 2015 г.

Немобильная мобильность
или как я подключал клавиатуру и мышь к планшету

Казалось бы планшеты придумали для мобильности. Я решил проверить планшет с операционной системой Android в этом разрезе.

Все эксперименты проводились на устройстве Samsung Galaxy Tab S с операционной системой Android 4.4.2. Никто мне его не выдавал для тестов или рекламы, это мой личный аппарат для игры в танчики отладки Android приложений.

Оказалось, что с помощью OTG-кабеля можно подключить клавиатуру, мышь и флешку. При этом поддерживаются различные раскладки клавиатур. А вот действие кнопок мыши совсем неочевидно. Левая кнопка действует как касание, а действие правой зависит от приложения — где-то она работает как аппаратная кнопка «Назад», а где-то как правая кнопка мыши. На фото видно, что использовались проводная клавиатура и Bluetooth мышь фирмы Apple. Прокрутка на мыши работает как в Windows, что, учитывая сенсорную природу мыши, неудобно. Попытка воткнуть флешку в клавиатуру (в ней есть два разъема для подключения дополнительных устройств) не нашла понимания и флешка даже не замигала диодом. Возможно, этой проблемы нет при использовании более навороченного, чем мой, OTG-кабеля, но я этого не проверял.

Конечно, здорово, что все это поддерживается. Однако, подключив это разнообразие я понял, что таскать весь этот набор с собой гораздо сложнее, чем небольшой ноутбук. Результат можно увидеть на фото. Выглядит громоздко, не так ли?
Выводы у меня следующие — планшет предназначен больше для потребления информации, чем для ее создания. Смотреть что-то в интернете, разглядывать фотки и проверять почту очень удобно. А вот написать что-то... Мне конечно удалось подготовить весь этот текст пользуясь только планшетом, но не могу сказать, что клавиатура и мышь сделали жизнь проще. Разве что печатать с полноценной клавиатурой быстрее. Но вряд ли я стану таскать ее с собой. Может надо было попробовать голосовой ввод? К тому же как уменьшить фотографию до необходимого размера, сохранив при этом терпимое качество, я не понял. Все популярные приложения с Гугл Маркета сильно искажают картинку. Лучшее, чего удалось добиться видно на фото выше.

вторник, 9 декабря 2014 г.

А вам больше нравится Android Studio или Visual Studio?

Google наконец выпустила первую версию Android Studio, о которой я писал еще в 2013 году. Скачать релиз можно уже сейчас. Доступны версии под Windows, Linux и Mac.

Несмотря на усилия Google мне кажется пока еще Eclipse более популярное решение для создания программ под Android.

А тем временем Microsoft тоже не отстает и в Visual Studio 2015 уже можно создавать проекты для Android (правда только приложения Android Native Activity). Подробнее можно почитать в Visual C++ Team Blog.

четверг, 16 мая 2013 г.

Новая среда разработки

Google анонсировал специальную IDE для разработки под Android. Можно уже попробовать.

Надо отметить, что конвертация проекта из Eclipse не прошла гладко. Возможно, поддержка этой фичи будет доработана в будущем.

Видео с Google I/O 2013 на тему средств разработки:

пятница, 28 сентября 2012 г.

Как написать программу на C++ для Android.
Часть 5: А как в Mac OS?

Часть 1 | Часть 2 | Часть 3 | Часть 4 | Часть 5 (Mac OS)

Так уж вышло, что мой рабочий компьютер стал MacBook Pro. Но это вовсе не причина бросать разработку под Android. Посмотрим как поменяется настойка рабочего окружения на Mac OS — кратко пройдемся по настройке рабочего окружения на Mac OS с оглядкой на Часть 1.

понедельник, 16 января 2012 г.

Как написать программу на C++ для Android.
Часть 4: Без Java.

Часть 1 | Часть 2 | Часть 3 | Часть 4 | Часть 5 (Mac OS)

В этой части мы не будем писать на Java. Напишем программу под Android используя только C++. Это будет просто.

среда, 9 ноября 2011 г.

Как написать программу на C++ для Android.
Часть 3: Используем С++ класс и STL

Часть 1 | Часть 2 | Часть 3 | Часть 4 | Часть 5 (Mac OS)


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

четверг, 20 октября 2011 г.

Как написать программу на C++ для Android.
Часть 2: Используем простейшую С++ функцию.

Часть 1 | Часть 2 | Часть 3 | Часть 4 | Часть 5 (Mac OS)

В предыдущей части я рассказал как настроить окружение для разработки программ на C++ под Android. В этой части попробуем создать простейший проект с примитивным C++ кодом.

суббота, 15 октября 2011 г.

Как написать программу на C++ для Android.
Часть 1: настраиваем среду разработки.

Часть 1 | Часть 2 | Часть 3 | Часть 4 | Часть 5 (Mac OS)

Google Developers Day, который я анонсировал, завершился. Несмотря на то, что доклады оставляли желать лучшего (в отличии от прошлого года), на Android секции было столько народу, что приходилось сидеть в проходах. Это говорит о том, что существует немалый интерес к этой теме. Видео с докладами обещали выложить на YouTube, но так и не выложили.

Все это совпало с выходом Ubuntu 11.10, которую хотелось посмотреть. Итогом стала идея написать несколько статей на тему разработки на C++ под Android. В этой части, надеюсь, не последней, я опишу как с нуля настроить окружение для разработки. Любителям Windows могу сообщить, что там процесс настройки среды разработки очень похож и местами даже проще, а уж код и вовсе не будет отличаться.

Итак, устанавливаем Ubuntu 11.10: