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

Сегодня ко мне попало очередное устройство на базе платформы Android. Не то что бы я занимался обзорами гаджетов и через меня их проходило достаточно много, не то что бы я их ремонтировал, и все устройства, которые проходили через меня, были бы заведомо с браком, нет. Но несмотря на это я вынужден констатировать факт, что все, даже новые, устройства за последние 5 лет которые попадали мне в руки на донастройку имели какие-то изъяны.

Причем изъяны были самые разные — проблемы с корпусом, контроллером батареи, драйверами модулей и датчиков, встроенными приложениями, крах Google Apps — вообще обычное дело. И этому подвержены не только дешевые китайские смартфоны, срок поддержки которых заканчивается раньше чем устройства попадают на полки магазинов — даже флагманы известных брендов грешат этим.

В общем я поймал себя на мысли, что ни на одном устройстве, что попадало мне в руки не было бы такого, чтобы нормально работало все. Поэтому данный опрос может быть интересным многим, чтобы понять насколько все хорошо/плохо на рынке Android-смартфонов.

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

Эксплоит опубликован на Github

Извлечение аппаратного ключа полнодисковой защиты в телефонах Android на процессорах Qualcomm - 1

Компания Google начала внедрять полное шифрование диска (Full Disk Encryption, FDE) по умолчанию с версии Android 5.0 Lollipop. В первое время, когда шифрование реализовали в устройствах Nexus 6, многие пользователи жаловались на снижение производительности при чтении и записи данных на накопитель, но с версии Android 6.0 эту проблему вроде бы решили.

Полное шифрование диска защищает всю информацию на телефоне даже в том случае, если устройство попало в руки правоохранительных органов или других злоумышленников.
Читать полностью »

Данная статья содержит описание внутреннего устройства умного обработчика служебных смс.
Приложение парсит входящие смс-ки и показывает только важную информацию из них.
Показывает красиво, быстро и удобно.

1. Как это работает

В манифесте прописываем разрешение на получение и чтение SMS

<uses-permission android:name="android.permission.RECEIVE_SMS"/>
<uses-permission android:name="android.permission.READ_SMS"/>`

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

AndroidAudit. Ваше Android-приложение как место преступления - 1

От переводчика: оценка процесса и результата разработки — достаточно субъективная вещь, если не используется какая-либо мера весов. Можно долго спорить: табы или пробелы, git или mercurial, maven или gradle, но такие споры все равно скатываются к вкусовщине и каким-то частным случаям. Другое дело — соблюдение однородности проекта, вот это уже вполне себе измеримая величина.

Плохая методология лучше её отсутствия.

Помимо общих вещей, найдутся и специфические, присуще только мобильной разработке, только под Android. Pedro Vicente Gómez Sánchez из Karumi в своей работе разобрал по косточкам основные технические области и задал меткие вопросы для правильной, объективной оценки разработки для платформы Android. Если появится задача: оценить чужой проект, то рекомендую воспользоваться его методологией. Я воспользовался этой методологией, как чек листом. На выходе получился вполне понятный не профессионалу документ, где напротив каждой категории — конкретная величина соответствия правильности от 0 до 1.
Читать полностью »

Мы продолжаем разбираться с «последствиями» WWDC, разбираем новые примеры кроссплатформенной разработки, выясняем какие ролики самые эффективные для продвижения приложений в разных категориях и поднимаем грабли hardware-стартапа. Добро пожаловать в новый дайджест!

Дайджест интересных материалов для мобильного разработчика #159 (20-26 июня) - 1Читать полностью »

Практически любой фитнесс трекер имеет в своем составе MEMS акселерометер и Bluetooth BLE. Задумка заключалась в том, чтобы переписав firmware в таком устройстве превратить его во что-нибудь не менее полезное. Например, в систему охраны и контроля или датчик для Internet-of-Things.

Во многих системах контроля традиционные датчики типа выключателей, датчиков объема или движения вполне могут быть заменены на датчик вибраций. Кроме того, акселерометер определяет углы наклона, что тоже может быть полезным.

В качестве основы был взят Misfit Link или Misfit Flash. Это одно и то же устройство и отличается только наличием ремешка (ремешок и клипса (Flash) против просто клипсы (Link)). Внутри него находится популярный NRF51888AA (MCU+BLE) от NordicSemiconductors и не менее известный MEMS акселерометер LIS2DH (STMicroelectronics). Батарея – CR2032.

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

Google и его возможности по персонализации поиска и работе с контентом давно уже стали чем-то вроде золотого стандарта в современном мире информации и данных. Не могло это минуть и устройства на базе Android. По сути, первым шагом был Goolge Now, который не только позволял подбирать интересный контент и пытался выдавать подсказки, основанные на поведении и сценарии использования телефона или планшета, но и оперировал с запросами голосом. Для уже далекого 2012 года это выглядело просто фантастикой, ну или очень близко к тому.

Прошло время, и вот в 2015 году акцент Google несколько сменился с предложений разного рода контента в пользу работы с запросами пользователя в более удобной форме, а центром взаимодействия стал сервис Google Now on tap.

Now on tap — подсказывает и показывает - 1

Несмотря на то, что в это время стало очень много всевозможных ассистентов для самых разных устройств, Google снова удалось заработать порцию «Вау» во время Google I/0 летом 2015 года. Пусть сама новинка спрятана внутри Google Now, идеология ее использования совершенно иная, даже запуск возможен только по нажатию кнопки вместо «Окей Google».

Итак, на бумаге сервис может делать следующие вещи:
Читать полностью »

Предлагаю вашему вниманию перевод статьи «Android Project Structure — alternative way». Поблагодарить автора оригинальной статьи можно тут.

Intro

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

Структура Android проекта – альтернативный путь - 1Структура типичного Android проекта
Читать полностью »

На днях наткнулся на публикацию моего ровесника, и она побудила меня написать и свою историю о своем проекте, который абсолютно так же не помог, а только помешал поступлению в ВУЗ.

image

Вступление

В один прекрасный денек я зашёл в библиотеку за одним рассказом. Сказав название и автора рассказа библиотекарю, получил стопку сборников данного автора. Для того чтобы найти среди всего этого многообразия нужный рассказ, пришлось перебрать все произведения. Намного легче было бы «загуглить» нужное произведение и получить желаемое в несколько кликов.
Читать полностью »

image

Найдется наверное не мало приложений, которые почти невозможно сделать на Java, в силу большой исходной кодовой базы C++ или требований к производительности. И так вышло, что я разрабатывал одно из таких приложений, а именно эмулятор игровой консоли 3DO – Real3DOPlayer. В моем случае роль играла как кодовая база, так и требования к производительности. Код базировался на моем десктопном проекте «Феникс», и он тормозил даже на средних десктопах, не то, что на встраиваемых процессорах. Сколько проклятий вырывалось в адрес корпорации Gooogle я уже и не помню, но опыт я получил бесценный, которым и хочу здесь поделиться.
Читать полностью »


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