Jacob
Что скажете, опытные андройдщики?
сложно понять по украински, я так понял андоид ругают, а бекенд хвалят. впринципе правда, в бекенде работать проще, а зп выше. е*ля есть с микросервисами всякими, инфраструктурой, нагрузками, но все равно не так голова болит
Rustam
fun hello() = "Hey, ${helloMessageData.message}" ${helloMessageData.message}" -> что за ?
Delt@[•_•]
${ } - что оно делает ?
позволяет делать какие то действия внутри блока, например вытащить свойство объекта
Delt@[•_•]
${ } - что оно делает ?
если у тебя переменная явно типа String то фигурные скобки можно опустить и оставить только $
Ilya
спасибо , понял) в java тупо toString() либо valueOf было
Но тогда пришлось бы делать конкатенацию, это неудобно
Anonymous
Ребята, как Play Market понимает что приложение уже установлено в плей маркете? на какие атрибуты он смотрит?
Он при установке в систему прописывает пакет установщика. Если хотите добавить проверку на установку из гп поищите vending check
Arsen
А че за экстеншины в руме? есть смысл тянуть либу, если корутины не юзаю?
Alastair
Андроид типо для более творческих персон? Там и технологии постоянно новые, новое что то. А в бэкэ долгосрочные скучные проекты
Угу, по этому он крут. Там классная пассионарная тусовочка. Бек чутка поунылей, а самый унылый это фронт, там вообще жопа сплошное нытье и жалобы.
Oleksiy 🇺🇦
И сильно ли отличаются зп в андроиде и в бэкэ?
Alastair
И сильно ли отличаются зп в андроиде и в бэкэ?
Хз в мобайле чуть меньше, чем в беке, но комьюнити лучше и проекты интересней. Куча бизнесов, которым нужны мобайл аппы, Ну и мне лично это интересней будет.
Arsen
веб самый прогрессивный зато
Arsen
Elvira
успела поработать и на бэке, и на фронте, мобайл тоже больше всего зашел, обратно не хочу
Alastair
успела поработать и на бэке, и на фронте, мобайл тоже больше всего зашел, обратно не хочу
Аналогично. Наверное потому, что я гуманитарий) (математику я норм знаю, просто у меня вышка "гуманитарная")
Alastair
Работал на фронте и пытался пхп выучить, не зашло
Писал на пыхе, писал на джс. Джс отвратительный язык. Пока лучше Java и Go не встречал. Джс заменил на ТайпСкрипт.
Oleksiy 🇺🇦
Oleksiy 🇺🇦
А для чего go юзается?
Печенье
Для бэкэндов в основном
Alastair
только для него.
Alastair
В основном бек для мобилок и всяких крипто сервисов. Это как замена С++
Alastair
Учится за пару недель, если знаешь Джаву или C
Печенье
В го есть сборка мусора в крестах нету
Печенье
Так себе замена))
Alastair
Там есть встроенная многопоточность.
Печенье
В плюсах или жабе уже нету?)
Sam
А для чего go юзается?
go это язык созданный для того, что бы обезьяна могла поддерживать сложные продукты сам пишу на нем
Oleksiy 🇺🇦
Печенье
Лучше Раст))
Dmytro
Кто сказал раст
Maxim
Я вот че не понимаю
Maxim
Почему ещё не все приложения поддерживают Edge-to-edge?
Maxim
Так сложно сделать обработку Insets?
Alastair
Лучше Раст))
И где его юзать? Раст в Украине и СНГ используют полтора упоротых гика в финтех проектах.
Vladimir
Добрый день всем! Пытаюсь постичь андройд довольно давно. Начал с изучания Java, потом прошел 60-часовые курсы на юдеми. Там преподаватель не использовал ничего нового (многопоточность через AsyncTask + куча колбеков). Но общее представление получил. Выучил RxJava и пошел на 1ое собеседование. Его конечно же завалил. Интервьюер посоветовал забыть о яве, сейчас все пишут на котлине. Выучил котлин, пишу только на нем + коротьюнсы. Благодаря курсам выучил MVVM и все архитектурные компоненты + Dagger2 + Retrofit. В своем обучении я пропустил MVP. Стал разбираться и попал в какой-то ступор. Одни вопросы: - используется ли LiveData и DataBinding в MVP? - как корректно обрабатывать сохранение состояния в MVP? - как правильно распихать по пакетам интерфейсы? - пишут ли сейчас по MVP или в новых проектах только MVVM? Если есть у Вас на гитхабе есть простенький проект с MVP, желательно с тестами скиньте пожалуйста. Или ресурс какой-нибудь. Спасибо.
Andrew
Добрый день всем! Пытаюсь постичь андройд довольно давно. Начал с изучания Java, потом прошел 60-часовые курсы на юдеми. Там преподаватель не использовал ничего нового (многопоточность через AsyncTask + куча колбеков). Но общее представление получил. Выучил RxJava и пошел на 1ое собеседование. Его конечно же завалил. Интервьюер посоветовал забыть о яве, сейчас все пишут на котлине. Выучил котлин, пишу только на нем + коротьюнсы. Благодаря курсам выучил MVVM и все архитектурные компоненты + Dagger2 + Retrofit. В своем обучении я пропустил MVP. Стал разбираться и попал в какой-то ступор. Одни вопросы: - используется ли LiveData и DataBinding в MVP? - как корректно обрабатывать сохранение состояния в MVP? - как правильно распихать по пакетам интерфейсы? - пишут ли сейчас по MVP или в новых проектах только MVVM? Если есть у Вас на гитхабе есть простенький проект с MVP, желательно с тестами скиньте пожалуйста. Или ресурс какой-нибудь. Спасибо.
Я наоборт с MVP слез на MVVM))))
Vladimir
Я наоборт с MVP слез на MVVM))))
Мне MVVM в 100 раз больше нравится, но по-моему надо знать MVP обязательно.
Mr. Ok
Привет Signatures do not match the previously installed version; ignoring! Как это обойти в adb?
Maref
Всем привет. Люди, можете посоветовать хорошие ресурсы для начинающего разработчика, немножко уже пописал код, но пока все приложения были детскими забавами, прочитал на половину head first android, но что-то всё с каждой главой как-то хуже запоминается, может кто знает хорошие уроки, книги, сайты и тд. Заранее спасибо!
Mr. Ok
Не проходит
Mr. Ok
Попробуй adb install -r
Не проходит
David
Тогда adb uninstall а потом adb install
Mr. Ok
Тогда adb uninstall а потом adb install
Все удалил уже, почему-то цепляет
Elvira
Всем привет. Люди, можете посоветовать хорошие ресурсы для начинающего разработчика, немножко уже пописал код, но пока все приложения были детскими забавами, прочитал на половину head first android, но что-то всё с каждой главой как-то хуже запоминается, может кто знает хорошие уроки, книги, сайты и тд. Заранее спасибо!
офф.источник лучше всего, всё равно любой ресурс на него ссылается можно этот https://developers.google.com/certification/associate-android-developer/study-guide startandroid ещё хорош. А лучше придумать для себя какой-нибудь проект и начать реализовывать, набивать шишки, гуглить
Rustam
class HelloServiceImpl(private val helloMessageData: HelloMessageData) : HelloService { } single { HelloServiceImpl(get()) as HelloService } что тут делает метод - get() - ? помогите новичку)
Eugene
а там какая разница ?
В общем-то глобально никакой, это так, наверно эстетический момент)
Rustam
получается метод get() найдет этот класс и просто передаст его в тот Класс верно ?
Eugene
получается метод get() найдет этот класс и просто передаст его в тот Класс верно ?
Да, он возьмет его где-то в друго месте где у тебя он определен в модуле и засунет как параметр для создания
Eugene
Можно еще по другому написать class HelloServiceImpl() : HelloService, KoinComponent { private val helloMessageData: HelloMessageData by inject() } Тогда в определении будет single<HelloService> { HelloServiceImpl() } single { HelloMessageData() }
Rustam
Да, он возьмет его где-то в друго месте где у тебя он определен в модуле и засунет как параметр для создания
вот такой полный код val helloModule = module { single { HelloMessageData() } single { HelloServiceImpl(get()) as HelloService } } получается он отсюда и возьмет его экземпляр
Rustam
верно ?
Eugene
Rustam
отдуши большое спасибо!
Mr. Ok
Тогда adb uninstall а потом adb install
А есть способ отключить эту проверку?
Alexsandr
а можно как то редактировать и сохранить апк через андроид студио apk analyser
Alexsandr
?
Jacob
а можно как то редактировать и сохранить апк через андроид студио apk analyser
не уверен точно, но должно сработать если .zip переименовать вытащить 1 файл поменять и запихунть обратно и переименовать назад
Данил
вот такой полный код val helloModule = module { single { HelloMessageData() } single { HelloServiceImpl(get()) as HelloService } } получается он отсюда и возьмет его экземпляр
Koin мне очень понравился, жаль там ошибки во время компиляции не определяется, поэтому я все же сижу на Dagger2 (а сейчас Hilt пробую)
Avadon
Всем привет! Проблемка у меня. Скачал ускорить инета, и когда скачиваю у меня с начала 6мб/с и спускается до 151КБ/с. Удалил прогу и такая же фигня...
Avadon
Хотел до 10мб, но сейчас 1мб
Anonymous
Да😂
Не ведись на фейки. Ты ещё видеокарту скачай😂👍