Как стать автором
Обновить

В Google Messages появились 3-секундные «селфи-гифки»

Время на прочтение1 мин
Количество просмотров1.3K

В Google Messages после добавления поддержки камеры внедрили опцию коротких «селфи-GIF». Это позволяет создавать 3-секундные видео, которыми сразу можно поделиться в чате.

Читать далее
Всего голосов 3: ↑2 и ↓1+3
Комментарии1

Google добавила функцию для Android-разработчиков, позволяющую напоминать пользователям про обновления

Время на прочтение1 мин
Количество просмотров3K

В блоге Google для Android-разработчиков представили инструмент, с помощью которого можно попросить пользователей перейти на актуальную версию приложения. Функция поддерживает возможности таргетинга определённых групп пользователей.

Читать далее
Всего голосов 8: ↑8 и ↓0+8
Комментарии14

Android-разработчики могут тестировать в своих проектах компилятор K2

Время на прочтение1 мин
Количество просмотров1K

Google сообщила в своём блоге, что Android-разработчики могут тестировать в своих проектах компилятор K2 для языка программирования Kotlin. Это поможет понять, готов ли проект к переезду на Kotlin 2.0.

Читать далее
Рейтинг0
Комментарии0

Вебинар по Android-разработке: Model View-паттерны презентационного слоя

Время на прочтение1 мин
Количество просмотров374

Привет!

Сегодня в 18:00 мы приглашаем всех интересующихся, изучающих и практикующих Android-разработку, на бесплатный вебинар, посвящённый паттернам MV*

Паттерн презентационного слоя используется в каждом Android-приложении. Если эта тема пока кажется вам сложной — не беда, приходите на наш вебинар, где мы всё объясним и научим пользоваться этими страшными приёмами. Ведущий — Максим Мялкин, руководитель мобильной разработки KTS.

Читать далее
Всего голосов 12: ↑10 и ↓2+8
Комментарии3

Google работает над системой архивации Android-приложений

Время на прочтение2 мин
Количество просмотров2.2K

Google сообщила, что работает над функцией архивирования установленных приложений для экономии памяти. Подробнее о нововведении читайте в материале:

Читать далее
Всего голосов 2: ↑2 и ↓0+2
Комментарии2

Google начала публичный альфа-тест Jetpack Compose

Время на прочтение2 мин
Количество просмотров10K


26 августа компания Google запустила в режиме альфа-теста новый инструмент для разработки Android-приложений Jetpack Compose, о чем сообщается в официальном блоге Google Android Developers. Основная цель JC — ускорение процесса разработки мобильных приложений и уменьшение объема конечного кода.

Основной особенность Jetpack Compose является отказ от XML для верстки интерфейса и использовании уже стандартного для android-разработки Kotlin для работы с данным UI-фреймворком. В совокупности, эти два решения не только облегчают процесс разработки приложения, но и снижают объем трудозатрат и кодовой базы.
Читать дальше →
Всего голосов 15: ↑15 и ↓0+15
Комментарии9

Google представила API Google Code Scanner, позволяющее сканировать QR-коды без разрешения от камеры устройства

Время на прочтение1 мин
Количество просмотров3.5K

Разработчикам стал доступен модуль Google Code Scanner, предназначенный для сканирования QR-кодов без прямого разрешения для доступа к камере. API доступно только для Android и будет полезно для приложений, которые просто сканируют коды и не используют для этого дополнительный интерфейс или логику.

Читать далее
Всего голосов 12: ↑12 и ↓0+12
Комментарии6

Google запретила разработчикам из России обновлять и загружать в Google Play платные приложения

Время на прочтение1 мин
Количество просмотров18K

Google обновила страницу поддержки пользователей, связанную с отключением платежей в магазине приложений Google Play. Если раньше компания заверяла, что разработчики могут продолжать обновлять и загружать новые приложения на площадку, то сейчас эта возможность доступна только для бесплатного ПО.

Читать далее
Всего голосов 25: ↑25 и ↓0+25
Комментарии74

Приходите на прямой эфир: обсудим Android 14 и нейронки в нативной разработке

Время на прочтение1 мин
Количество просмотров318

Приходите на прямой эфир уже в эту пятницу: 14 апреля, в 17:00 мск. Поговорим про свежий релиз Android 14 и про нейронки в мобильной разработке.


Подробнее
Всего голосов 3: ↑1 и ↓2+1
Комментарии0

Библиотека Photo Picker получила поддержку Android 4.4 KitKat и более поздних версий

Время на прочтение1 мин
Количество просмотров976

Google сообщила, что разработчики могут использовать библиотеку Photo Picker в приложениях для Android 4.4 KitKat и более поздних версий. Компания надеется, что это значительно упростит работу с фотографиями в памяти устройства.

Читать далее
Всего голосов 4: ↑4 и ↓0+4
Комментарии1

Приглашаем на открытую трансляцию финала ежегодного конкурса «IT Школа выбирает сильнейших — 2023!»

Время на прочтение1 мин
Количество просмотров328

5-6 июля в «IT Школе Samsung» состоится главное событие года: финал IX ежегодного конкурса проектов «IT Школа выбирает сильнейших - 2023!»

На данный момент уже более 500 школьников получили сертификаты выпускников 2022/23 учебного года на площадках «IT Школы Samsung», действующих в по всей России: от Калининграда до Дальнего Востока, а также в Армении. За 1 год обучения каждый учащийся освоил 5 модулей программы и разработал индивидуальный проект — мобильное приложение для платформы Android на языке Java. Идеи проектов ребята определяли самостоятельно.

Конкурс «IT Школа выбирает сильнейших!» проводится ежегодно среди всех выпускников программы с 2015 года. Цель конкурса – популяризация сферы IT и программирования, выявления одаренных старшеклассников по всей России и развитие их творческого потенциала и компетенций в разработке проектов.

Конкурс проходит в три тура в трех номинациях: «Социальные приложения», «Игры», «Программирование». Жюри отборочного этапа определило 19 лучших проектов — мобильных приложений выпускников площадок «IT Школы Samsung» в Москве, Санкт-Петербурге, Казани, Новороссийске, Омске и Дилижане. Смотрите финал на YouTube, задавайте вопросы участникам и голосуйте за понравившиеся проекты!

Подпишитесь на уведомление о начале трансляции уже сейчас, чтобы не пропустить финал!

Читать далее
Рейтинг0
Комментарии0

Ontol про Kotlin: подборка 28 самых полезных бесплатных курсов и видео на Youtube

Время на прочтение13 мин
Количество просмотров18K
image

На английском


freeCodeCamp — лучший и при этом бесплатный канал для самообучения программированию. Многие платные школы просто делают «рерайт» их программ и продают за 100К руб.


850 000 просмотров
2,5 часа
курс для начинающих 2019 года

Содержание
(0:00:50) Create Your First Kotlin Project
(0:04:23) Hello World
(0:06:33) Working With Variables
(0:11:04) Type System
(0:15:00) Basic Control Flow
(0:21:31) Basic Kotlin Functions
(0:27:12) Function Parameters
(0:32:52) Arrays
(0:35:28) Iterating with forEach
(0:41:17) Lists
(0:42:47) Maps
(0:45:05) Mutable vs Immutable Collections
(0:49:24) Vararg Parameters
(0:54:21) Named Arguments
(0:56:26) Default Parameter Values
(1:00:27) Create A Simple Class
(1:03:35) Adding Class Properties
(1:05:15) Class Init Block
(1:06:40) Accessing Class Properties
(1:07:32) Primary Constructor Properties
(1:08:17) Secondary Constructors
(1:09:50) Working With Multiple Init Blocks
(1:11:30) Default Property Values
(1:11:59) Properties With Custom Getters/Setters
(1:16:52) Class Methods
(1:20:12) Visibility Modifiers — Public/Private/Protected/Public
(1:22:30) Interfaces
(1:24:21) Abstract Classes
(1:26:13) Implementing An Interface
(1:26:35) Overriding Methods
(1:28:30) Default Interface Methods
(1:29:30) Interface Properties
(1:31:40) Implementing Multiple Interfaces
(1:32:57) Type Checking And Smart Casts
(1:36:18) Inheritance
(1:43:07) Object Expressions
(1:45:06) Companion Objects
(1:49:51) Object Declarations
(1:52:41) Enum Classes
(1:58:16) Sealed Classes
(2:00:07) Data Classes
(2:12:25) Extension Functions/Properties
(2:16:40) Higher-Order Functions
(2:29:07) Using The Kotlin Standard Library
(2:00:07) Data Classes

Читать дальше →
Всего голосов 36: ↑29 и ↓7+26
Комментарии15

Как я создал мобильную игру для своего ребёнка

Время на прочтение5 мин
Количество просмотров8.2K

Немного предыстории


С играми я знаком с самого детства, еще помню ходил каждый день к соседу, чтобы весь день играть в Марио и танчики, а после того как приставка появилась у меня мы с братом, проиграли много суток напролет, знакомясь с различными играми того времени. Я застал Intel 386 и 486, SEGA и первую PS (до сих пор вспоминаю Resident evil 3 nemesis, могу наверно пройти ее закрытыми глазами), в общем, я провел прилично времени за компьютерными играми и, как я думал, имею полное право и опыт сделать что-то свое.


Создание студии по разработке мобильных игр


Звучит, конечно, круто, но по факту, что я сделал, это зарегистрировал первым делом домен в начале 2019 года с названием моей будущей студии redrockstudio.ru. Не подумайте, это не реклама, так как на регистрации домена это и закончилось. Сайт будет, но когда точно, не скажу, сделал это на перспективу, а вдруг будем успешными.


Следующее что я сделал, это оплатил 25$ за кабинет разработчика в Google Play с одноименным название как домен.


На телефоны Apple я решил по началу не делать так как нужно было покупать кабинет разработчика за 100$ и оплачивать такую сумму раз в год. (я еще даже представления не имел как делаются игры и доведу ли я это дело до конца, поэтому ни денег, ни мотивации не хватало).

Читать дальше →
Всего голосов 15: ↑10 и ↓5+9
Комментарии13

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

Время на прочтение5 мин
Количество просмотров26K


В детстве отец иногда доверял мне свой паяльник. Я занимался нехитрой пайкой, но чаще поглядывал, как руки отца то окунали паяльник в канифоль, то цепляли кусочек припоя. Запах канифоли с тех пор всегда будит во мне воспоминания. Кто бы мог подумать, что я буду так же увлеченно паять, но уже не батиным, а навороченным американским паяльником, и не на кухне в квартире детства, а в Массачусетском Технологическом институте.
Читать дальше →
Всего голосов 54: ↑47 и ↓7+54
Комментарии43

Kiosk Mode приложения на Android

Время на прочтение4 мин
Количество просмотров64K
Привет Хабр. Многие из нас каждый день трудятся на определёнными приложениями, создают что-то своё или выполняют требования нерадивого заказчика. Одним из таких требований может быть что-то вроде: «Хочу что бы из приложения нельзя было выйти, не хочу чтобы можно было делать что-то ещё, кроме как находится в моём приложений». В этом топике хочу поделиться мыслями, как же такое сделать.

Читать дальше →
Всего голосов 25: ↑22 и ↓3+19
Комментарии39

Как отделить тему от приложения

Время на прочтение5 мин
Количество просмотров5.6K
Проблема настройки (кастомизации) внешнего вида Android-приложений часто возникает перед разработчиками. Причиной может быть необходимость следования интерфейса корпоративному стилю или требование заказчика, желающего, чтобы его приложение выглядело по-особенному, а не просто как набор стандартных элементов.

Существуют встроенные в платформу средства для этих целей (темы, стили), однако они не предоставляют внятного механизма изменения интерфейса приложения без изменения кода самого приложения.

Мною предлагается технология, позволяющая динамически менять внешний вид Android приложения путем установки новых «тем», которые могут быть скачаны отдельно от приложения. Описанная в статье разработка выполнялась в качестве пилотного проекта в департаменте мобильных приложений компании «Мера-НН» (www.meranetworks.com), где и работает автор статьи.
Читать дальше →
Всего голосов 23: ↑21 и ↓2+19
Комментарии20

Стажировка для мобильных разработчиков в Redmadrobot

Время на прочтение2 мин
Количество просмотров5.6K


Привет, мобильные! Redmadrobot открывает оплачиваемую стажировку для начинающих iOS- и Android-разработчиков в марте 2021 года, которая пройдёт в самарском офисе. Поможем раскрыть внутреннюю силу джедая и поделимся 11-летним опытом разработки мобильных приложений.
Читать дальше →
Всего голосов 9: ↑6 и ↓3+7
Комментарии8

Пасхалка в APK-файлах: что такое Frosting

Время на прочтение28 мин
Количество просмотров4.2K


Автор: Константин Молодяков


Структура файла — увлекательный мир со своими историей, тайнами и собственным цирком уродов, где выступают костыльные решения. Если в ней покопаться, можно найти много интересного.


Я наткнулся на одну особенность APK-файлов — специальную подпись с особым блоком метаданных, Frosting. Она позволяет однозначно определить, распространялся ли файл через Google Play. Эта подпись будет полезна для антивирусных вендоров и песочниц при анализе вредоносов. Кроме того, она может помочь криминалистам при поиске источника файла.


Информации об этом практически нет. Удалось найти только раздел Security metadata in early 2018 в Android Developers Blog и утилиту Avast, которая позволяет проверить данную подпись. Я решил изучить эту штуку, проверить корректность предположений разработчиков Avast о содержании Frosting-блока и поделиться своими выводами.

Читать дальше →
Всего голосов 13: ↑13 и ↓0+13
Комментарии4

Переходим В OFFLINE FIRST с использованием Core Data и Managed Document(s)

Время на прочтение8 мин
Количество просмотров3.2K
Придя в компанию МегаФон как iOS-разработчик, Валентин Чернов попал в основной сегодняшний тренд — переход в офлайн: Валентин занимается разработкой мобильного личного кабинета — главного приложения МегаФона. Оно позволяет видеть баланс, менять тариф, подключать и отключать услуги и сервисы, участвовать в конкурсах и пользоваться персональными предложениями партнеров МегаФона.

МегаФон выбрал возможность работать при нестабильной связи как одну из важных точек роста. В России есть места, где связь временно отключается или надолго пропадает. И нужно, чтобы даже в этом случае приложение работало без сбоев.

О том, как эта задача выполнялась в течение последних пяти месяцев, как выбирали и воплощали архитектуру проекта, какие технологии использовались, а также чего достигли и что было запланировано на будущее, Валентин рассказал в докладе на Конференции разработчиков мобильных приложений Apps Live 2020.


Читать дальше →
Всего голосов 4: ↑3 и ↓1+4
Комментарии0

Как должны выглядеть Android приложения?

Время на прочтение7 мин
Количество просмотров31K
Платформа Android не имеет жестких рекомендаций, как должны выглядеть и работать приложения. Google с самого начала дал ясно понять, что у них нет планов начать диктовать, что приемлемо, а что нет. Существует набор UI рекомендаций, но они в основном концентрируются на мелочах вроде значков, виджетов и меню.
Читать дальше →
Всего голосов 54: ↑48 и ↓6+42
Комментарии24
1
23 ...