Size: a a a

Android Dev Подкаст

2018 August 07

ВТ

Владимир Танаков in Android Dev Подкаст
Sasha Tainyuk
там иксы до rc дошли. Кто смигрировал?
Я смигрировал еще на первых альфах, но у меня была нужда и прога еще не в проде
источник
2018 August 08

DN

Denis Nek (slow response) in Android Dev Подкаст
https://androiddev.apptractor.ru/android-dev-podkast-72/
Подкаст #72. Новости о пирогах, бургерах и ГОСТах

Во-первых вышел Android 9 под названием Pie, во-вторых разработчики андроид дали большое интервью на Reddit. А еще мы поглумитись над ГОСТом для мобильных приложений, пронеслись над несколькими важными анонсами, ну и конечно история с илиджн и бургеркингом не прошла нас стороной.

https://vc.ru/41640-rosstandart-utverdil-predvaritelnyy-gost-dlya-mobilnyh-prilozheniy-v-rossii - ГОСТ для мобильных приложений
Android P https://developer.android.com/about/versions/pie/android-9.0
https://www.reddit.com/r/androiddev/comments/8xspo7/were_on_the_engineering_team_for_android_p_ask_us/ - итоги AMA Android P
https://guides.gradle.org/migrating-build-logic-from-groovy-to-kotlin/ - хорошая инструкция по миграции gradle скриптов на Kotlin
https://groups.google.com/forum/#!msg/lint-dev/RGTvK_uHQGQ/FjJA12aGBAAJ - как ускорить Lint
https://twitter.com/artem_zin/status/1026752164276789248?s=09 — spek v2.0.0-alpha.1
https://medium.com/@rossbeazley/on-updating-to-exoplayer-v2-and-how-we-test-our-integration-d06fe470ff3c - тестирование интеграции ExoPlayer в BBC
https://android-developers.googleblog.com/2018/07/androidx-development-is-now-even-better.html - AndroidX в AOSP
https://androidstudio.googleblog.com/2018/07/emulator-2800-canary.html - новый эмулятор
https://habr.com/company/e-Legion/blog/417043/ - пользователи удивились сборку аналитики
https://android-developers.googleblog.com/2018/06/a-new-universal-music-player.html?linkId=53783436 - обновили сорсы UAMP (надо глянуть че там за архитектура)
https://medium.com/airbnb-engineering/whats-next-for-mobile-at-airbnb-5e71618576ab - обсудить все новинки, которые они тут написали
https://eng.uber.com/autonomous-rollouts-regression-analysis/ - раскатка фич на масштабах убера
https://developers.googleblog.com/2018/07/new-dialogflow-features-at-cloud-next.html - новое в DialogFlow
https://android-developers.googleblog.com/2018/08/android-pie-sdk-is-now-more-kotlin.html?linkId=55255188 - котлин и андроид Пирог
конференции:
https://www.meetup.com/find/events/?allMeetups=true&keywords=DevFest&radius=Infinity - карта девфестов этой осенью
https://mo.dev.by/ - 7 октября. Минск
http://appsconf.ru/2018 - 8-9 октября. Москва
https://mobiusconf.com/ - 8-9 декабря. Москва
https://ya.cc/3oBIK - соревнования по программированию Яндекс.Блиц — это два онлайн-раунда, три денежных приза и возможность попасть на радары рекрутеров Яндекса.

Текст спонсора:
Авито — самый популярный сервис объявлений в Европе, каждый месяц сайтом и приложением пользуются более 30 миллионов человек. Мы находимся на третьем месте в рейтинге самых дорогих российских интернет-компаний. В Авито вы будете работать над продуктом, которым пользуются все вокруг — друзья, семья, знакомые.
Ждем сильного android-разработчика в юнит Buyer, который ведет разработку функциональности для миллионов покупателей — всего, что помогает пользователям найти и купить всё необходимое:
• текстовый поиск.
• поиск по фото.
• уточняющие запрос фильтры.
Отправляйте резюме на job@avito.ru,  а если вдруг не отвечают, пишите Денису - он разберется ;)
источник

DN

Denis Nek (slow response) in Android Dev Подкаст
Экспресс подгон 😉
источник

DK

Dmytry Kuiko in Android Dev Подкаст
Супер очень оперативно.  Спасибо!👍
источник

VD

Vitalii Dmitriev in Android Dev Подкаст
По поводу кого пригласить из разработчиков медиаплееров: Stellio. У них клёвый плеер, они при этом умеют играть музыку из ВК (отдельный .apk как модуль ставится), и они русскоязычные.
Было бы интересно их послушать.
источник
2018 August 09

AD

Andrey Dozorov in Android Dev Подкаст
Как-то были выступления по скорости сборки крупных проектов. А вот в плане компа что в большей степени влияет на скорость сборки Память\Проц\SSD\ОС? За счет чего у маков наблюдается преимущество перед виндой при схожем железе?
источник

VD

Vitalii Dmitriev in Android Dev Подкаст
Зависит от проекта.

По наблюдениям, SSD и процессор влияют сильно, память влияет меньше.

Linux собирает быстрее, чем macOS за счёт оптимизации задач в бэкграунде у последнего.
источник

D

Dmitry in Android Dev Подкаст
Andrey Dozorov
Как-то были выступления по скорости сборки крупных проектов. А вот в плане компа что в большей степени влияет на скорость сборки Память\Проц\SSD\ОС? За счет чего у маков наблюдается преимущество перед виндой при схожем железе?
Наверное некорректный канал, но я отвечу
1)Я сравнивал - при сравнимом железе скорость сборки сопоставима.
У маков быстрее, потому что видимо сранивают мак за 3к баксов с виндовым ноутбуком за штуку, который слабее
2)тут приоритет такой
-сначала упираемся и иопсы диска. Т.е. нормальная ссд - мастхев
-потом в кеши. Если меньше 8Гб памяти или кеши не настроены - много сил тратим на экономию памяти
- потом уже в цпу, если со всем остальным хорошо. Причем производительность зависит от класса энергопотребления и поколения, а не маркетинговых цеферок i5/i7, как принято считать среди дилетантов.
источник

AM

Alexey Misiulia in Android Dev Подкаст
Dmitry
Наверное некорректный канал, но я отвечу
1)Я сравнивал - при сравнимом железе скорость сборки сопоставима.
У маков быстрее, потому что видимо сранивают мак за 3к баксов с виндовым ноутбуком за штуку, который слабее
2)тут приоритет такой
-сначала упираемся и иопсы диска. Т.е. нормальная ссд - мастхев
-потом в кеши. Если меньше 8Гб памяти или кеши не настроены - много сил тратим на экономию памяти
- потом уже в цпу, если со всем остальным хорошо. Причем производительность зависит от класса энергопотребления и поколения, а не маркетинговых цеферок i5/i7, как принято считать среди дилетантов.
У меня разница между сборкой под Win10 и под Ubuntu 16.04 значительная. Может отличаться в 4 и больше раз.
источник

D

Dmitry in Android Dev Подкаст
Еще есть мнение, что у виндовой файловой системы ntfs иопсов поменьше при прочих равных из-за особенностей журналирования. Но я не знаю, насколько это правда.
А вот на маке сборка замедленна сознательно - часть ресурсов резервируется под плавность интерфейса.
источник

D

Dmitry in Android Dev Подкаст
Alexey Misiulia
У меня разница между сборкой под Win10 и под Ubuntu 16.04 значительная. Может отличаться в 4 и больше раз.
Смотри кому памяти не хватает. Накладные расходы ОС не должны достигать 75%, даже на винде. вообще никак.
источник

AD

Andrey Dozorov in Android Dev Подкаст
Dmitry
Наверное некорректный канал, но я отвечу
1)Я сравнивал - при сравнимом железе скорость сборки сопоставима.
У маков быстрее, потому что видимо сранивают мак за 3к баксов с виндовым ноутбуком за штуку, который слабее
2)тут приоритет такой
-сначала упираемся и иопсы диска. Т.е. нормальная ссд - мастхев
-потом в кеши. Если меньше 8Гб памяти или кеши не настроены - много сил тратим на экономию памяти
- потом уже в цпу, если со всем остальным хорошо. Причем производительность зависит от класса энергопотребления и поколения, а не маркетинговых цеферок i5/i7, как принято считать среди дилетантов.
Замена "обычного" SSD на те что сейчас M2 сильный прирост могут дать?
Что за кеши и как их правильно настраивать?
И какие модели процов наиболее лучшие?
источник

D

Dmitry in Android Dev Подкаст
Это большая-большая дискуссия. Универсальный ответ такой - железо должно быть современным, и потреблять много электричества. То есть либо ноут компактный, либо быстрый. А где балланс - вопрос не для чатика.
источник

D

Dmitry in Android Dev Подкаст
Я не знаю, что такое обычный ссд, если имеется в виду интерфейс сата - то в интерфейс врятли упираемся на ноутбуках.
Надо смотреть на характеристики самого ссд.
Кеши надо смотреть сколько выделяется гредлу, компилятору и т.п.
Я бы начал с того, чтобы просто смотреть на что выделена память во время сборки и есть ли свободная. На винде и на убунте, скорее всего сразу будет заметна разница.
источник

AD

Andrey Dozorov in Android Dev Подкаст
Dmitry
Это большая-большая дискуссия. Универсальный ответ такой - железо должно быть современным, и потреблять много электричества. То есть либо ноут компактный, либо быстрый. А где балланс - вопрос не для чатика.
Тогда вопрос более конкретный. Вот такую конфу можно чем-то существенно улучшить 6700К + 32GbDDR4 +  SSD(сата) + Win10
источник

AD

Andrey Dozorov in Android Dev Подкаст
?
источник

D

Dmitry in Android Dev Подкаст
Принципиально - врятли. Но это ведь не ноут, уже?
Надо смотреть узкие места, скорее всего на уровне гредла оптимизировать. - искать куда выделить больше памяти, которая наверняка используется на вся, и на каких тасках время теряем.
источник

D

Dmitry in Android Dev Подкаст
В итоге окажется, что гредл демон на винде не работал или что-нибудь около того.
источник

AD

Andrey Dozorov in Android Dev Подкаст
Нет, не ноут. Ну и с настройки гредла тоже менял в рамках того что удавалось нагуглить.
источник

i

iartystツ in Android Dev Подкаст
Dmitry
Принципиально - врятли. Но это ведь не ноут, уже?
Надо смотреть узкие места, скорее всего на уровне гредла оптимизировать. - искать куда выделить больше памяти, которая наверняка используется на вся, и на каких тасках время теряем.
Как вариант перенести сборку на мейнфреймер. Это дорого, но собираться будет быстрее и дает меньшую нагрузку на локальную машину.
источник