Evgenii
В случае ИП как банку объяснять про природу дохода?
Serg
Darya
Правильно ли я понимаю, что Dagger 2 грубо говоря создан для того, чтобы не создавать постоянно образец класса?
Anton S
А где .client(okHttpClient) ?
Глеб
Как правильно реализовать и не сойти с ума?:
Запуск новой активити - чекаю есть ли интернет - если нет чекаю есть ли дэйта в бд - если нет - ошибка (или отображаю часть данных из extras) - если есть гружу из бд и отображаю
Если есть интернет и нет в бд то добавляю в бд и отображаю потом из бд, если есть в бд, то проверяю, если данные устарели то обновляю их в бд и отображаю, если не устарели, то отображают из бд.
Есть ещё более хитрый подход (а-ля Google, а-ля Йоннатан):
- Берём GCMNetworkManager или JobScheduler или SyncAdapter - и программируем "переиодическое обновление локальной базы" или например по пушу.
Эвент пришёл - подняли сеть, подняли базу - в фоне (Service и тд) смерджили бэкенд и телефон.
- Берём, пишем UI, который про сеть понятия не имеет - и всегда ходит только в базу.
- Берём и пишем "умный сплэш", который при первом старте - выкачивает всё необходимое для начала работы (это нам будет гарантировать, что при первом запуске есть хоть какая-то версия данных)
- Берём и заворачиваем базу(или что там у тебя хранением заведует) в отдельный компонент (Service или лучше Content Provider). И, если, это не OpenSQLiteHelper - доставить ещё потоко-блокировки. Компоненту - даём отдельный process-name, чтобы гарантировать единый инстанс твоего хранилища.
Всё это позволит иметь - три больших независимых куска: синкер данных, хранилище данных и превью данных.😉👍
Anonymous
ребята в чем разница между getApplicationContext() и MyActivity.this ?
Gregory
https://medium.com/@ali.muzaffar/which-context-should-i-use-in-android-e3133d00772c
陰火
Mihail
В случае ИП как банку объяснять про природу дохода?
При первом получении денег на расчетный счёт в банк нужно будет предоставить договор с admob (скачивается на сайте), квитанцию с платой за регистрацию как разработчика(скачивается из истории покупок play), invoice(скачивается в разделе платежи в admob) за текущий месяц. В следующие разы только invoice. Деньги в банк поступают на транзитный счёт, по дате поступления на транзитный счёт рассчитываются налоги. После предоставления и проверки документов деньги зачисляются на расчетный валютный счёт. Вся эта процедура занимает 2-5 дней.
Anton S
Кто может посоветовать фундаментальную книгу про OS Android, где описано про то почему сделано так, а не по другому, про потоки, про жц, желательно новее и на русском
Eugeniy
>желательно новее и на русском
Это взаимоисключающие вещи, к сожалению.
По опыту, нет такой фундаментальной книги.
Андрей
да, это будут отдельные книги
типа Java concurrency и тд
Igor
Volodymyr
Всем привет, может кто знает библиотеку для накладывания масок (png картинок) на фото ?
Ivan
У кого-то был опыт оптимизации времени выполнения юниттестов и процесса сборки?
Volodymyr
выбери цвет с прозрачностью
Volodymyr
там внизу ползунок
Volodymyr
При попытке отключить Fabric Crashlitics прилетает такая ошибка, кто то сталкивался ?
U.
http://o7planning.org/en/10423/cache/images/i/1189616.png
U.
задай android:alpha="0.5" либо колор с прозрачностью как бэкгарунд
Anton
как решить вопрос с gson + retrofit 2 - int превращается в double , как решить?
Anton
неправильно парсится
Anton
когда возвращается объект - приходит тип double
Anton
нет, приходит int - если пробовать через postman
U.
посмотри этот @SerrializedName в модели, может ты сам поставил double ожидаемый
Anton
https://stackoverflow.com/questions/11586299/how-to-prevent-gson-from-converting-a-long-number-a-json-string-to-scientific
я ожидаю
@SerializedName("data")
var data: Any? = null
приходит LinkedTreeMap
изначально не известно формат json, и под каждый ответ нет конкретной модели
Azret
что за девайс?
Nikita
разметку бы
Askar
режим энергосбережения случаем не включен?
Ivan
А можно вашу мейн активити на несколько тысяч строк сюда тоже
Nikita
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="150dp"
Nikita
О_о
Askar
да, лучше врап_контент и без паддинга
JRoot3D
что именно изменить нужно?
Глеб
Style в студию!
JRoot3D
менять в плане включать/отключать?
JRoot3D
есть
Глеб
Скрол-вью разве может содержать дитё с layout_height=match_parent??? 🤔
JRoot3D
нигде и не гуглится... случайно нашел 😂 в процессе написания специфичной утилиты
Andrey
Andrey
JRoot3D
могу поделиться тем что нашел
Глеб
А в превью студии при этом (скролл-виден) какая тема стоит?
Глеб
Nikita
а может View.bringToFront(); ?
Loki
хмм интересна я вставил nestedscrollview а он внутри ся автоматом добавил линеар с height: match parent
Глеб
и прям вот она же в манифесте? и на активити больше ничего специально не дописано? по темам?
Глеб
Глеб
вроде ок
Глеб
а!
Глеб
может intermediate - ему надо насильно указывать
Глеб
этож всё таки прогрес--бар
подразумевает процентный прогресс вообще то в первую очередь))
Loki
а вебвю нелзя ли ставит внутри лейаута который height:wrapcontent?
Глеб
ну значит, что гадать - возми ... как говорится "отдельно на черновичке внимательно в столбик посчитай"
Глеб
тобишь new layout и далее шаг за шагом прогонять и добавлять твой код, пока не пропадёт))
Глеб
на чистом семпле короче
Глеб
или с другого - конца - методом бинарного дизэйблинья (точнее коментирования) кода
сужая "подозрительный кусок" и "локализуя проблему"
Глеб
Serg
Подскажите кто в теме
Короче у меня сервис получает кучу данных
(прием конечно же в другом потоке)
- отправляю их в другой модуль через binder + там юзается хендлер луппер
как то так
new Handler(myLooper).post(() -> listener.onReceive(receiveData, datagramPacket.getAddress()));
так вот на 5, 6 андроиде все замечательно
А вот на 7 приложение жескто виснет и плющит и не отпускает пока не остановить приложение, даже если данные уже не идут.
Serg
это что на новых А глючный байндер?
Глеб
Глеб
это что на новых А глючный байндер?
был бы глючный байндер - посдыхали бы у гугла все их сервисы в месте с плей маркетом, покупками, подписками вместе взятыми - так что косяки в байндере - практически исключены
Nursultan
Всем привет! Хотел использовать custom font используя android O feature. Но у меня почему то пишет
Error:Error: The file name must end with .xml
у меня в font директории лежит /app/src/main/res/font/poppins_regular.ttf
Почему он ругается? в гугле искал, пишеут что нужно Android Studio 3. он у меня стоит
Alexander
▫️Какой у вас проект или где работаете?
Пет проект.
▫️В чём вы специалист?
Pyhton-разработчик, автоматизация тестирования распределенных систем энтерпрайз уровня.
▫️Чем можете быть интересны или полезны сообществу?
Все по тестированию и теме автоматизации тестирования.
▫️Чем интересно сообщество вам?
Опыт разработки мобильных приложений, очевидно.
▫️Откуда вы?
Санкт-Петербург.
▫️Как узнали про группу?
https://netology.ru/blog/prg-tg
#whois
Vadim
Alexander
Вопрос:
Подскажите пожалуйста по своему опыту, наиболее быстрый вариант для создания прототипа мобильного приложения под андроид?
Ivan
Nursultan
poppins_regular.ttf?
Vadim
Ivan
Нативное за 2 дня
Nursultan
Vadim
А в разметке
Nursultan
Vadim
Support library version?