Ну а грубо говоря, от чего должен наследоваться MainActivity, если использовать нативные вьюшки?

|
Nimtego 2022-06-25 14:25:09
tikhonlym 2022-06-25 14:03:58
нет, если я сделаю просто println(resultOfUser) то там выведется data класс

Вы не обратили внимание на последовательность вывода? Скорей всего вы увидели в консоле сначала null а потом ваш дата класс

yar_rick 2022-06-25 14:32:12
youngSniff 2022-06-25 14:17:13
Не особо понимаю, можно ссылку на статью или может подскажешь, куда копать?

Читать про MutableLiveData, а лучше уже переходить на Flow

inthecornersc 2022-06-25 15:01:09
Arman_10000 2022-06-25 10:04:36
Там переезжать надо будет поэтому такие варианты не рассматриваю =) хотелось бы устроиться на удалёнку а через год свалить в Америку и там же устроиться в офис

Чтобы через год доехать до США, нужно было начинать процесс как минимум пару лет назад 😏

neuradev 2022-06-25 15:02:58
inthecornersc 2022-06-25 15:01:09
Чтобы через год доехать до США, нужно было начинать процесс как минимум пару лет назад 😏

Фантазёр… ты меня называла 😀

2022-06-25 15:03:52
Ну да, переезжать джуном, так себе решение.
neuradev 2022-06-25 15:05:03
Щас годик на андроиде, потом talent визу оформлю, переееду в кремниевую долину (вы зарплаты гугла то видели?) и буду там советы Илону Маску раздавать да есть чёрную икру намазанную на креветку
PSA_98Serg 2022-06-25 15:07:11
neuradev 2022-06-25 15:05:03
Щас годик на андроиде, потом talent визу оформлю, переееду в кремниевую долину (вы зарплаты гугла то видели?) и буду там советы Илону Маску раздавать да есть чёрную икру намазанную на креветку

…да подавать Маску икру намазанную на креветку

inthecornersc 2022-06-25 15:07:28
neuradev 2022-06-25 15:05:03
Щас годик на андроиде, потом talent визу оформлю, переееду в кремниевую долину (вы зарплаты гугла то видели?) и буду там советы Илону Маску раздавать да есть чёрную икру намазанную на креветку

Причем с начальным английским. Наймут переводчика, никуда не денутся!

neuradev 2022-06-25 15:07:32
PSA_98Serg 2022-06-25 15:07:11
…да подавать Маску икру намазанную на креветку

Не не, где Илон Маск и где год на андроиде

neuradev 2022-06-25 15:09:00
inthecornersc 2022-06-25 15:07:28
Причем с начальным английским. Наймут переводчика, никуда не денутся!

Пф да понятно, эти лохи чёт там работают, самообразованием занимаются, но я то умненький (мне мама говорила) у меня сразу все получится. Блоггеры же врать не будут. Там даже водитель трака зарабатывает как у нас топовый бизнесмен

Arman_10000 2022-06-25 15:23:49
neuradev 2022-06-25 15:05:03
Щас годик на андроиде, потом talent визу оформлю, переееду в кремниевую долину (вы зарплаты гугла то видели?) и буду там советы Илону Маску раздавать да есть чёрную икру намазанную на креветку

Каждый верит в то во что он хочет верить я для себя поставил цель и даже если не через год то в любом случае я туда уеду =)

zalexdev 2022-06-25 15:24:52
Здравствуйте, скорее всего глупый вопрос.
> Запуск foreground service, в нем происходят активные действия и данные обновляются
> Биндим его в активити, данные получаем данные все ок
Пользователь вышел из приложения, foreground service работает
> Через 5 минут сервис еще работает, пользователь снова заходит в приложение, создаётся заново активити

Вопрос, как забиндить foreground service в новом активити, или же просто создания нового интента даст нам ссылку на активный сервис?

SamuraiDev 2022-06-25 15:34:24
а есть ли вообще варианты создания интерфейса под android кроме AppCompat и jetpack compose? и где можно почитать сравнение имеющихся подходов
Harmonizr 2022-06-25 15:35:48
SamuraiDev 2022-06-25 15:34:24
а есть ли вообще варианты создания интерфейса под android кроме AppCompat и jetpack compose? и где можно почитать сравнение имеющихся подходов

* нативные вьюшки
* Litho, Yoga и прочие фреймворки

SamuraiDev 2022-06-25 15:37:28
Harmonizr 2022-06-25 15:35:48
* нативные вьюшки
* Litho, Yoga и прочие фреймворки

нативные это надо ndk копать?

Harmonizr 2022-06-25 15:37:43
SamuraiDev 2022-06-25 15:37:28
нативные это надо ndk копать?

нет, я про обыкновенное семейство android.view.View

Snowmaze 2022-06-25 15:37:59
Litho боль
fhello_world 2022-06-25 15:38:03
SamuraiDev 2022-06-25 15:34:24
а есть ли вообще варианты создания интерфейса под android кроме AppCompat и jetpack compose? и где можно почитать сравнение имеющихся подходов

React Native (там на js пишется приложение и интерфейс это типо WebView вроде)

Harmonizr 2022-06-25 15:38:17
fhello_world 2022-06-25 15:38:03
React Native (там на js пишется приложение и интерфейс это типо WebView вроде)

не вебвью, потому он и ~-Native

dezIntegrator 2022-06-25 15:38:47
fhello_world 2022-06-25 15:38:03
React Native (там на js пишется приложение и интерфейс это типо WebView вроде)

React Native не WebView

fhello_world 2022-06-25 15:38:47
Harmonizr 2022-06-25 15:38:17
не вебвью, потому он и ~-Native

Хз, я его не изучал

fhello_world 2022-06-25 15:38:57
dezIntegrator 2022-06-25 15:38:47
React Native не WebView

Окей, окей

fhello_world 2022-06-25 15:40:50
SamuraiDev 2022-06-25 15:37:28
нативные это надо ndk копать?

Если на c хочешь писать, то да

Harmonizr 2022-06-25 15:41:21
fhello_world 2022-06-25 15:40:50
Если на c хочешь писать, то да

не сбивай с толку

fhello_world 2022-06-25 15:41:40
Harmonizr 2022-06-25 15:41:21
не сбивай с толку

А что не так?

Harmonizr 2022-06-25 15:43:08
fhello_world 2022-06-25 15:41:40
А что не так?

другая трактовка слова «нативный»

fhello_world 2022-06-25 15:44:30
Harmonizr 2022-06-25 15:43:08
другая трактовка слова «нативный»

Он там про NDK спросил.

Harmonizr 2022-06-25 15:44:41
мисклик?
Harmonizr 2022-06-25 15:45:15
fhello_world 2022-06-25 15:44:30
Он там про NDK спросил.

потому что я применил многозначное «нативный», но в другом смысле

fhello_world 2022-06-25 15:45:44
А вообще для android по настоящему нативные приложения это linux программы которые в папке /system/bin лежат?
SamuraiDev 2022-06-25 15:46:13
Harmonizr 2022-06-25 15:37:43
нет, я про обыкновенное семейство android.view.View

можно какую-нибудь статью об этом? а то андроидовские вещи ещё не научился гуглить…
на metanit вроде тоже речь о View, но там в примерах уже наследование от AppCompatActivity 🤔

Harmonizr 2022-06-25 15:47:08
SamuraiDev 2022-06-25 15:46:13
можно какую-нибудь статью об этом? а то андроидовские вещи ещё не научился гуглить…
на metanit вроде тоже речь о View, но там в примерах уже наследование от AppCompatActivity 🤔

хз что почитать, но активити не принуждает тебя верстать именно аппкомпат вьюшками, хоть и жирно намекает на это, заменяя LayoutInflater Factory

fhello_world 2022-06-25 15:49:41
Harmonizr 2022-06-25 15:45:15
потому что я применил многозначное «нативный», но в другом смысле

А вообще приложения для android — apk, они же не так нативны для операционки?
Они же выполняются поверх виртуальной машины — Dalvik (DVM) или ART.

Harmonizr 2022-06-25 15:50:28
fhello_world 2022-06-25 15:49:41
А вообще приложения для android — apk, они же не так нативны для операционки?
Они же выполняются поверх виртуальной машины — Dalvik (DVM) или ART.

Чисто вопрос терминологии. Можно выкрутить так, что всё нативное, можно наоборот.

fhello_world 2022-06-25 15:51:42
Harmonizr 2022-06-25 15:50:28
Чисто вопрос терминологии. Можно выкрутить так, что всё нативное, можно наоборот.

Хорошо, но инструкции не выполняются на прямую как бинарные файлы в папке bin xbin, а выполняются внутри vm — поэтому такой и вопрос.

Думаю вопрос решен, т.к можно воспринять значение native app по разному.

SamuraiDev 2022-06-25 15:52:03
Harmonizr 2022-06-25 15:47:08
хз что почитать, но активити не принуждает тебя верстать именно аппкомпат вьюшками, хоть и жирно намекает на это, заменяя LayoutInflater Factory

ну а грубо говоря, от чего должен наследоваться MainActivity, если использовать нативные вьюшки?

Harmonizr 2022-06-25 15:53:23
fhello_world 2022-06-25 15:51:42
Хорошо, но инструкции не выполняются на прямую как бинарные файлы в папке bin xbin, а выполняются внутри vm — поэтому такой и вопрос.

Думаю вопрос решен, т.к можно воспринять значение native app по разному.

Вариант 1. А инструкции из bin загружаются ОСью, так что это ОС нативная, а остальное — нет.
Вариант 2. А VM состоит из процессорных инструкций и компилирует dex в них же, так что ничуть не менее нативно.

Harmonizr 2022-06-25 15:53:44
SamuraiDev 2022-06-25 15:52:03
ну а грубо говоря, от чего должен наследоваться MainActivity, если использовать нативные вьюшки?

Без разницы, но есть нюансы.

fhello_world 2022-06-25 15:54:40
Harmonizr 2022-06-25 15:53:23
Вариант 1. А инструкции из bin загружаются ОСью, так что это ОС нативная, а остальное — нет.
Вариант 2. А VM состоит из процессорных инструкций и компилирует dex в них же, так что ничуть не менее нативно.

Понятно, тогда лучше это не обсуждать, т.к любой код в итоге транслируется в нативные инструкции.

SamuraiDev 2022-06-25 15:55:50
Harmonizr 2022-06-25 15:53:44
Без разницы, но есть нюансы.

ну как, нельзя же унаследоваться от рандомного класса, который даже к UI отношения не имеет🤔

Harmonizr 2022-06-25 15:56:24
SamuraiDev 2022-06-25 15:55:50
ну как, нельзя же унаследоваться от рандомного класса, который даже к UI отношения не имеет🤔

Я подразумевал разумные пределы интерпретации моего ответа, но жестоко ошибся.

SamuraiDev 2022-06-25 15:57:46
Harmonizr 2022-06-25 15:56:24
Я подразумевал разумные пределы интерпретации моего ответа, но жестоко ошибся.

ага. я ещё не особо шарю, как можно догадаться. так что вопросы могут быть глупыми

SamuilOlegovich 2022-06-25 16:02:48
android_ru-1187024.jpg
Ребята кто-то сталкивался с такой проблемой, На API 29 — работает. На API 30 и API 31 вылетает — вот что пишет.
kotleni 2022-06-25 16:26:02
SamuilOlegovich 2022-06-25 16:02:48
Ребята кто-то сталкивался с такой проблемой, На API 29 — работает. На API 30 и API 31 вылетает — вот что пишет.

Таргет АПИ, или устройства?

PSA_98Serg 2022-06-25 16:27:43
SamuilOlegovich 2022-06-25 16:02:48
Ребята кто-то сталкивался с такой проблемой, На API 29 — работает. На API 30 и API 31 вылетает — вот что пишет.

Используемая библиотека от некоего SamuilOlegovich (глянул код, ну так себе, не для прода) ссылается на популярную либу Feign, та пытается работать через рефлексию, а рефлексию с 30 апи очередной раз ограничили

PSA_98Serg 2022-06-25 16:28:44
Решение — переписать код обходясь как то без либы от Самуила
automatik 2022-06-25 16:29:28
PSA_98Serg 2022-06-25 16:28:44
Решение — переписать код обходясь как то без либы от Самуила

А он кто?

PSA_98Serg 2022-06-25 16:29:40
Щаодно может и асинктаски выкинуть
Евгений 2022-06-25 16:30:40
Эээээ AsyncTask навсегда
Евгений 2022-06-25 16:30:51
Даже на апи 30
|