Android

09.05.2021

Мобильные приложения перестали быть подходящей идеей для стартапов

Мобильные приложения перестали быть подходящей идеей для стартапов


В феврале 2009 года СМИ по всему миру начали рассказывать о «вундеркинде» — девятилетнем сингапурском мальчике по имени Лим Динг Вен, ставшем самым юным разработчиком ...

19.04.2021

Давайте будем прямыми в своих intent

Давайте будем прямыми в своих intent


В Android 12 появится важное изменение, улучшающее безопасность платформы целиком и всех приложений, предназначенных для работы с этой версией ОС. Активити, сервисы и бродкаст ...
Применение SQLiteOpenHelper и Database Inspector в Android-разработке

Применение SQLiteOpenHelper и Database Inspector в Android-разработке


Автор статьи, перевод которой мы публикуем сегодня, хочет рассказать об использовании баз данных SQLite в Android-разработке. В частности — он коснётся тут двух вопросов. ...

11.04.2021

Уроки Symbian OS — фиаско топ менеджеров, колосс на глиняных ногах, или неотвратимость бытия?

Уроки Symbian OS — фиаско топ менеджеров, колосс на глиняных ногах, или неотвратимость бытия?


Страшно представить как летит время, но 1 января 2021 года стало уже 7 с того момента, когда корпорация Nokia прекратила поддержку Symbian OS. В 2014 году разработчики ОС ...

10.04.2021

Rust — теперь и на платформе Android

Rust — теперь и на платформе Android


Корректность кода на платформе Android является наиважнейшим аспектом в контексте безопасности, стабильности и качества каждого релиза Android. По-прежнему сложнее всего ...

08.04.2021

Rust включили в список основных языков для разработки платформы Android

Rust включили в список основных языков для разработки платформы Android


На днях компания Google сделала важный шаг, объявив о включении языка программирования Rust в число языков, которые допускаются для разработки платформы Android. Да, еще в ...

10.03.2021

Как мы в 2 раза увеличили скорость формирования ленты в UGC-приложении

Как мы в 2 раза увеличили скорость формирования ленты в UGC-приложении


Несколько лет назад мы добавили в мобильное приложение iFunny социальные механики: подписку и фид с мемами, которые запостили друзья. В этом материале обсудим вызовы времени и ...

11.02.2021

SafetyNet Attestation — описание и реализация проверки на PHP

SafetyNet Attestation — описание и реализация проверки на PHP


В эту тему пришлось детально погрузиться во время работы над обеспечением стандартных механизмов верификации устройств для разных мобильных платформ. Задача сводилась к ...

06.02.2021

Как root-права и альтернативные прошивки делают ваш android смартфон уязвимым

Как root-права и альтернативные прошивки делают ваш android смартфон уязвимым


Если вы являетесь регулярным читателем Хабра, то должно быть заметили что за последние несколько лет вышло немало статей о сборе персональных данных с мобильных устройств, и о ...

18.01.2021

Как Google Play разрушил все ожидания. Опыт создания игры на Android. 2 месяца разработки. Отказ. Временный бан Admob

Как Google Play разрушил все ожидания. Опыт создания игры на Android. 2 месяца разработки. Отказ. Временный бан Admob


Привет, сегодня я расскажу вам о разработке своей первой игры на Android, публикации ее в Google Play, закупке рекламы в Google Ads и доходе. Я советую эту статью к прочтению ...
Как удалить «неудаляемые» приложения со смартфона

Как удалить «неудаляемые» приложения со смартфона


Чтобы увеличить привлекательность смартфонов, производители ставят на них как можно больше разных программ. Это понятно. Просто берём и удаляем ненужное… Стоп. Оказывается, ...

14.01.2021

Из 1С в Android-разработку: мой опыт перехода внутри Lamoda

Из 1С в Android-разработку: мой опыт перехода внутри Lamoda


Меня зовут Виталий Хмелёв, с 2019 года я работаю в команде Аndroid-разработки в Lamoda, а до того почти семь лет проработал здесь же программистом 1C. В этой статье хочу ...

13.01.2021

Чаты на вебсокетах, когда на бэкенде WAMP. Теперь про Android

Чаты на вебсокетах, когда на бэкенде WAMP. Теперь про Android


Мой коллега уже писал

10.12.2020

Информационное табло своим руками

Информационное табло своим руками


Всем привет. Это мой второй пост. И в нем будем собирать своими руками спортивное табло.

28.11.2020

Как сделать цветные тени в Android с градиентом и анимацией

Как сделать цветные тени в Android с градиентом и анимацией


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

24.11.2020

Я месяц провел в MIT и понял — даже софтверным инженерам не стоит забывать про паяльник

Я месяц провел в MIT и понял — даже софтверным инженерам не стоит забывать про паяльник


В детстве отец иногда доверял мне свой паяльник. Я занимался нехитрой пайкой, но чаще поглядывал, как руки отца то окунали паяльник в канифоль, то цепляли кусочек припоя. ...

23.11.2020

Как я стал разработчиком игр для мобильных телефонов

Как я стал разработчиком игр для мобильных телефонов


Небольшая история от том как я стал разработчиком игр. Постараюсь осветить проблемы, с которыми я столкнулся на своем пути, и поделиться некоторыми цифрами. Программистом ...

10.11.2020

Google воспроизвёл в Кении идею российского стартапа «Запросто»

Google воспроизвёл в Кении идею российского стартапа «Запросто»


В кенийском Google Play Store появилось приложение Device Lock Controller. Оно позволяет организации, выдавшей кредит или рассрочку на телефон, заблокировать его ...

25.10.2020

Дайджест интересных материалов для мобильного разработчика #367 (19 — 25 октября)

Дайджест интересных материалов для мобильного разработчика #367 (19 — 25 октября)


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

23.10.2020

Опыт Тинькофф Оплаты: улучшили мобильный SDK и сделали оплату в интернете еще удобнее

Опыт Тинькофф Оплаты: улучшили мобильный SDK и сделали оплату в интернете еще удобнее


Привет! В начале лета мы обновили Tinkoff Acquiring SDK и зарелизили вторую версию для Android и iOS. Tinkoff Acquiring SDK — это open-source-библиотека для мобильных ...

20.10.2020

Стоит ли увольнять разраба за большую и дорогую ошибку? Думаю, нет, но менеджмент хотел крови

Стоит ли увольнять разраба за большую и дорогую ошибку? Думаю, нет, но менеджмент хотел крови


В Англии все одержимы футболом. Уйма любительских команд и куча стадионов. И вот через знакомых ко мне обратился один англичанин, у которого была идея и немного денег — он ...

19.10.2020

Как я решил сделать игру, вдохновившись Heroes of Might and Magic, и потерял деньги (часть 1, 2)

Как я решил сделать игру, вдохновившись Heroes of Might and Magic, и потерял деньги (часть 1, 2)


Данная история будет состоять из трёх частей, т.к. я выпустил три игры: Beasts Battle Necromancer Returns Magicians Legacy Часть‌ ‌1 Для тех кто предпочитает смотреть, а не ...

08.10.2020

AnLinux: простой способ установить Linux-окружение на Android-телефон без рута

AnLinux: простой способ установить Linux-окружение на Android-телефон без рута


Любой телефон или планшет, работающий на Android, — это устройство, которое управляется ОС Linux. Да, очень модифицированной ОС, но все же основа Android — ядро Linux. Но, к ...

04.10.2020

Дайджест интересных материалов для мобильного разработчика #364 (27 сентября — 4 октября)

Дайджест интересных материалов для мобильного разработчика #364 (27 сентября — 4 октября)


В этом дайджесте — обновления Android, собственный движок для игр, симуляция волос и создание VHS-эффектов, No-Code платформы машинного обучения и доходы приложений. Приятного ...

29.09.2020

Бесшовные A-B-обновления в Android: как они устроены

Бесшовные A-B-обновления в Android: как они устроены


Всем привет. В SberDevices наша команда занимается разработкой различных железок и прошивок для них на базе AOSP. Начиная с Android 8 (у некоторых вендоров с 7.1) в системе ...

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