Mr O
ключи подписи поменял
Mr O
точнее сбросили
Mr O
и версия тоже с 2.3 поменял на 5
Сергій
точнее сбросили
что значит "сбросили"?
Сергій
ᴀɴᴅʀᴇʏ
что значит "сбросили"?
jks восстанавливал через тех.поддержку
Mike
Можно как-нибудь * тестить роболектриком не-android-модули, * запускать одни и те же тесты с роболектриком и без него ?
Mike
я хочу одни и те же тесты гонять с JDBC и с SQLite. Общий интерфейс имеется.
Саша
Привет, может кто-то подсказать как сделать такой header? =\
Alexey
я хочу одни и те же тесты гонять с JDBC и с SQLite. Общий интерфейс имеется.
https://stackoverflow.com/questions/24431427/multiple-runwith-statements-in-junit Мне кажется сюда надо копать, но всеравно с костылями наверное получится
Саша
Konstantin da
Doston
такой уебанский всмысле ? )
Дизайнер так видит. А они знаете ли, творческие личности)) и нельзя ранить их, говоря что их работа уебанское.
Doston
Привет, может кто-то подсказать как сделать такой header? =\
<shape android:shape="rectangle" xmlns:android="http://schemas.android.com/apk/res/android"> <corners android:bottomLeftRadius="30.0dp" /> <solid android:color="@android:color/white" /> </shape>
Саша
@ddk9499, da, ya tak i delau, spasibo
Саша
@StepUp18, @ddk9499, Konstantin , @JohnnySC — а дизайн конечно “вырви глаз” 🙂
Alexey
Как будто веб конфетку делают)
Konstantin
в основном да
Konstantin
в вебе сделать по красоте проще намного чем тут
Stepan
@StepUp18, @ddk9499, Konstantin , @JohnnySC — а дизайн конечно “вырви глаз” 🙂
В том то и дело, в Android есть Material Сиди себе и ваяй макеты по готовым гайдам Но нет
Konstantin
в вебе сделать по красоте проще намного чем тут
+ везде будет одинаково практически с первого раза
Himars
Здравствуйте господа разработчики! Подскажите, можно как то в searchview проскролить програмно текст в начало? Вот искал и нашел, но не работает https://stackoverflow.com/questions/48470291/android-searchview-show-first-part-of-long-string-instead-of-last
Himars
не, не хочет.
Doston
В том то и дело, в Android есть Material Сиди себе и ваяй макеты по готовым гайдам Но нет
Реальная история. Получил макеты, посмотрев дизайнеру намекнул про материал дизайн, он спросил «а что это?» 🤦‍♂️
Mike
Не вижу никакой проблемы в том, чтобы нарушать гайдлайны. Это бывает очень красиво и уместно.
Ivansuper
Нарушал и буду нарушать материал пока не научатся хотя бы не кропать свою супер тень elevation на границах контейнеров
ji
По мне, Material сам по себе фигня. Концепции правильные, но реализацию нужно обязательно улучшать для своего приложения
Dyno
а что это за поле? такого вроде раньше не было. генерит private_key.pepk файл
Dyno
Сергій
а что это за поле? такого вроде раньше не было. генерит private_key.pepk файл
это для Google App Signing, энкриптит ключ чтобы его можно было выгрузить в Google Play
Сергій
Наконец то и у нас приложения подписываются как у людей
Dyno
этот ключ тоже надо хранить и не выбрасывать?
Сергій
один раз выгрузил в консоль и не паришься
Dyno
понятно. спасибо
Сергій
у яблочников это всегда было
Vitaly
Почему Service не запускается в отдельном процессе, даже устанавливаться не хочет? То есть если я в подпроцессе запускаю ":processName", то всё норм, а без двоеточия не хочет, как это исправить?
Vitaly
Там вроде для запуска в отдельном процессе приложению нужны права какие-то, как их получить?
Alexey
Если кому интересно До 5 мая все видосы https://www.raywenderlich.com/android бесплатные
Сергій
> If the name assigned to this attribute begins with a colon (':'), a new process, private to the application, is created when it's needed and the service runs in that process. If the process name begins with a lowercase character, the service will run in a global process of that name, provided that it has permission to do so.
Станислав
Подскажите, какой договор нужно предоставить в валютный контроль? Вот этот? https://payments.google.com/payments/apis-secure/u/0/get_legal_document?ldo=0&ldt=sellertos&ldr=US
Ваня
При старте приложения подгружаю с базы данных довольно много информации, которая выводится в ресайклере(около 700 элементов для ресайклера). Соответственно оно занимает время при старте. Что собственно делать?
Ваня
Поставить прогрессбар и пусть крутится или подгружать частями?
Сергей
мнэ... подгрузить минимум для начального экрана, а остальное грузить потом?
Oleg
Можешь попробовать использовать PagedList. Он используется для постепенной подгрузки данных, чтобы не сразу всю пачку данных, а партиями подгружать, к примеру, по 30 айтемов
Oleg
Рад помочь)
Anonymous
Добрый день. Мне нужно изменять icon приложения через код. Можно ли это сделать?
Ivansuper
Запуска из лончера?
Ivansuper
Это зашито в ресурсах и не меняется программно
Mike
Можно одну лончер-активити отключить, а другую включить. Но работает это стрёмно.
Ivansuper
Можно одну лончер-активити отключить, а другую включить. Но работает это стрёмно.
Да, только иконка приложения задается в теге application, не activity
Ivansuper
Т.е. не тот компоненты ты переключаешь
Mike
Николай
всем привет:) рад что я не на всегда получил бан ... вообщем завалил меня препод ... сказал сделать WEbView , я сделал его внутри экрана , типа в лейауте сделал visible= false и при скане сайта сделал visible = true .... так вот вопрос webview должен открываться на новой странице или на одной и тойже ?
Ivansuper
в лончере видна именно иконка активити
Ладно, твоя правда, да. App дает fallback если не указано у активности. Но в целом, это не сильно ух, ибо чем больше гибкости надо, тем больше десятков деклараций активностей делать в манифесте
Unat
Господа. Использовать статическую ссылку на Application чтобы в любом месте в коде доставать строки из ресурсов - насколько порочная практика и почему?
Сергій
Из ньюансов ресурсы не будут привязаны к смене конфига
Сергій
(хотя не проверял, чисто теоретически)
Ivansuper
Лучше его использовать так то там, где контекст требуется не связанный с запуском активностей и UI. В остальном можно вполне себе обойтись активностями. Даже лучше бы
Ivansuper
Всегда так делал
Вот я тоже всегда ленился и им пользовался. Сейчас пытаюсь отучиться
Сергій
Без разницы 🌚
Сергій
Просто надо понимать что это может повлечь за собой
Ivansuper
Особенно осознал боль когда потребовалось локально в приложении менять язык
Unat
Я просто всегда оставлял этот вариант на самый крайний случай, когда везде говнокод, а сдавать проект надо было позавчера. А тут подъехали парни с fun Int.stringFromRes(): String = App.resources.getString(this) и я выпал в осадок.
Ivansuper
Это слишком сахар
Ivansuper
Как было сказано много где — котлин гибкий, но с этим приходит и ответственность : )
Unat
Вот да, но мне теперь надо обосновать почему вверяемый в поддержку продукт нуждается во вмешательстве. Аргументы "той" стороны - меньше дублирования кода, но это финиш. Всему должен быть разумный предел.
Сергій
Всегда работало как от него требовалось
Сергій