Size: a a a

Android Developers

2020 January 22

QH

Quantum Harmonizer in Android Developers
Георгий Авакян
а как это сделать?
источник

QH

Quantum Harmonizer in Android Developers
Daniel Troyan
Ребята,всем хээллоу.. Такой вопрос. Если смотреть на оплату во фрилансе. Что лучше тогда выбрать андроиз разработку или же сайты?
откуда мы в чате андроидщиков знаем про сайты?)
источник

A

Alexey in Android Developers
Вот я это имел ввиду, что возвращить, если приходит json(разный)
источник

QH

Quantum Harmonizer in Android Developers
Alexey
Вот я это имел ввиду, что возвращить, если приходит json(разный)
JsonElement
источник

DT

Daniel Troyan in Android Developers
Имеет значение? За ценами следит каждый же,кто в этой сфере повис
источник

DT

Daniel Troyan in Android Developers
Переслано от Quantum Harmonizer
откуда мы в чате андроидщиков знаем про сайты?)
источник

D

Di7aK in Android Developers
Daniel Troyan
Ребята,всем хээллоу.. Такой вопрос. Если смотреть на оплату во фрилансе. Что лучше тогда выбрать андроиз разработку или же сайты?
в вебе цена примерно такая: 50р за самописный портал
источник

DT

Daniel Troyan in Android Developers
Ну вот загадка стоит ,что лучше.. То и то в кайф программировать по сути . А выбор тяжелый
источник

D

Di7aK in Android Developers
тебе придется оба
источник

DT

Daniel Troyan in Android Developers
лучше на завод
источник

A

Alexey in Android Developers
спасибо
источник

ОА

Оганнес Асатрян in Android Developers
Читаю чат и не могу понять - как раньше мы учились кодить без этих вот вопросов ...
источник

M

Mevent in Android Developers
Daniel Troyan
Ребята,всем хээллоу.. Такой вопрос. Если смотреть на оплату во фрилансе. Что лучше тогда выбрать андроиз разработку или же сайты?
Ты в программировании за деньгами?
источник

DT

Daniel Troyan in Android Developers
Не твой конек читать выше ,что было ранее написано
источник

DT

Daniel Troyan in Android Developers
И если на то уже пошло. Что вам впаяли в мозги,что в программирование идут не ради денег а ради оргазма, то че  ты не пошел в системное рабство?) Смотри,заводы открыты,дворники.
источник

DT

Daniel Troyan in Android Developers
Дворники же тоже дают  улучшение миру =)
источник

А

Александр in Android Developers
Quantum Harmonizer
Handler берётся из ViewRoot. Он есть только у приаттаченной вьюхи и только тогда post работает.
Есть вопрос конкретно к тебе(т.к мы уже завязали диалог), но прежде: пост + заранее сорян за его размер, я графоман((

Таки добрался до компа и зачеакал, твоя был прав по поводу Handler. Handler берётся из AttachInfo, которого нет, если создать вью из кода: val view = TextView(baseContext);

Я создал такую TextView(такую == без привязки к ViewGroup), передал её в другой поток и вызвал у неё post{action}.
Провалился вглубь чтобы глянуть шо будет, увидел что вью попыталась достать Handler из AttachInfo. AttachInfo == null, и я думал что всё упадёт, однако очевидно skd писали не дауны, и вью вызвала

getRunQueue().post(action)

Судя по докам, это какая - то временная очередь, которая копит экшены, пока вьюха не заатачится. Когда она заатачится, у класса который "представляет" очередь вызовется executeActions(), который последовательно выполнит все отложенные в очереди экшены.

Вроде всё круто(я охуел), но в ходе эксперимента возник один нюанс.

Я протестил очередь, написав простенькие:

Активити:
https://pastebin.com/WZ2qW5K3

И хелпер:
https://pastebin.com/d3Ci7ueA

Т.е я создал val view = TextView(baseContext), последовательно вызвал у неё несколько раз`.post()`, а потом заатачил её.

Но если в эту последовательность .post() добавить простой setText("Something"), то он почему - то будет проигнорирован.

Имеется ввиду что в Activity, которое я скинул, я добавлю ещё:

Handler().postDelayed({ text.text = "HAHA!" }, 7500)

Этот отложенный вызов почему - то не имеет никакого влияния, и я чот сгорю сейчас пытаясь понять почему. Натолкнёшь на мысль?
источник

А

Александр in Android Developers
👀
источник

А

Александр in Android Developers
Найс доки к View кста.
источник

E

Evgeniy in Android Developers
Если смысл парсить серверные модели в домэйн модели и уже сними работать или достаточно серверных моделей?
источник