169 похожих чатов

А есть ли вообще варианты создания интерфейса под android кроме

AppCompat и jetpack compose? и где можно почитать сравнение имеющихся подходов

29 ответов

21 просмотр

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

samurai- Автор вопроса

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

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

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

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

Hello, World!
А что не так?

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

Hello, World!
Он там про NDK спросил.

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

samurai- Автор вопроса
Mike (деньги не клянчу)
нет, я про обыкновенное семейство android.view.Vie...

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

samurai
можно какую-нибудь статью об этом? а то андроидовс...

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

Mike (деньги не клянчу)
потому что я применил многозначное «нативный», но ...

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

Hello, World!
Если что-то не так скажу прошу не банить. А вообщ...

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

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

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

Mike (деньги не клянчу)
Вариант 1. А инструкции из bin загружаются ОСью, т...

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

samurai- Автор вопроса
Mike (деньги не клянчу)
Без разницы, но есть нюансы.

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

samurai
ну как, нельзя же унаследоваться от рандомного кла...

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

samurai- Автор вопроса
Mike (деньги не клянчу)
Я подразумевал разумные пределы интерпретации моег...

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

Конечно, есть. Например, напишите свою собственную иерархию контролов с нуля без использования View или композа. Всю отрисовку, обработку кликов, accessibility - с нуля и будет вам счастье. Но это неточно.

Max
Точно что не будет

Но если человеку прям очень хочется пойти своим путём, то почему нет?

закон интернета номер 1)

samurai- Автор вопроса
Leonid B.
Конечно, есть. Например, напишите свою собственную...

то что надо. займусь этим ближайшие 15 лет

Артём Мельник
закон интернета номер 1)

https://en.wikipedia.org/wiki/Rule_34?wprov=sfla1

Mike (деньги не клянчу)
про это уже сняли порно есть доклад

ссылку на доклад или что бы это там ни было.. Или хоть как найти. Кто, когда, кому, как докладывал?

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта