Никита 🙃
OkHttp
Сергей
дык он у них у всех под капотом и так
Никита 🙃
Ну вот)
Никита 🙃
Начать с него надо
Сергей
ну это старый спор, надо ли изучать скюлайт, который под капотом у рума.
Никита 🙃
Надо 😱 И даже SQL желательно знать) Более того, SQLite не только в Андроиде существует)
Сергей
в принципе надо бы. Заодно придется в SQL запросы въехать, асинктаски
Никита 🙃
На Джуна могут спросить именно по sqlite, кста
Carnage
Все проще. Сейчас ты думаешь нужно ли оно тебе. А потом встанет задача сделать, и будет все равно знаешь ты или нет. И придется изучить. Если есть возможность выучить - делай сейчас, если ее нет - изучишь когда реально встанет вопрос
Сергей
короче, надо тупо по урокам из стартандроида) после первой сотни прояснится в голове
Никита 🙃
короче, надо тупо по урокам из стартандроида) после первой сотни прояснится в голове
Прошел их, имею почти 3 года коммерческого опыта, но все равно всё в голове не прояснилось и иногда хренею от того как андроид умеет работать через одно место)
Никита 🙃
Имхо, всего знать нельзя. То с чем ты регулярно не сталкиваешься - забывается. Так работает наш мозг. И с этим ничего не поделаешь 🤷‍♂ Главное знать где найти инфу и качать навыки анализа и логики
Никита 🙃
помогло удаление папки caches в папке студио
Invalidate caches and restart при любой непонятной херне в студии. Помогает в 95%
Никита 🙃
Ну Лан))
Сергей
Имхо, всего знать нельзя. То с чем ты регулярно не сталкиваешься - забывается. Так работает наш мозг. И с этим ничего не поделаешь 🤷‍♂ Главное знать где найти инфу и качать навыки анализа и логики
за три года на 90% поставленных задач должны куски рабочего кода накопиться в закромах "Я это точно делал, щас найду как" А оставшиеся 10% это в стэковерфлоу или к старшим товарищам
Никита 🙃
Сергей
а с другой работы надо было прихватить!
Никита 🙃
.
самое говняное в андроиде это треды.
.
я так думаю.
.
и когда ни дай бог встретится задача с необходимостью их использовать горюшка норм хлебнешь
Arsen
треды как треды, а вот лайфсайкл и всяческие ущемления со стороны ОС..
Dug
лайфсайкл, ограничения на работу в фоне и прочее
.
ктонить вот может мне подсказать с rxjava 2 каким хреном сделать следующую хрень. дано: 1) ардуина, подтыкнутая к планшету. есть виртуальный последовательный порт, читает-пишет норм, умеем уже. 2) ограничение: запись и чтение должны быть в отдельных потоках 3) это говно должно работать через SingleOnSubscribe проблема: нужно как-то оптимально без создания миллиона тредов обеспечить быструю запись и чтение в/из порта, причем исключительно в очередном режиме. то есть даже если я заюзаю zip то надо гарантировать что апп не полезет писать два массива байт в порт и на уровне сингла обеспечит последовательное выполнение к чему пришел: сделал синглтон тред-пул, внутри него два хендлерТреда, сейчас сложность в том чтобы в воркер-тред сингла передавать данные из тред-пуловских тредов. для хендлеров этому воркер-треду нужно заебашить луп, но этого делать нельзя.
Arsen
> ардуина, лоу лвл дрова > оптимально > rx
Arsen
Muhamad
i want to excute the mainfunction how can i do that?
Никита 🙃
ктонить вот может мне подсказать с rxjava 2 каким хреном сделать следующую хрень. дано: 1) ардуина, подтыкнутая к планшету. есть виртуальный последовательный порт, читает-пишет норм, умеем уже. 2) ограничение: запись и чтение должны быть в отдельных потоках 3) это говно должно работать через SingleOnSubscribe проблема: нужно как-то оптимально без создания миллиона тредов обеспечить быструю запись и чтение в/из порта, причем исключительно в очередном режиме. то есть даже если я заюзаю zip то надо гарантировать что апп не полезет писать два массива байт в порт и на уровне сингла обеспечит последовательное выполнение к чему пришел: сделал синглтон тред-пул, внутри него два хендлерТреда, сейчас сложность в том чтобы в воркер-тред сингла передавать данные из тред-пуловских тредов. для хендлеров этому воркер-треду нужно заебашить луп, но этого делать нельзя.
Возьми корутины, они быстрее 🧐
padmitriy
кто-нибудь решал траблу что geoJsonLayer.removeLayerFromMap не работает?
Adel
Всем доброго времени суток, столкнулся с такой проблемой :
Adel
https://stackoverflow.com/questions/5778409/android-timer-ticks-late-when-phone-screen-locked Имеется таймер, только не в сервисе, а внутри активити, когда экран выключен, таймер либо останавливается, либо считает медленнее
Adel
Какие есть решения?
Adel
Partial Wake Lock может помочь мне?
Anonymous
Приветствую)
Anonymous
Скажите пожалуйста, какой уровень знания java должен быть что бы я мог смело изучать разработку под Андроид, как правило говорят "java core", можете сказать что собой подразумевает javacore?
Anonymous
Это обозначает знание основ java
Какие минимальные знания являються основами Java
сладкий мальчик
Artem
По-моему этого мало
Хотел дописать
сладкий мальчик
А также работа с потоками
Этого мне кажется тоже недостаточно
padmitriy
просто гугли Android junior interview questions и для начала можешь это поучить если совсем по-минимуму
Artem
Этого мне кажется тоже недостаточно
Это я не начал говорить про стандартные библиотеки(для работы с файлами, канкаренси, коллекции и тд)
Anonymous
Знать что такое переменная, функции, ООП парадигмы
Вот здесь очень подробно, Благодарю)
Anonymous
а фреймворки - это ужэе не джава кор
Anonymous
мне нужно изучить как работает ОС Андроид?
padmitriy
джаву в-принципе уже не обязательно учить, можешь начинать с котлина
Anonymous
Желательно
А где это изучить?
Artem
А где это изучить?
Могу посоветовать канал ТехноСтрим от Mail.ru
Anonymous
джаву в-принципе уже не обязательно учить, можешь начинать с котлина
Та Я уже много изучил, осталось ИО добить, коллекции подробнее изучить, потоки и ООП
Никита 🙃
Яб поспорил
padmitriy
давай. Теоретически надо легаси поддерживать, а на практике даже мидлы многие отказываются приходить на джаву. Ситуация как свифт-objC несколько лет назад
Никита 🙃
Джава нужна. И не такой уж и страшный язык, джава эта ваша. Да, котлин няшка, но только под капотом там очень много из джавы и знание её намного важнее и приоритетнее. А дальше уже хоть котлин, хоть скалу
Anonymous
Я вот думаю, с джавы на котлин не так уж и трудно перепрыгнуть
Никита 🙃
Anonymous
верно? Ведь? Если - да, то мне кажеться, одно второму не мешает, тем более в вакансиях требуют джавакор
Artem
Ну, в котлин кроме как синтаксического сахара, больше ничего нет
Artem
(может еще что-то добавили)
Anonymous
https://github.com/Miha-x64/android-developer-roadmap исходя из этого road map - я могу смело идти пытаться устроиться куда-либо? Если да, то интереса и мотивации ради - сколько это займет времени обучения? если например изучать всё по 2 часа в день
padmitriy
Ну, в котлин кроме как синтаксического сахара, больше ничего нет
все языки это сахар над ассемблером. Дискасс
Artem
Есть. Много чего есть :)
Да, да вот только если знать Java, то можно перепрыгнуть вообще на Java dev
Denys
Да, да вот только если знать Java, то можно перепрыгнуть вообще на Java dev
Так ведь язык - это ничтожная часть технологического стека.
Anonymous
ну ориентировочно, год, два, пол года?
Denys
ну ориентировочно, год, два, пол года?
Опыт программирования есть?