RSS   Подпишитесь на iTunes
,

Трешкаст 77

Привет, ребята. Мы мечтали об этом, и наконец этот день настал — после почти двухлетнего перерыва мы возобновляем выпуски аудиоподкастов на Трешбоксе!

В этом выпуске:
Ждем ваших отзывов и впечатлений в комментариях!
Воспроизвести Подпишитесь в iTunes Подпишитесь в iTunes
 
nghtmre
nghtmre 18, 20 апреля 2016 - 20:01   (...)
Не маловато ли людей?
Ответить
Bobs
Bobs, 20 апреля 2016 - 20:07   (...)
Четверо в самый раз
Ответить
nghtmre
nghtmre 18, 20 апреля 2016 - 20:25   (...)
Насчитал всего лишь троих почему-то, не внимательно слушал
Ответить
id311240646
id311240646, 20 апреля 2016 - 20:30   (...)
Сначала слушай они представлялись)
Ответить
NickMeller
NickMeller2, 20 апреля 2016 - 20:39   (...)
Завтра послушаю
Ответить
LIGHT_BOX
LIGHT_BOX, 20 апреля 2016 - 20:50   (...)
Я тож
Ответить
Tumbler
Tumbler 1, 20 апреля 2016 - 21:03   (...)
чет от заглавной приступ эпилепсии начинается…
Ответить
pashded
pashded3, 20 апреля 2016 - 21:28   (...)
Выпуски будут также как и раньше, раз в неделю?
Ответить
LuckyBoy
LuckyBoy2, 20 апреля 2016 - 22:20   (...)
А видеоподкасты не в планах? Было бы интереснее чуток
Ответить
Duh_VINNI44
Duh_VINNI44 1, 20 апреля 2016 - 23:10   (...)
Честно скажу чет хреново вы говорите) про андроид на десктопах это же дичь полная, андроид тогда будет тупо полноценный линукс с виртуальной машиной + наверно какие-то костыли. Зачем такой огород.
Ответить
Bobs
Bobs, 20 апреля 2016 - 23:16   (...)
че за чушь, какая виртуальная машина, все нативно, все более чем нативно, в этом и суть
Ответить
Duh_VINNI44
Duh_VINNI44 1, 20 апреля 2016 - 23:22   (...)
Далвик ака арт
Ответить
Bobs
Bobs, 20 апреля 2016 - 23:43   (...)
это не виртуальная машина
Ответить
justmax437
justmax4371, 22 апреля 2016 - 23:07   (...)
Дай себе днище
Ответить
Bobs
Bobs, 22 апреля 2016 - 23:12   (...)
Арт это не виртуальная машина Але
Ответить
justmax437
justmax4371, 22 апреля 2016 - 23:20   (...)
Ты не поверишь, но арт это таки vm. Полноценная ahead-of-time компиляция там не используется, это все еще байткод. Что касается нативного кода — он работает вполне себе нативно и с виртуалкой связан только через обычный JNI.
Ответить
Bobs
Bobs, 22 апреля 2016 - 23:27   (...)
я бы не стал называть это vm, но, в любом случае, это вопрос терминологии, андроид сейчас подразумевает выполнение нативного кода, и значительная часть приложений использует нативный код (браузеры, видео-кодеки и т.п.), так что не вижу проблемы и причин беспокоиться по поводу костылей и т.п.
Ответить
justmax437
justmax4371, 22 апреля 2016 - 23:32   (...)
Ну хз, от того, что при установке он через dex2oat перегоняет часть байткода в нативный ELF-формат он меньше виртуалкой нн становится, часть байткода все еще остается.
Вот, посмотри на схему. (Dex это обычные файлы .class, трансформированные в понятный андроиду формат и собранные в один файл)
upload.wikimedia.org/wikipedia/commons/thumb/2/25/ART_view.png/658px-ART_view.png
Ответить
testuzer
testuzer, 22 апреля 2016 - 23:34   (...)
в любом случае, нет никакой проблемы в том, чтобы использовать вместо явы нативный код и основные ресурсоемкие вещи используют нативный код, как правило
Ответить
justmax437
justmax4371, 22 апреля 2016 - 23:35   (...)
Ну это да, но это не делает арт не виртуалкой
Ответить
Bobs
Bobs, 22 апреля 2016 - 23:37   (...)
на мой взгляд, это неверный термин
Ответить
Bobs
Bobs, 22 апреля 2016 - 23:43   (...)
source.android.com/devices/tech/dalvik/index.html

тут вот говорится, что компиляция под устройство идет во время установки, в любом случае, если это по каким-то причинам не так, то все вопросы нужно адресовать гуглу, поскольку я из его материалов получил в свое время информацию, что ART компилирует программы при установке, если то не так, нужно спрашивать, почему они наебывают людей, в любом случае, это вопрос не ко мне.
Ответить
justmax437
justmax4371, 22 апреля 2016 - 23:44   (...)
Схему, что я скинул выше смотрел?
Ответить
Bobs
Bobs, 22 апреля 2016 - 23:51   (...)
то есть ты хочешь сказать, что в ELF-файле остается байткод? Но зачем?
Ответить
justmax437
justmax4371, 23 апреля 2016 - 09:56   (...)
Нет, не в elf, не весь байткод можно сразу трансформировать в машинные инструкции, например когда идет динамическое связывание с нативным кодом, это редкость, но бывает. Через JNI можно подгрузить статически слинкованную библиотеку, которая тянет за собой что-то динамически скомпонованное с ней и тоже реализует часть методов JNI. Тогда ты не сможешь сразу реализовать прямую ссылку на часть кода через инструкцию JMP, JNZ, JZ или JE (Это инструкции из IA-32, то бишь только для x86, под ARM я с ассемблером не разбирался, не знаю каким там инструкциями это делается). Суть в том, что ты просто не знаешь на этапе установки адрес в памяти, куда потом будет загружен динамически скомпонованный модуль. В таких случаях все еще используется JIT-компиляция.
Ответить
justmax437
justmax4371, 23 апреля 2016 - 09:58   (...)
Особенно это актуально в случае с системным софтом и фреймворком андроида, он же весь прошпигован JNI. Там основная схема «Интерфейс фреймворка -> Системный сервис -> HAL (Тут JNI) -> Ядро -> Железо»
Ответить
TMaxS
TMaxS7, 26 мая 2016 - 12:28   (...)
Смотрю, за время моего отсутствия, у тебя увеличились знания, ибо раньше таких разговоров небыло)))
Ответить
justmax437
justmax4371, 26 мая 2016 - 20:01   (...)
«Увеличились знания» звучит до убийственного двойственно
Ответить
justmax437
justmax4371, 26 мая 2016 - 20:02   (...)
А так, вообще, да, я не пинал нечто фаллическое в последние годы.
Ответить
TMaxS
TMaxS7, 30 мая 2016 - 07:46   (...)
)))
Ответить
Bobs
Bobs, 22 апреля 2016 - 23:13   (...)
А далвик уже выкинут давно, нет смысла даже вспоминать его
Ответить
Bobs
Bobs, 21 апреля 2016 - 00:01   (...)
там уже давно используется компиляция, да и вообще, ничего не мешает вообще не использовать ART и писать код не на java, а на нормальных компилируемых языках типа плюсов, многие программы на андроиде написаны на плюсах.
Ответить
Duh_VINNI44
Duh_VINNI44 1, 21 апреля 2016 - 20:51   (...)
Мне нравится реализация Maru OS
Ответить
Brony
Brony2, 20 апреля 2016 - 23:28   (...)
Никаких костылей, всё полноценно работает. Гугл даже пилит гаппсы для x86_64, так что всё
Ответить
Duh_VINNI44
Duh_VINNI44 1, 20 апреля 2016 - 23:46   (...)
Гугл злые животные прекратили поддержку хрома на 32х битных линуксах, а дальше допилят свой андроид и закроют хромиум и все юзеры будут сасать.
Ответить
Bobs
Bobs, 20 апреля 2016 - 23:52   (...)
к тому времени 64-битная система будет даже в проездном на метро
Ответить
Duh_VINNI44
Duh_VINNI44 1, 20 апреля 2016 - 23:57   (...)
Поживем увидим до чего дойдет прогресс
Ответить
Anatoly-Makarov
Anatoly-Makarov 3, 20 апреля 2016 - 23:25   (...)
Нежданно-негаданно, очень интересно послушать, давно ждал.
Ответить
RuMine
RuMine, 21 апреля 2016 - 22:56   (...)
Немного обалдел… Но картинка глаза выедает!
Ответить
Bobs
Bobs, 22 апреля 2016 - 00:01   (...)
спасибо, мы старались
Ответить
Androider720
Androider7207, 24 апреля 2016 - 12:00   (...)
А как по мне, довольно красиво. Стильно и со вкусом
Ответить
Ovm69
Ovm69 26, 21 апреля 2016 - 23:58   (...)
Одним словом - ностальгия, двумя - бальзам на душу.
Ответить
sPAMer02
sPAMer022, 22 апреля 2016 - 21:28   (...)
Ну вот теперь опять писать коменты чтобы сохранить ачивку.
А так почти 2 года халявы. Да ладно всё равно я люблю трешбокс.
Ответить
Bobs
Bobs, 22 апреля 2016 - 21:30   (...)
=)
Ответить
angelsr
angelsr 1, 24 апреля 2016 - 03:48   (...)
А текстовой версии не будет?
У меня инет не позволяет такие файлы большие скачивать, и уж тем более слушать онлайн.
Ответить
Bobs
Bobs, 24 апреля 2016 - 08:00   (...)
Увы
Ответить
angelsr
angelsr 1, 27 апреля 2016 - 16:44   (...)
Жизнь — боль
Ответить
maykenb
maykenb, 24 апреля 2016 - 11:50   (...)
С возвращением, какая будет периодичность выхода новых выпусков?
Ответить
Bobs
Bobs, 24 апреля 2016 - 12:05   (...)
Надеюсь, раз в неделю
Ответить
XenonRU
XenonRU, 30 апреля 2016 - 15:21   (...)
Отличный информативный подкаст (Трешкаст). Жду новых выпусков!
Ответить
Последнее изменение:

Добавить комментарий
Если нужно ответить кому-то конкретно,
лучше нажать на «Ответить» под его комментарием