Если вы любите кодить XML разметку для ConstraintLayout, то тут есть набор шаблонов для вас
#android #design
https://wajahatkarim.com/2019/08/learning-constraintlayout--live-templates-for-rescue-/
#android #design
https://wajahatkarim.com/2019/08/learning-constraintlayout--live-templates-for-rescue-/
Wajahat Karim
📚Learning ConstraintLayout — 🚀Live Templates for Rescue 🚒
Save time and improve productivity by using Live Templates for ConstraintLayout With more than 2.5 billion active android devices today, it has become a challenging task to create a fully responsive user interface (UI) for Android developers.
SQLDelight - библиотека для работы с SQLite, с автогенерацией кода, умеет работать в Kotlin multiplatform.
#android #database @sqlite #multiplatform
https://handstandsam.com/2019/08/23/sqldelight-1-x-quick-start-guide-for-android/
#android #database @sqlite #multiplatform
https://handstandsam.com/2019/08/23/sqldelight-1-x-quick-start-guide-for-android/
Если вы пишете на Kotlin и используете androidx, то теперь вы можете устанавливать layout следующим образом:
class MyActivity : AppCompatActivity(R.layout.my_activity_layout)
Аналогично работает и на фрагментах. И никаких больше setContentView().
"Ушла эпоха", "Андроид уже не торт" и вот это вот все ...
https://www.bignerdranch.com/blog/activity-and-fragment-layouts-with-androidx/
class MyActivity : AppCompatActivity(R.layout.my_activity_layout)
Аналогично работает и на фрагментах. И никаких больше setContentView().
"Ушла эпоха", "Андроид уже не торт" и вот это вот все ...
https://www.bignerdranch.com/blog/activity-and-fragment-layouts-with-androidx/
Digital product development agency | Big Nerd Ranch
Activity and Fragment Layouts with AndroidX - Digital product development agency | Big Nerd Ranch
Recent AndroidX updates add a simpler way to inflate layouts.
Git дает возможность локально запускать скрипты, например, перед коммитом или пушем. Как вариант, можно повесить автоматический запуск тестов перед тем, как код пойдет на github и далее в CI.
#android #git #ci
https://medium.com/@enriquelopezmanas/using-git-hooks-to-improve-your-development-workflow-8f5a1fb81ec7
#android #git #ci
https://medium.com/@enriquelopezmanas/using-git-hooks-to-improve-your-development-workflow-8f5a1fb81ec7
Medium
Using Git Hooks to improve your development workflow
Recently, I was contributing for the first time to a new codebase. I extend some functionality that I needed. After thorough testing on my…
Курс английского языка для специалистов в сфере IT от ELK academy.
Курс состоит из 20 индивидуальных онлайн-занятий с носителями языка и профессиональными русскоязычными преподавателями.
В ходе курса вы поработаете над грамматикой и произношением, научитесь проходить собеседования на английском, делать презентации, подготовитесь к выступлению на конференции, освоите искусство small talk, принципы нетворкинга и американской или европейской корпоративной культуры.
Кому подходит
Разработчикам, веб-дизайнерам, QA-специалистам, системным аналитикам и другим специалистам в IT независимо от уровня языка.
http://developers.elk.today/
Курс состоит из 20 индивидуальных онлайн-занятий с носителями языка и профессиональными русскоязычными преподавателями.
В ходе курса вы поработаете над грамматикой и произношением, научитесь проходить собеседования на английском, делать презентации, подготовитесь к выступлению на конференции, освоите искусство small talk, принципы нетворкинга и американской или европейской корпоративной культуры.
Кому подходит
Разработчикам, веб-дизайнерам, QA-специалистам, системным аналитикам и другим специалистам в IT независимо от уровня языка.
http://developers.elk.today/
Можно добавлять в свои приложения поддержку Android 10, который уже в релизе
P.S.
И никакой вкусняшки в названии в этот раз ... просто Android 10
#android
https://android-developers.googleblog.com/2019/09/welcoming-android-10.html
P.S.
И никакой вкусняшки в названии в этот раз ... просто Android 10
#android
https://android-developers.googleblog.com/2019/09/welcoming-android-10.html
Android Developers Blog
Welcoming Android 10!
Posted by Stephanie Cuthbertson, Senior Director of Product Management, Android After more than a year of development and months of te...
Подборка бесплатных курсов по Андроид
#android #course
https://medium.com/@courseprobeunlimited/free-online-android-development-courses-a23e68b8d9a6
#android #course
https://medium.com/@courseprobeunlimited/free-online-android-development-courses-a23e68b8d9a6
Medium
Free online Android development courses
Here you will find a list of the best Android free online courses, the idea is that you can learn Android online free.
Подборка советов по оптимизации скорости сборки приложения
#android #performance #build #gradle
https://medium.com/@prashant.panwar777/optimize-gradle-build-performance-a767bba13d45
#android #performance #build #gradle
https://medium.com/@prashant.panwar777/optimize-gradle-build-performance-a767bba13d45
Medium
Optimize Gradle build performance
Gradle is the dominant multi-platform build system. It solves one of the hardest problem faced by android developers, how to automate the…
На что обратить внимание при переходе на Android Q
#android #version
https://android.jlelse.eu/preparing-your-app-for-android-q-199e0f8edfc6
#android #version
https://android.jlelse.eu/preparing-your-app-for-android-q-199e0f8edfc6
Medium
Preparing your app for Android Q
API’s have been marked as final & it’s a good time to see how Android Q will affect apps & what changes should be made to fully support it.
Вышла Android Studio 3.6 Canary 11, в которой можно опробовать View Binding. Смысл в том, что не надо для каждой View делать findViewById. Вместо этого создается Binding объект, который содержит ссылки на все View.
В Kotlin уже есть похожая штука.
#android #view
https://developer.android.com/topic/libraries/view-binding
В Kotlin уже есть похожая штука.
#android #view
https://developer.android.com/topic/libraries/view-binding
Детальная статья о том, как сделать Transition анимацию между Activity
#android #animation
https://medium.com/@Bytepace/android-animations-transitions-pt-1-5615ba65cb2d
P.S.
И с днем программиста нас всех!
#android #animation
https://medium.com/@Bytepace/android-animations-transitions-pt-1-5615ba65cb2d
P.S.
И с днем программиста нас всех!
Medium
Android Animations: Transitions, pt. 1
Animations in apps appeared enough time ago, its beauty too and complexity. Taking into account the fact that animation is a set of frames…
День открытых дверей курса «Android-разработчик» на Kotlin - 18 сентября в 20-00 мск онлайн: https://otus.pw/QXqo/
Старт курса уже 27 сентября - успейте пройти вступительный тест и получить спецпредложение: https://otus.pw/Thhs/
На бесплатном вебинаре мы:
- Ответим на все вопросы по продвинутой Android-разработке;
- Поговорим о хардкорной программе курса, формате обучения и выпускном проекте;
- Расскажем о карьерных перспективах выпускников OTUS и 28+ работодателях, которые готовы предложить собеседования на вакантные позиции по итогу обучения.
Встречу проведет преподаватель курса Антон Казаков - руководитель направления Android-разработки в Альфа Банк.
Остались вопросы? Задайте их преподавателю лично. Регистрируйтесь - напомним в день вебинара!
#реклама
Старт курса уже 27 сентября - успейте пройти вступительный тест и получить спецпредложение: https://otus.pw/Thhs/
На бесплатном вебинаре мы:
- Ответим на все вопросы по продвинутой Android-разработке;
- Поговорим о хардкорной программе курса, формате обучения и выпускном проекте;
- Расскажем о карьерных перспективах выпускников OTUS и 28+ работодателях, которые готовы предложить собеседования на вакантные позиции по итогу обучения.
Встречу проведет преподаватель курса Антон Казаков - руководитель направления Android-разработки в Альфа Банк.
Остались вопросы? Задайте их преподавателю лично. Регистрируйтесь - напомним в день вебинара!
#реклама
Otus
Продвинутый курс промышленной аndroid-разработки на языке Kotlin
Курс по промышленной аndroid-разработке в OTUS с возможностью трудоустройства!
Интересное видео про то, как Котлин работает под капотом. Будет полезно тем, кто уже имеет некоторый опыт работы в Kotlin.
Рассматриваются следующие темы: Int, when + enums, Unsigned, Ranges, Inline Classes, Arrays, Lambdas, Extensions, Default parameters, Coroutines
#kotlin
https://www.youtube.com/watch?v=Ta5wBJsC39s
Рассматриваются следующие темы: Int, when + enums, Unsigned, Ranges, Inline Classes, Arrays, Lambdas, Extensions, Default parameters, Coroutines
#kotlin
https://www.youtube.com/watch?v=Ta5wBJsC39s
Статья про новый View Binding. Объясняется, почему он лучше, чем findViewById и котлиновский View Binding, и дается пара примеров.
#android #view #binding
https://joebirch.co/2019/09/18/exploring-view-binding-on-android/
#android #view #binding
https://joebirch.co/2019/09/18/exploring-view-binding-on-android/
Joe Birch
Exploring View Binding on Android
When it comes to manipulating our user interfaces within Android applications, there are a couple of approaches that we can take. In these cases, we need to obtain a reference these views in-order to manipulate them in some way. For this, we'll either use…
Разбор полезных сочетаний клавиш в Android Studio
#androidstudio
https://medium.com/@arzumanianartur0/develop-android-applications-more-efficiently-6135fd3aa21b
#androidstudio
https://medium.com/@arzumanianartur0/develop-android-applications-more-efficiently-6135fd3aa21b
Medium
Develop Android applications more efficiently. Tools, plugins, shortcuts, tips and tricks. Part 1. Shortcuts.
In these series we gonna talk about how we can cook our applications more efficiently and make them fly like a rocket. First part is…
Сегодня, 23 сентября в 20:00 мск OTUS приглашает на бесплатный пробный урок «Знакомство с React.Native» в рамках курса «ReactJS/React Native-разработчик»: https://otus.pw/3gUL/
На вебинаре мы:
- познакомимся с React.Native, узнаем, в каких случаях стоит использовать React.Native, в каких не стоит;
- посмотрим, как React.Native работает на практике - разработаем небольшое мобильное приложение с формой регистрации авторизации;
- познакомимся с базовыми компонентами, навигаторами и научимся делать роутинг между страницами.
Вебинар проведет преподаватель-практик Никита Овчинников (EPAM Systems, Skywind Group, Ericsson). Не упустите возможности задать ему все интересующие вопросы!
Чтобы попасть на курс с welcome скидкой прямо сейчас, пройдите вступительный тест: https://otus.pw/3gUL/
#реклама
На вебинаре мы:
- познакомимся с React.Native, узнаем, в каких случаях стоит использовать React.Native, в каких не стоит;
- посмотрим, как React.Native работает на практике - разработаем небольшое мобильное приложение с формой регистрации авторизации;
- познакомимся с базовыми компонентами, навигаторами и научимся делать роутинг между страницами.
Вебинар проведет преподаватель-практик Никита Овчинников (EPAM Systems, Skywind Group, Ericsson). Не упустите возможности задать ему все интересующие вопросы!
Чтобы попасть на курс с welcome скидкой прямо сейчас, пройдите вступительный тест: https://otus.pw/3gUL/
#реклама