Evgenii
В случае ИП как банку объяснять про природу дохода?
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
Кто может посоветовать фундаментальную книгу про OS Android, где описано про то почему сделано так, а не по другому, про потоки, про жц, желательно новее и на русском
Могу разве что про то, как сделано ведро внутри, посоветовать Android Internals (две части вроде как вышли, может уже три даже). Автор очень шарит.
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
нигде и не гуглится... случайно нашел 😂 в процессе написания специфичной утилиты
Глеб
Скрол-вью разве может содержать дитё с layout_height=match_parent??? 🤔
если даже и "ДА" - то это пипец как не логично со стороны Android-a получается)))
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
Alexander
Вопрос: Подскажите пожалуйста по своему опыту, наиболее быстрый вариант для создания прототипа мобильного приложения под андроид?
Nursultan
Создай xml font-family https://developer.android.com/guide/topics/ui/look-and-feel/fonts-in-xml.html
создал <?xml version="1.0" encoding="utf-8"?> <font-family xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <font android:fontStyle="normal" android:fontWeight="400" android:font="@font/poppins_regular" app:fontStyle="normal" app:fontWeight="400" app:font="@font/poppins_regular"/> </font-family>
Alexander
Какие функции в прототип изначально заложены?)
Отображение списка на базе информации из файла, а так же через http запрос)
Nursultan
poppins_regular.ttf?
Ivan
Нативное за 2 дня
Vadim
А в разметке
Nursultan
А в разметке
В какой разметке?
Vadim
В какой разметке?
Xml-файл макета экрана, либо тема или стиль
Serg
уходит в сон -> замораживает network -> и видимо, в какой-то момент ты на веки замерзаешь на каком-то socket.accept или еще что-то в этом роде задай всем нетворкам - короткие тайм-ауты, на read, на connect ит на все wait-ы, если есть глядишь - вылезет твой "затык" более явно
оно сразу виснит в открытом окне приложения, но самое что меня ставит в тупик: ве ок на старых устройствах 5 и 6 андроид. А вот на гелекси С7 виснет, и на Асус зенфон 3 тоже. Там 7 андроид у меня там все предельно просто, вплоть что у меня ЮДП сокеты https://gist.github.com/SergeyBurlaka/a4edd6a234e91e42136af6ce74667435
Nursultan
Xml-файл макета экрана, либо тема или стиль
еще нигде не юзал, у меня build ломается
Vadim
Support library version?