ibaka.ru
жалоба / abuse: admin@ibaka.ru
Источник / Source: https://lolifox.org/b/res/192326.html
#192326

3e5&.png 699Кб,1000✘908

Божечки христианские, как же удобно пользоваться Андроидом, если бы вы знали! Сенсорный дисплей, большое dpm (dot per meter), устройство мобильно, я почти кончаю, когда юзаю такое.
Но если бы Андроид не предполагал использовать приложения, написанные на джаве. Ну разрабы андроида в приложениях, которые не бинарники в /bin ипользовать джава-байткод? Зачем?!
И дефолтные клавиатуры неудобные, я бы хотел, чтобы она соответствовала клавиатуре физической, с Ctrl, Shift, чтобы можно было зажать клавишу и буквы побежали-побежали! Чтобы compose key был, Right Alt это у меня.
И ещё джава эта, я не могу позволить себе всё время исполнять какой-то там джава-байткод.
Ну почему они не написали дополнительно свой API на си, как это делают нормальные разработчики? Ну всмысле, необязательно, чтоб было на си, главное, чтобы можно было просто хеадер сишный сгенерировать и к библиотекам линковать.
И джава-байткод этот. Сколько уже можно? Я не хочу исполнять джава-байткод, я хочу либо сразу машинные коды, либо нормальный код нормальной ВМ. Не JVM же.
Ещё джава-байткод мешает, но я это уже писал.
Ну ничего, подождите немного, я напишу свою GUI библиотеку, с ориентированием на сенсорные дисплеи, но с поддрежкой мыши. И клавиатуру экранную нормальную напишу с использованием этой GUI и uinput. И графическую обочку на Вейланде, наверное. И вы сможете на малинку, хотя бы установить всё это и юзать, а если хоть парочка человек подтянется, то и на смартфоны некоторые можно будет установить.
Если вы хотите помочь, то не сейчас, архитектура не продумана и вообще всё неготово!
Всё, побежал писать, чмоки вам всем!!!


#192382

>>192326
> Ну почему они не написали дополнительно свой API на си
Чтоб не ебаться с кучей архитектур.

> И джава-байткод этот. Сколько уже можно? Я не хочу исполнять джава-байткод, я хочу либо сразу машинные коды, либо нормальный код нормальной ВМ. Не JVM же.

Давно уже зделали конпеляцию в машинный код после установки приложения.


#192428

>>192382
>Чтоб не ебаться с кучей архитектур.
Ну так взяли бы какой-нибудь другой язык, компилируемый в байт-код или что-то. Но не ООП и со свободным доступом к памяти.
>Давно уже зделали конпеляцию в машинный код после установки приложения
Щито? Я тебе не верю.


#192449

>>192428
> Ну так взяли бы какой-нибудь другой язык, компилируемый в байт-код или что-то. Но не ООП и со свободным доступом к памяти.
И какой же?

> Щито? Я тебе не верю.

Until version 5.0, Android used Dalvik as a process virtual machine with trace-based just-in-time (JIT) compilation
[…]
Android 4.4 introduced Android Runtime (ART) as a new runtime environment, which uses ahead-of-time (AOT) compilation to entirely compile the application bytecode into machine code upon the installation of an application. In Android 4.4, ART was an experimental feature and not enabled by default; it became the only runtime option in the next major version of Android, 5.0.


#192469

>>192449
>И какой же?
Ну например си.
>компиляция
ладно, не знал я такого, но программировать под андроид не удобно.


#192479

>>192469
> Ну например си.
Почему именно он?

> ладно, не знал я такого, но программировать под андроид не удобно.

Перед кем не удобно?


#192552

>>192479
>Почему именно он?
Классика же.
Ой, кстати, я не заметил, что ответил "Ну например си" на язык который компилируется в байт-код. Хотя конечно его можно компилировать в некоторый байт-код, если он позволяется.
А так, отвечу ещё раз на
>И какой же?
Ну незнаю я такого ЯП и ВМ. Они не создали, но это не значит, что нужно юзать Джаву в таком случае. Я хочу создать свой ЯП, компилируемый по-дефолту в свой байт/двобайт/четыребайт-код ВМ, но до этого ещё долго, у меня другие проекты. Тот же ГУИ либ, что я написал в ОП-посте. Я уже научил её отображать буфера с пиксельными данными, правда пока ещё не слишком хорошо. У меня эти буфера могут иметь разный формат цвета, как RGB, RGBA, GS, GSA (grayscale alpha), бинарный цвет, просто альфа-канал хотя это уже не цвет, но оно используется . Также я научил рендерить текст, со всеми адвансами, беарингами, правда пока что только в горизонтальном лейауте ух, ну и словечек понахватался в фритайп туториале и надо ещё кое-что подправить.
>Перед кем не удобно?
Перед самим собой. Не понимаю, как вы можете в ООП что-то делать. Он же неудобный! Я бы ещё мог на джаве программировать, если бы он поддерживал функциональное программирование. Хотя можно какими-то методами компилировать си-код в джава-байткод, но я так делать не буду. Андроид всё-равно мне не нравится.


#192686

>>192552
> Классика же.
Ну и Java теперь тоже классика. 23 года ей.

> Ну незнаю я такого ЯП и ВМ. Они не создали, но это не значит, что нужно юзать Джаву в таком случае.

То есть не было на тот момент альтернатив. А сейчас уже и Kotlin сделали, и конпеляцию в машинный код конкретного телефона.

> Не понимаю, как вы можете в ООП что-то делать. Он же неудобный!

Щито поделать. ООП используют не за удобство.

> Я бы ещё мог на джаве программировать, если бы он поддерживал функциональное программирование.

Но ведь джава поддерживает функциональное программирование.

> Хотя можно какими-то методами компилировать си-код в джава-байткод

Можно, но возни много и нет среды разработки, где всё самое нужное из коробки.

> Андроид всё-равно мне не нравится.

Но он везде, и с этим надо жить.


#192956

>>192686
>Но ведь джава поддерживает функциональное программирование.
Хмм, в википедии написано, что правда. Но я забыл написать, что мне ещё было бы хорошо свободно управлять памятью, я привык.
Сейчас я пробую написать свою ГУИ либу, потом, в случае успеха, несколько приложух на этой либе типа файлового менеджера и тектового редактора, потом графическую оболочку или DE или подобное, ориентированное на сенсорный дисплей, а потом буду пробовать писать свой язык программирования, с компиляцией в код виртуальной машины, функциональной парадигмой как минимум, со свободным управлением памятью, с параллельными вычислениями из-коробки и простотой, приближённой к питоновской.
Не нужен мне андроид, я лучше попробую написать некоторый софт и поделать инструкции по созданию КПК из одноплатных компьютеров, дисплеев, etc, и при этом юзабельных КПК.
Вот бы как-то заработать денег для этого, наверняка кругом обитает много фрилансеров, готовых за небольшое вознаграждение помочь мне сделать этот проект. Хотя незнаю, сколько умеет на си кодить.


#193097

>>192326
Не гони на жабу, это делает все проприетарные приложения свободными.


#193212

>>193097
>свободными
Не свободными, но почти с открытым кодом.
Но ты знаешь что там в джаве? Там даже нет unsigned типов! Как так вообще жить можно? Я незнаю как в джава-байткоде, но думаю также.