Хорошая новость: спустя 5 лет после Android, карты Google на iOS начали показывать спидометр
Google запустила функцию спидометра и ограничения скорости на Android в 2019 году. В мае того же года она была распространена более чем на 40 стран. И только сейчас обновление дошло и до iOS: https://apptractor.ru/info/apps/karty-google-na-ios-nachali-pokazyvat-spidometr-cherez-5-let-posle-android.html
Хороший пример того, насколько iOS-разработка сложнее, чем в Android.
#ios #android
Google запустила функцию спидометра и ограничения скорости на Android в 2019 году. В мае того же года она была распространена более чем на 40 стран. И только сейчас обновление дошло и до iOS: https://apptractor.ru/info/apps/karty-google-na-ios-nachali-pokazyvat-spidometr-cherez-5-let-posle-android.html
Хороший пример того, насколько iOS-разработка сложнее, чем в Android.
#ios #android
😁26🌚3
Old but gold: улучшаем производительность Android-приложения с помощью Baseline profiles
В большинстве случаев работа над производительностью сводится к оптимизации исходного кода. Google в этом вопросе старается помочь разработчикам и иногда предоставляет им необходимые инструменты и функции для поиска и предотвращения проблем.
Одной из таких функций является Baseline profiles. Подробнее о ней в статье:
https://habr.com/ru/companies/kaspersky/articles/671180/
#android
В большинстве случаев работа над производительностью сводится к оптимизации исходного кода. Google в этом вопросе старается помочь разработчикам и иногда предоставляет им необходимые инструменты и функции для поиска и предотвращения проблем.
Одной из таких функций является Baseline profiles. Подробнее о ней в статье:
https://habr.com/ru/companies/kaspersky/articles/671180/
#android
👍4
Forwarded from Инструменты программиста
11 сайтов, экономящих время, которые нужны каждому разработчику
В сутках не хватает часов на все задачи? Вы не одиноки, все окей. Собрали 11 полезных сайтов, которые помогают сэкономить время на рутинные задачи.
@prog_tools
В сутках не хватает часов на все задачи? Вы не одиноки, все окей. Собрали 11 полезных сайтов, которые помогают сэкономить время на рутинные задачи.
@prog_tools
👍5👎5
Эрнест Хемингуэй однажды заключил с друзьями пари, что сможет написать самый короткий трогательный рассказ в мире.
Он выиграл спор:
Он выиграл спор:
😁41😭11👍1🥱1💊1
«Как я взломал штрих-коды продавца билетов TicketMaster»
Наверняка вы встречали такие сервисы покупки билетов, где после завершения покупки он собщает, что вы не сможете распечатать билеты на мероприятие. Зато у вас будет обновляемый штрих-код.
По заявлению создателей таких сервисов, это должно снизить количество ошибок, случаев мошенничества и перепродаж билетов. Но на деле, эта функциональность часто мешает и обычным пользователям.
Автор статьи решил проверить все заявления TicketMaster и взломал штрих-коды сервиса: https://habr.com/ru/articles/828124/
#безопасность
Наверняка вы встречали такие сервисы покупки билетов, где после завершения покупки он собщает, что вы не сможете распечатать билеты на мероприятие. Зато у вас будет обновляемый штрих-код.
По заявлению создателей таких сервисов, это должно снизить количество ошибок, случаев мошенничества и перепродаж билетов. Но на деле, эта функциональность часто мешает и обычным пользователям.
Автор статьи решил проверить все заявления TicketMaster и взломал штрих-коды сервиса: https://habr.com/ru/articles/828124/
#безопасность
👍5❤1👎1🔥1
Топ-5 плагинов для Android Studio
Есть множество способов стать более продуктивным разработчиком. Многие вещи требуют предварительной подготовки, но в долгосрочной перспективе они того стоят. В статье рассказали про эти 5 плагинов, показали, как они работают и почему почему вы должны начать их использовать:
1. Kotlin Fill Class
2. ADB Idea
3. Android Drawable Preview
4. Key Promotex X
5. IdeaVim
Подробнее: https://apptractor.ru/info/articles/top-5-plaginov-dlya-android-studio.html
#android
Есть множество способов стать более продуктивным разработчиком. Многие вещи требуют предварительной подготовки, но в долгосрочной перспективе они того стоят. В статье рассказали про эти 5 плагинов, показали, как они работают и почему почему вы должны начать их использовать:
1. Kotlin Fill Class
2. ADB Idea
3. Android Drawable Preview
4. Key Promotex X
5. IdeaVim
Подробнее: https://apptractor.ru/info/articles/top-5-plaginov-dlya-android-studio.html
#android
👍7
Old but gold: Как стать Android разработчиком
В этой статье вы найдёте крутой roadmap для джунов. Автор объясняет, что такое основные компоненты Android, как верстать, работать с сетью, базами данных и другими важными навыками. Рассматриваются такие темы:
— Kotlin.
— Основные компоненты Android.
— Верстка.
— Работа с сетью.
— Работа с БД.
— Работа с многопоточностью.
— Работа в фоне.
— Виды архитектур.
— DI.
— Анимации.
— Тестирование.
— Git.
— Agile, таск-треккеры, документация.
Для каждого пункта есть подробный разбор и дополнительные курсы, книги, материалы для изучения. Сохраните, чтобы не потерять: https://habr.com/ru/articles/709524/
#android
В этой статье вы найдёте крутой roadmap для джунов. Автор объясняет, что такое основные компоненты Android, как верстать, работать с сетью, базами данных и другими важными навыками. Рассматриваются такие темы:
— Kotlin.
— Основные компоненты Android.
— Верстка.
— Работа с сетью.
— Работа с БД.
— Работа с многопоточностью.
— Работа в фоне.
— Виды архитектур.
— DI.
— Анимации.
— Тестирование.
— Git.
— Agile, таск-треккеры, документация.
Для каждого пункта есть подробный разбор и дополнительные курсы, книги, материалы для изучения. Сохраните, чтобы не потерять: https://habr.com/ru/articles/709524/
#android
👍8👎2
5 логико-математических задач, которые поставят в тупик
Выходные! А значит, можно поставить на паузу проекты и немного отдохнуть. Чтобы отдых был более полезным, предлагаем решить 5 задач, которые точно заставят вас задуматься:
https://tproger.ru/articles/5-logiko-matematicheskih-zadach-kotorye-postavjat-v-tupik/
#алгоритмы
Выходные! А значит, можно поставить на паузу проекты и немного отдохнуть. Чтобы отдых был более полезным, предлагаем решить 5 задач, которые точно заставят вас задуматься:
https://tproger.ru/articles/5-logiko-matematicheskih-zadach-kotorye-postavjat-v-tupik/
#алгоритмы
Стресс-тест оплаты по QR на кассе в супермаркете: сравниваем мобильные интерфейсы банков
Банковское мобильное приложение стало для многих одним из самых часто используемых приложений. Оплата по QR ЖКХ или продуктов в супермаркете, сбор денег на подарок или перевод уличному музыканту — эти или другие операции мы можем совершать по несколько раз в день.
Также есть сезонные изменения и выходные дни, когда процесс оплаты может возрастать кратно.
Например, в отпуске на море, кругом лавки с сувенирами и хендмейдом, свежие фрукты и ягоды, принадлежности для купания и т. п. Частенько, здесь можно оплатить только наличными или переводом по номеру телефона, а бумажник вы, вероятно, предпочтете оставить в номере гостиницы, а не дарить ловкому прохожему.
Автор статьи решил найти приложение с оперативным доступом к оплате по QR или переводу по номеру телефона. И вот что из этого вышло: https://habr.com/ru/articles/829618/
#qa
Банковское мобильное приложение стало для многих одним из самых часто используемых приложений. Оплата по QR ЖКХ или продуктов в супермаркете, сбор денег на подарок или перевод уличному музыканту — эти или другие операции мы можем совершать по несколько раз в день.
Также есть сезонные изменения и выходные дни, когда процесс оплаты может возрастать кратно.
Например, в отпуске на море, кругом лавки с сувенирами и хендмейдом, свежие фрукты и ягоды, принадлежности для купания и т. п. Частенько, здесь можно оплатить только наличными или переводом по номеру телефона, а бумажник вы, вероятно, предпочтете оставить в номере гостиницы, а не дарить ловкому прохожему.
Автор статьи решил найти приложение с оперативным доступом к оплате по QR или переводу по номеру телефона. И вот что из этого вышло: https://habr.com/ru/articles/829618/
#qa
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Google перенесёт разработку приложений Android Studio в веб через Project IDX
Google объявила, что переносит разработку приложений Android Studio в Интернет при помощи Project IDX. Это фирменная веб-среда разработки.
В компании отметили, что намерены сделать «создание приложений для Android столь же общедоступным, как и сами устройства Android». Project IDX использует виртуальную машину Linux и уже предлагает симуляторы Android или iOS.
Интеграция Android Studio и Project IDX находится на ранней предварительной стадии, и разработчики могут записаться в список ожидания.
#google #веб
Google объявила, что переносит разработку приложений Android Studio в Интернет при помощи Project IDX. Это фирменная веб-среда разработки.
В компании отметили, что намерены сделать «создание приложений для Android столь же общедоступным, как и сами устройства Android». Project IDX использует виртуальную машину Linux и уже предлагает симуляторы Android или iOS.
Интеграция Android Studio и Project IDX находится на ранней предварительной стадии, и разработчики могут записаться в список ожидания.
#google #веб
🗿31🔥7🤔4👍2😱2💊2🌚1
Ищем авторов для tproger.ru
Что нужно делать:
— Писать статьи на IT-тематику (языки программирования, Data Science, облачные технологии, SQL и т.д.).
— Объяснять сложные концепции простым языком.
— Исследовать новые технологии и тренды.
Что мы ждём:
— Опыт в написании статей (желательно, связанных с IT).
— Знания в любой области, связанной с IT.
— Умения соблюдать дедлайны.
Отправляйте ваши отклики и портфолио шеф-редактору
Что нужно делать:
— Писать статьи на IT-тематику (языки программирования, Data Science, облачные технологии, SQL и т.д.).
— Объяснять сложные концепции простым языком.
— Исследовать новые технологии и тренды.
Что мы ждём:
— Опыт в написании статей (желательно, связанных с IT).
— Знания в любой области, связанной с IT.
— Умения соблюдать дедлайны.
Отправляйте ваши отклики и портфолио шеф-редактору
Оператор «by» в Kotlin и причины его использования
В статье разбираются распространённые случаи использования оператора:
— by lazy,
— by viewModels,
— by mutableStateOf.
Статья будет полезна начинающим, кто только начал изучать делегированные свойства и хочет лучше разобраться в операторе «by»:
https://tprg.ru/9t8G
#kotlin
В статье разбираются распространённые случаи использования оператора:
— by lazy,
— by viewModels,
— by mutableStateOf.
Статья будет полезна начинающим, кто только начал изучать делегированные свойства и хочет лучше разобраться в операторе «by»:
https://tprg.ru/9t8G
#kotlin
👍10🗿4👎1
Forwarded from Газпромбанк
This media is not supported in your browser
VIEW IN TELEGRAM
Вместе с Tproger запустили игру про историю платежных инструментов!
Сегодня мы оплачиваем покупки телефоном, а далекие предки делали это с помощью…
Чтобы узнать, каким был этот путь из древности до наших дней, примите участие в мини-игре.
Ваша задача ― кликать по предмету на экране, чтобы от обмена ракушками дойти до современных видов платежей!
Начать игру можно по ссылке.
@gazprombank
Please open Telegram to view this post
VIEW IN TELEGRAM
👎7❤1👍1🔥1😴1
This media is not supported in your browser
VIEW IN TELEGRAM
Никто:
Абсолютно никто:
Джун, который прошел курс по кроссплатформенной разработке и думает, что теперь может просто писать один код сразу под две платформы:
Абсолютно никто:
Джун, который прошел курс по кроссплатформенной разработке и думает, что теперь может просто писать один код сразу под две платформы:
😁64💯6👍3
Курс: Введение в Kotlin
Этот курс — комплексное введение в один из самых динамично развивающихся языков программирования на сегодняшний день.
В течение обучения вы познакомитесь с основными концепциями языка Kotlin и научитесь применять их на практике для разработки разнообразных программных решений.
Ссылка на курс: https://stepik.org/course/203595/promo?search=4668816447
#курс #kotlin #начинающим
Этот курс — комплексное введение в один из самых динамично развивающихся языков программирования на сегодняшний день.
В течение обучения вы познакомитесь с основными концепциями языка Kotlin и научитесь применять их на практике для разработки разнообразных программных решений.
Ссылка на курс: https://stepik.org/course/203595/promo?search=4668816447
#курс #kotlin #начинающим
Stepik: online education
Введение в Kotlin
Комплексное введение в один из самых динамично развивающихся языков программирования на сегодняшний день. В течение обучения вы познакомитесь с основными концепциями языка Kotlin и научитесь применять их на практике для разработки разнообразных программных…
❤5👎1🔥1
Выгодная сделка: поменяйте 5 минут вашего времени на живое дерево в бору Java!
Нужно лишь пройти короткий опрос, посвященный трендам Java-разработки в России. И за это ребята из Axiom JDK посадят вам персональную сосну. Результатами посадок и исследования ребята, разумеется, поделятся и ещё дадут каждому участнику триал новой среды разработки и исполнения Java Axiom JDK Express! Но внести вклад в улучшение инструментов Java можно и анонимно.
Оставляйте свой след в истории Java и всей планеты, это просто: https://axiomjdk.ru/announcements/2024/06/03/java-trends-survey/?utm_source=tg
Это #партнёрский пост
Нужно лишь пройти короткий опрос, посвященный трендам Java-разработки в России. И за это ребята из Axiom JDK посадят вам персональную сосну. Результатами посадок и исследования ребята, разумеется, поделятся и ещё дадут каждому участнику триал новой среды разработки и исполнения Java Axiom JDK Express! Но внести вклад в улучшение инструментов Java можно и анонимно.
Оставляйте свой след в истории Java и всей планеты, это просто: https://axiomjdk.ru/announcements/2024/06/03/java-trends-survey/?utm_source=tg
Это #партнёрский пост
👎8👍2
«Как мы переходили с Xamarin на Flutter»
В этой статье рассказали про опыт по переходу с кроссплатформенного фреймворка Xamarin Native на Flutter: https://habr.com/ru/articles/828656/
#flutter #xamarin
В этой статье рассказали про опыт по переходу с кроссплатформенного фреймворка Xamarin Native на Flutter: https://habr.com/ru/articles/828656/
#flutter #xamarin
🍌14👍3
Forwarded from Точка входа в программирование
8 бест-эвер алгоритмов для программиста
Для начинающих разработчиков знание алгоритмов является ключевым навыком, так как они помогают оптимизировать код и делать его более эффективным.
Алгоритмов очень и очень много, но есть некоторые, которые используются повсеместно и могут спрашиваться на собеседованиях. Вот топ-8 категорий таких:
— алгоритмы сортировки;
— в т.ч. сортировка слиянием;
— алгоритмы поиска;
— графические алгоритмы;
— динамическое программирование;
— жадные алгоритмы;
— поиск с возвратом;
— рандомизированный алгоритмы.
Про каждый из них с примерами кода рассказали в статье.
@prog_point #теория #алгоритмы
Для начинающих разработчиков знание алгоритмов является ключевым навыком, так как они помогают оптимизировать код и делать его более эффективным.
Алгоритмов очень и очень много, но есть некоторые, которые используются повсеместно и могут спрашиваться на собеседованиях. Вот топ-8 категорий таких:
— алгоритмы сортировки;
— в т.ч. сортировка слиянием;
— алгоритмы поиска;
— графические алгоритмы;
— динамическое программирование;
— жадные алгоритмы;
— поиск с возвратом;
— рандомизированный алгоритмы.
Про каждый из них с примерами кода рассказали в статье.
@prog_point #теория #алгоритмы
vc.ru
8 лучших алгоритмов, которые должен знать каждый программист — Machine learning на vc.ru
Machine learning 27.01.2023
👎8🔥3❤1👍1🤓1
SOLID в Swift. Простое объяснение с примерами для начинающих
SOLID — это набор пяти основных принципов, которые помогают разработчикам создавать более понятный, гибкий и поддерживаемый код.
Здесь вы узнаете, как это работает на практике на примере языка Swift: https://habr.com/ru/articles/746410/
#swift
SOLID — это набор пяти основных принципов, которые помогают разработчикам создавать более понятный, гибкий и поддерживаемый код.
Здесь вы узнаете, как это работает на практике на примере языка Swift: https://habr.com/ru/articles/746410/
#swift
✍4❤1🔥1