Category: Kotlin

22
Июл
2021

Почему функция проверки интернета на Android не работает на эмуляторе?

Есть прекрасная функция для проверки интернета на android, на реальном устройстве работает и в Genymotion работает а вот в официальных эмуляторах стабильно выдает false. Не знаю это нормально на других устройствах же будет работать? А то у…

22
Июл
2021

ToolBar: размер иконки OptionsMenu

У меня есть ToollBar с Options Menu.
Само меню – вложенное друг в друга. А на экране вместо 3 точек отображается иконка.
Проблема в том, что иконка слишком маленькая. Я хочу растянуть ее по другим размерам.
Пробовал менять размеры самой ик…

21
Июл
2021

JetBrains выпустила исследование про разработчиков C++. Оказалось, треть из них не пишет юнит-тесты

JetBrains выложила результаты исследования по каждому популярному языку программирования. Вот, что выяснилось про программистов на C++.
— Читать дальше «JetBrains выпустила исследование про разработчиков C++. Оказалось, треть из них не пишет юнит-тесты…

20
Июл
2021

LiveData: проблема с очередностью или задержкой или асинхронностью

У меня возник странный баг и я не могу понять в чем проблема.
Суть кода:
у меня есть 2 LiveData.
1 – для данных из инета. либо они есть, либо они null.
2 – Boolean статус работы. true – при начале работы. false – по удачному завершению. nu…

16
Июл
2021

MotionLayout: свайп элемента

Есть вот такой MotionLayout и к нему XMl-scene
Анимация работает при нажатии на кнопку и при свайпе на пустом месте вверх.
Я хочу добавить, чтобы еще работал и свайп самой кнопки вверх.
Как мне это сделать? Заранее благодарен за ответы…

16
Июл
2021

Можно ли обрабатывать Google Cloude Message вне приложения

Не могу разобраться с этим Google Cloud Message.
Задача стоит такая: я должен принимать все эти message из google cloud.
Вот из официального задания:

Пуш уведомление должно содержать мини-иконку приложения, мини-картинку
сообщения, заголо…

16
Июл
2021

JetBrains опубликовала ежегодный отчёт о мире разработки The State of Developer Ecosystem 2021. Основные тезисы

JetBrains опросила разработчиков из 183 стран, чтобы составить ежегодный отчёт об экосистеме разработки в 2021 году. Вот основные тезисы исследования.
— Читать дальше «JetBrains опубликовала ежегодный отчёт о мире разработки The State of Developer Ecos…

13
Июл
2021

Можно ли сохранять позицию скролла RecycleView в BottomNavigationView

Есть MainActivity в которой расположен BottomNavigationView который переключает фрагменты. В каждом фрагменте есть RecycleView с довольно длинным списком. При переходе фрагмент разрушается, позиция скролла в RecycleView состояние все пропа…

12
Июл
2021

Красивый DataPicker

Хочу сделать DataPicker как в моем дизайне, но поиск в инете ни к чему не привел, хотел заменить на NumberPicker, но изучив его документацию, понял что так не сделаю, помогите

11
Июл
2021

Error:Kotlin: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.5.1, expected version is 1.1.15

Получаю ошибку с Kotlin, хотя в приложении нигде Kotlin не использую и зависимости Kotlin не было у меня но все равно получал эту же ошибку. Что б исправить добавил зависимость Kotlin c версией и той что 1.1.15 и 1.1.50 пробовал, все равно…

11
Июл
2021

Room: Embedded и List

Помогите, пожалуйста разобраться, как работать в Руме с List<MyClass>
У меня есть большой JSON разбитый на 30+ вложенных классов.
Забираю данные из инета. Все работает отлично.
Пытаюсь записать эти данные в Room.
Чтобы вложенные клас…

09
Июл
2021

Хочу потренироваться в использовании Retrofit в android разработке, посоветуйте, пожалуйста, несколько сайтов с открытым api

Хочу потренироваться в использовании Retrofit в android разработке, посоветуйте, пожалуйста, несколько сайтов с открытым api.

09
Июл
2021

Как приостановить выполнение Activity, чтобы уступить место другой Activity в виде всплывающего окна (full_screen)

Во время открытия приложения YouTube должно всплывать запрещающее окно на весь экран, автотест ждёт пока тест будет провален, только после этого показывает запрещающий экран

08
Июл
2021

Митап «Java Evening: подходы к разработке API и JavaFX-приложение на Kotlin»

На митапе из серии Java Evening, расскажут, как выбрать подходящий API для проекта, а также покажут несколько инструментов, которые стоит использовать при разработке JavaFX-приложений на Kotlin.
— Читать дальше «Митап «Java Evening: подходы к разработк…

27
Июн
2021

Google Billing. Как узнать кол-во триалов и подписок раздельно?

Есть ли способ узнать сколько человек оформили только триал, а сколько уже полноценную подписку? Потому что в Google Analytics можно посмотреть только общее кол-во покупок (in-app purchase) и кол-во перешедших из триала в подписку. Но ведь…

26
Июн
2021

Замедление RecyclerView при подходе к концу списка

Использую
recycler.smoothScrollToPosition

С прокруткой все хорошо, но нужно замедление скорости прокрутки к тому моменту, когда Recycler подходит к своей финальной позиции
Изменение дефолтной скорости прокрутки сделал в кастомном Layo…

26
Июн
2021

Эмуляция доступных сетей WIFI

Необходимо имитировать передвижение пользователя по местности.
https://xakep.ru/2015/12/03/android-spy/ вот здесь довольно подробно разбирается как определяются координаты конкретного устройства.
Интересует как показывать эмулированному ус…

25
Июн
2021

Маска для российских номеров [закрыт]

Необходимо реализовать ввод в EditText лишь тех знаков, которые присущи регистрационным знакам автомобиля РФ. В случае ввода не тех знаков, символ или не подставляется или вместо него подставлять "". Каким образом это можно реали…

25
Июн
2021

Реализация VPN клиента на Android 5.0 и выше

Необходимо выполнить подключение к VPN серверу заказчика (Palo alto global protect).
По сертификату (это ключевой момент)
Находил в официальной документации и на иных ресурсах реализацию просто через VpnService, но там, как я понял, не соз…

22
Июн
2021

Автотесты на Espresso: первые вопросы и способы их решений

Собрала вопросы, с которыми столкнулась при написании первых автотестов на Espresso и предложила решения, которые внедряла по ходу работы.
— Читать дальше «Автотесты на Espresso: первые вопросы и способы их решений»