Size: a a a

Android Developers

2020 March 23

SM

Shiko Mstoyan in Android Developers
всем привет, такой вопрос: никто не пробовал проводить ui тесты на релизной версии apk? тяжело такое запускается? с какими проблемами сталкивались?
источник

AA

Ali Agzamov in Android Developers
из ссылки что я кинул тебе надо понять что можно сгруппировать какие то вью в отдельно взятый обхект. вписхуть туда логику, повесить на него лисереры и подписать их же самих как слушателей.
источник

AM

Anton Mikhaylenko in Android Developers
Ali Agzamov
из ссылки что я кинул тебе надо понять что можно сгруппировать какие то вью в отдельно взятый обхект. вписхуть туда логику, повесить на него лисереры и подписать их же самих как слушателей.
как я понимаю там ответ на вот это  "Ты вешаешь на весь этот контейнер слушатель, который слушает какой элемент кликнут." Хорошо, почитаю, спасибо)
источник

AA

Ali Agzamov in Android Developers
а чекбоксам можно давать атрибут видимости, присвайвать айди и вообще делать с ними все что хочеш
источник

SM

Shiko Mstoyan in Android Developers
Shiko Mstoyan
всем привет, такой вопрос: никто не пробовал проводить ui тесты на релизной версии apk? тяжело такое запускается? с какими проблемами сталкивались?
у меня в релизе просто включена минификация/обфускация, хочу чтобы ui тесты заодно проверяли, не вырезано ли чего лишнего
источник

AA

Ali Agzamov in Android Developers
про слушатель найди любой простенький пример патерна наблюдателя
источник

AM

Anton Mikhaylenko in Android Developers
Ali Agzamov
про слушатель найди любой простенький пример патерна наблюдателя
хорошо, я понял куда копать)
источник

K

Kotor in Android Developers
Привет! Если я с помощью NavigationComponent иду из фрагмента А во фрагмент В и потом обратно то до вызова OnCreateOptionsMenu само menu по прежнему существует но там нет элементов даже если до перехода были (адрес объекта menu в памяти тот же).

Как будто бы кто то в системе вызывает menu.clear().

Никто не сталкивался?
источник

yy

yura yura in Android Developers
ПРИвет, Как сделать, чтобы не указывать lateiniе var  у параметров класса.?
источник

AB

Anton Bikbaev in Android Developers
yura yura
ПРИвет, Как сделать, чтобы не указывать lateiniе var  у параметров класса.?
var socket : Socket? = null
источник

yy

yura yura in Android Developers
Anton Bikbaev
var socket : Socket? = null
типо просто инициализировать всё нулом
источник

QH

Quantum Harmonizer in Android Developers
yura yura
ПРИвет, Как сделать, чтобы не указывать lateiniе var  у параметров класса.?
Иметь метод init — очень плохая идея. Вся инициализация должна быть в конструкторе, объект должен быть юзабелен с самого начала.
источник

yy

yura yura in Android Developers
Quantum Harmonizer
Иметь метод init — очень плохая идея. Вся инициализация должна быть в конструкторе, объект должен быть юзабелен с самого начала.
блин, я слышал что в конструкторе по минимуму логики должно быть
источник

yy

yura yura in Android Developers
Quantum Harmonizer
Иметь метод init — очень плохая идея. Вся инициализация должна быть в конструкторе, объект должен быть юзабелен с самого начала.
то есть всё пихать в init&
источник

AB

Anton Bikbaev in Android Developers
yura yura
типо просто инициализировать всё нулом
by lazy ещё есть
источник

QH

Quantum Harmonizer in Android Developers
yura yura
блин, я слышал что в конструкторе по минимуму логики должно быть
в принципе да, можно вынести её куда-то наружу
источник

yy

yura yura in Android Developers
понял, спасибо
источник

yy

yura yura in Android Developers
Quantum Harmonizer
в принципе да, можно вынести её куда-то наружу
то есть по факту я могу сразу проинициализировать все поля так, без  поля init?
источник

QH

Quantum Harmonizer in Android Developers
yura yura
то есть по факту я могу сразу проинициализировать все поля так, без  поля init?
Да, вполне, но лучше бы сделать отдельный фабричный метод connectClient, чтобы по названию было понятно, что там делается IO (оно же там делается? Я не в курсе, это догадка)
источник

yy

yura yura in Android Developers
Quantum Harmonizer
Да, вполне, но лучше бы сделать отдельный фабричный метод connectClient, чтобы по названию было понятно, что там делается IO (оно же там делается? Я не в курсе, это догадка)
да, будет дописан метод, конекта по wifi  и там хотел создавать клиентов
источник