Рубрика «android» - 204

Samsung создала набор разработчика, благодаря которому можно создать приложения для принтеров на Android - 1
Сейчас мы живем в эру платформ. А это значит, что даже принтерам нужны их собственные магазины приложений. Поэтому Samsung разработала набор разработчика, благодаря которому можно создать приложения для принтеров на базе Android.
Читать полностью »

Привет! Сегодня поговорим о BLE – технологии Bluetooth с низким энергопотреблением, которая нашла применение как в коммерческих, так и в сугубо любительских продуктах благодаря и низкой стоимости, и столь же низкому аппетиту к ресурсам аккумуляторов. Эти факторы делают BLE отличным выбором для связи смартфона или планшета под ОС Android с проектами на базе плат Intel для разработчиков – Edison или Galileo.

Подключаемся к Intel Edison через Android с Bluetooth LE (BLE) - 1

Задача предложенной ниже статьи – показать, как нужно писать код для соединения «железа» посредством протокола BLE на примере платформы Intel Edison и Android-устройства с Bluetooth версии 4.0. При этом используется исключительно бесплатное ПО и недорогие «железные» компоненты, уже готовые к работе.
Читать полностью »

Android. Пару слов об MVP + rxJava - 1

Работая с Android часто можно видеть, как весь функциональный код помещается в методы жизненного цикла activity/fragment. В общем-то такой подход имеет некоторое обоснование — «методы жизненного цикла» всего лишь хэндлеры, обрабатывающие этапы создания компонента системой и специально предназначенные для наполнения их кодом. Добавив сюда то, что каркас UI описывается через xml файлы, мы уже получаем базовое разделение логики и интерфейса. Однако из-за не совсем «изящной» структуры жизненного цикла, его зависимости от множества флагов запуска, и различной (хоть и похожей) структуры для разных компонентов, эффективно воспользоваться подобным разделением не всегда бывает возможно, что в итоге выливается в написании всего кода в onCreate().
Читать полностью »

Недавно мой коллега (Константин Волков) посетил мастер-класс по Material Design и поделился впечатлениями. Далее рассказ пойдет от его имени.

Введение

О Material Design [1] сегодня слышали многие, его принципы обсуждают во многих новостных и профессиональных блогах, посвященных Android. Но так ли понятна эта концепция разработчикам мобильного программного обеспечения? Можно ли использовать Material Design в реальном бою, и станут ли приложения эффективнее? На эти вопросы должен был ответить мастер-класс по Material Design, который прошел в середине февраля в технополисе “Москва”.
Читать полностью »

Александр Шульгин в интервью газете «Коммерсантъ» рассказал о конфликте с американским поисковиком, союзе с Microsoft и кризисе.

О Google и Android:

Читать полностью »

Началось все с того, что я увлекся автогонками, посмотрев, как мучаются организаторы с замерами времени (когда на кругу одновременно 4 машины приходится использовать 4 секундомера и не запутаться, где чье время), я предложил свою помощь. Так же было интересно попрактиковаться в незнакомых технологиях. Что из этого вышло — читайте дальше.

Все исходники и схема доступны в конце статьи.
Читать полностью »

Evernote для Android взял на вооружение Material Design от Google - 1

В прошлом году Google анонсировала свежий подход к дизайну приложений для новой версии Android — Lollipop. Сразу после этого команда Evernote для Android засела за работу над соответствующим обновлением для вышедшего в прошлом году Evernote 6 для Android.

Мы обсудили особенности нового дизайна с менеджером продукта Терезой Питтапили (Theresa Pittappilly ) и дизайнером Адамом Глинн-Финнеганом (Adam Glynn-Finnegan), чтобы лучше понять, что стоит за этими изменениями.

Читать полностью »

Всего несколько лет назад практически не допускалась возможность работы пользователей с корпоративными данными со своих личных устройств. Причем речь не заходила даже об использовании ноутбуков, не то, что о мобильных телефонах и планшетах. Но технологии не стоят на месте. Сегодня планшеты и мобильные устройства настолько плотно вошли в нашу жизнь, что организации должны предусматривать работу с них пользователей. Тем не менее возникает вечный вопрос о том, как обеспечить безопасность корпоративных данных при работе пользователей с личных устройств. Причем, если с устройствами Windows проблема хоть как-то, но решалась, то пользователи Android и iOS оставались в стороне. Так было до последнего времени. Теперь с личными устройствами на Android или iOS можно работать, т.к. IT-служба организации получила возможность контролировать эти устройства с помощью Enterprise Mobility Suite.
Покорение Android и iOS с помощью Enterprise Mobility Suite - 1

Читать полностью »

NASA объединилась с производителем электроники для военной промышленности Osterhout Design Group, чтобы с помощью дополненной реальности сделать работу астронавтов удобнее и эффективнее. Очки от ODG построены на базе Qualcomm Snapdragon 805, оснащены камерой, модулями Wi-Fi, Bluetooth, гироскопами, и работают под управлением специальной версии Android. По словам разработчика, они позволяют делать почти все, на что способен обычный планшет.

image
Читать полностью »

SELECT * WHERE LOWER_FNC(name) like '%" + filterText + "%'"

При разработке Android приложения столкнулся с проблемой в запросе SQLite фильтра с русскими буквами. Для английской локализации проблем нет. Для других интернациональных раскладок некорректно обрабатывались заглавные буквы в запросе.
Немного разобравшись я наткнулся на следующее описание:

(18) Case-insensitive matching of Unicode characters does not work.

The default configuration of SQLite only supports case-insensitive comparisons of ASCII characters. The reason for this is that doing full Unicode case-insensitive comparisons and case conversions requires tables and logic that would nearly double the size of the SQLite library. The SQLite developers reason that any application that needs full Unicode case support probably already has the necessary tables and functions and so SQLite should not take up space to duplicate this ability.

Instead of providing full Unicode case support by default, SQLite provides the ability to link against external Unicode comparison and conversion routines.

Вероятно текущая реализация SQLite Android и есть

only supports case-insensitive comparisons of ASCII characters

Видел решение через CursorWrapper но решил все таки собрать свою версию SQLite и использовать addCustomFunction

Что из этого получилось читайте под катом
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js