Обложка канала

StartAndroid. Страница 20

Материалы по Android разработке. Проект startandroid.ru

  • StartAndroid

    Нужен ли Mockito, если у вас Kotlin?

    Салют, коллеги.В рамках пятничной статьи предлагаю посмотреть на интересный способ создания моков в Kotlin, без использования сторонних библиотек.Я занимаюсь разработкой аддонов для...

    Хабр
  • StartAndroid

    На простом примере автор объясняет, как использовать Kotlin DSL #kotlin medium.com/turkcel…4104a87d
  • StartAndroid

    Если вы используете Firebase Remote config и A/B Testing, обратите внимание на новую фичу Personalization. Она использует machine learning и подбирает оптимальное значение для каждого юзера, чтобы достичь заданной цели. #firebase #abtesting #remoteconfig firebase.googleblog.com/2022/01…iew.html
    Everything you need to know about Remote Config’s latest personalization feature

    An important part of turning your app into a business is to optimize your user experience to drive the bottom line results you want.

    The Firebase Blog
  • Реклама

  • StartAndroid

    Подробный обзор изменений в Android Studio Bumblebee (2021.1.1) Build and Deploy - Run Instrumented Tests in Android Studio using Gradle - Android Gradle Plugin Upgrade Assistant now updates API usage - Non-Transitive R classes on for new projects - New Device Manager - ADB over Wi-Fi - Emulator tool window enabled by default - Apple Silicon Support Update Profile and Inspect - Jank detection track in Profilers - Profileable app profiling support in Studio Profilers - Inspect Jobs, Alarms, and Wakelocks in the Background task Inspector - Capture Layout Inspector snapshots -Support for Compose semantics in the Layout Inspector Design - Interactive Preview - Animated Vector Drawables Preview - Updated Device picker for design tools #androidstudio android-developers.googleblog.com/2022/01…ble.html
    Android Studio Bumblebee (2021.1.1) Stable

    Posted by Adarsh Fernando , Product Manager, Android The Android Studio team has been abuzz with the stable release of Androi...

    Android Developers Blog
  • StartAndroid

    Обзор Preferences DataStore: подключение, использование, обработка ошибок, миграция со старых SharedPreferences. #android #preferences #datastore medium.com/android…95679334
    All about Preferences DataStore

    In this post, we will take a look at Preferences DataStore, one of two DataStore implementations. We will go over how to create it, read…

    Medium
  • StartAndroid

    LJV: Чему нас может научить визуализация структур данных в Java

    Эта статья является пересказом моего доклада на Java-конференции SnowOne 2021 года. LJV — проект, созданный в 2004 году как инструмент для преподавания языка Java студентам. Он позволяет...

    Хабр
  • StartAndroid

    Подборка полезных комбинаций клавиш Android Studio с наглядными гифками #androidstudio medium.com/werepro…fb9efa80
    Best 15 Android Studio shortcuts and tips to boost your productivity

    Simple coding and refactoring shortcuts to make your life easier

    Medium
  • StartAndroid

    KMP vs Flutter vs React Native

    Сейчас существует широкий спектр кроссплатформенных технологий, среди которых Flutter, React Native и, конечно же, Kotlin Multiplatform Mobile (KMP). Какую технологию стоит выбрать...

    Хабр
  • StartAndroid

    Android RecyclerView - Creating a File Template

    Here is a tutorial of how a custom File Template in android studio works. To know about this file template, you can read my medium article https://medium.com/@yashkasera/android-recyclerview-creating-a-file-template-c607be77341e

    YouTube
  • StartAndroid

    Полезные и неизвестные возможности Java

    В этой статье вы узнаете о некоторых полезных функциях Java, о которых вы, вероятно, не слышали. Это мой личный список функций, использованных мной недавно или с которыми я столкнулся при чтении...

    Хабр
  • StartAndroid

    Краткий обзор Duration API, который перешел в статус Stable в Kotlin 1.6 #kotlin #duration #date #time lengrand.fr/measuri…n-kotlin
  • StartAndroid

    Разработчик на C#? 📚 Для тебя 24 января в 20:00 пройдет вебинар «Что полезного в новых версиях C#?» в OTUS. На открытом занятии мы разберем: 🔥 Ключевые нововведения релиза .NET 6.0 с C# 10. 🔥 Познакомимся с полезными и часто используемыми новшествами последних версий языка C#. 👉🏻 Для регистрации пройдите вступительный тест https://otus.pw/AaaC/ #реклама
  • StartAndroid

    Тысячная статья про принципы SOLID

    Ещё будучи совсем-совсем начинающим разработчиком, я услышал про принципы SOLID и, конечно же, совершенно их не понял. Их не помогли понять ни лекции Дядюшки Боба, ни книга его же авторства, не...

    Хабр
  • StartAndroid

    UI tests vs. snapshot tests on Android: which one should I write? 🤔

    Snapshot tests on Android have become very popular lately. They run much faster and are easier to write than UI tests, if done correctly. For those who've already fought with UI tests and are new to snapshot testing, it's normal to wonder why to stil...

    Sergio's little tech corner
  • StartAndroid

    С новым годом, коллеги разработчики! Телеграм выкатил Reactions. Я включил их для этого канала и основного чата. Обновляйте клиенты, ставьте лайки и вот это вот все ) Ну и напоминаю, что еще неделю будет действовать скидка на полный комплект курсов. Хорошего вам отдыха! Салатики сами себя не доедят )
    StartAndroid

    Предновогодний пост, последний в этом году. Надо на пару недель отвлечься от Android и отдохнуть. По традиции на это время стартует распродажа - 50% скидка на покупку (докупку) всех курсов. Напоминаю, что купив курс, вы будете получать и все его последующие обновления. Распишу текущий статус по курсам. Даггер - в процессе обновления. Раньше там было 6 уроков, сейчас - уже 20, и будет еще. Рассмотрены почти все основные темы: билдеры, фабрики, сабкопмоненты, Scope, Assisted Inject. Сюда же входят уроки по Hilt: основы, под капотом, компоненты, Entry poiint, кастомные компоненты. Следующие уроки я планирую сделать по теме многомодульности и тестирования. Котлин (корутины) - еще относительно свежий. После даггера я сделаю там небольшие обновления и дополнения. RxJava - следующий в очереди на обновление. Корутины, конечно наступают, но Rx еще очень много где используется и так быстро не уйдет. Так что планирую обновить до третьей версии. Тестирование и производительность - там изменений с момента написания…

    Telegram
  • Реклама

  • StartAndroid

    Предновогодний пост, последний в этом году. Надо на пару недель отвлечься от Android и отдохнуть. По традиции на это время стартует распродажа - 50% скидка на покупку (докупку) всех курсов. Напоминаю, что купив курс, вы будете получать и все его последующие обновления. Распишу текущий статус по курсам. Даггер - в процессе обновления. Раньше там было 6 уроков, сейчас - уже 20, и будет еще. Рассмотрены почти все основные темы: билдеры, фабрики, сабкопмоненты, Scope, Assisted Inject. Сюда же входят уроки по Hilt: основы, под капотом, компоненты, Entry poiint, кастомные компоненты. Следующие уроки я планирую сделать по теме многомодульности и тестирования. Котлин (корутины) - еще относительно свежий. После даггера я сделаю там небольшие обновления и дополнения. RxJava - следующий в очереди на обновление. Корутины, конечно наступают, но Rx еще очень много где используется и так быстро не уйдет. Так что планирую обновить до третьей версии. Тестирование и производительность - там изменений с момента написания не так много. Тоже посмотрю их, но уже после остальных, более важных, курсов. Compose - тема интересная, есть о чем рассказать, точно буду делать курс. Вопрос только в наличии свободного времени. Большое спасибо всем читателям! Отдельное спасибо за ваши отзывы и благодарности! Очень приятно их читать, это дает дополнительную мотивацию писать дальше. С наступающим Новым Годом! Желаю вам интересных проектов и задач, мотивации для саморазвития, больше свободного времени, здоровья и сил! До встречи в следующем году!
    Все курсы

    Сайт о разработке программ для Андроид (Android). Учебник, уроки для начинающих, для чайников. Как самому создать приложение для андроид. Как научиться программировать под android.

    StartAndroid
  • StartAndroid

    Git Tutorial for Beginners: Mastering Git Essentials (the 80/20 of Git) - A Git Course

    In this video you will learn the 20% of Git commands that will give you 80%+ of the benefit. This course starts from the ground up. No prior git experience is necessary. I'll show you how to create a repository, add commits, review the repository, branch, merge, push to remotes on GitHub and much much more. This is the only course you'll need to get started with Git. Learn Git Fast. In less than 2 hours! You will learn how to use the following commands: - git status - git init - git log - git add - git commit - git checkout - git merge - git branch - git stash - git clean - git cherry-pick - git push - git pull - git fetch - git diff - git mergetool - git show - git clone - git remote I do not step outside of these commands in over 95% of time in my career as a software developer. Links: - Installing Git: https://git-scm.com/book/en/v2/Getting-Started-Installing-Git - My Git Config and Env Setup: https://gist.github.com/donnfelker/764ffa606e2a5a7bfa5c236e1908297d - VS Code: https://code.visualstudio.com/ - GitLens for VS Code: https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens - DiffMerge (my external diff/merge tool of choice): https://sourcegear.com/diffmerge/ - iTerm2: https://iterm2.com/ - Fish Shell: https://fishshell.com/ - GitIgnore: https://gitignore.io 00:00 Intro 01:10 What is Git? 07:50 What can Git store? 08:40 Storing large files in Git (Git LFS) 11:08 The 80/20 of Git commands 13:00 The Terminal Environment 14:04 Checking your version with `git —version` 14:39 Using `git status` in an empty directory 15:20 Creating a repo with `git init` 16:25 The .git folder 18:00 Understanding `git status` in a newly initialized repo 18:20 Adding and committing with `git add` and `git commit` 21:12 Inspecting the files in a file explorer 21:39 Viewing file changes with `git diff` 23:50 New & modified file statuses with `git status` 24:48 Understanding and saving time with `git commit -am` 29:15 Diffing with an external tool (VS Code GitLens) 32:47 How `git commit -am` helps you 33:44 How git tracks changes in files 36:09 Viewing commit logs with `git log` 37:26 Short git hashes with `git log —abrev-commit` 39:37 Viewing the current branch with `git branch` 41:20 Creating branches with `git checkout -b` 42:40 Managing files in different branches 45:06 Why branching matters 46:15 Branch naming (feature, bugfix, hotfix) 49:47 Fixing a bug in a branch 50:44 Merging branches with `git merge` 54:12 Deleting branches 56:23 Merging master into a branch with a merge commit 1:01:07 Diffing between branches 1:03:42 Merge Conflicts - Forcing a merge conflict 1:07:22 Inspecting Merge Conflicts with the CLI 1:09:06 Resolving Merge Conflicts with VS Code 1:10:34 Resolving Merge Conflicts with WebStorm/Android Studio/IntelliJ/PyCharm/etc 1:12:45 Resolving Merge Conflicts with `git mergetool` and an External Tool (DiffMerge) 1:14:43 Committing the merge conflict changes 1:16:26 The .gitignore file 1:19:28 Using gitignore.io to build your ignore file 1:21:12 Understanding git remotes 1:22:04 Adding an origin remote with `git remote add …` 1:23:57 Pushing to a remote repository with `git push` 1:25:13 Pushing a branch to a remote 1:25:59 Creating a pull request on GitHub 1:28:59 Reviewing and Merging a Pull Request on GitHub 1:31:19 Diffing between local and remote repositories 1:31:45 Fetching changes from a remote with `git fetch` 1:32:25 Pulling the changes from a remote with `git pull` 1:32:38 Cleaning up local branches 1:34:00 Starting a new feature 1:35:00 Create Pull Request Shortcut 1:35:18 Merging the Pull Request and pulling the changes locally 1:35:53 Inspecting the logs to view branch and merge history 1:36:31 My `git lg` alias 1:37:52 Using `git show` to inspect a commit 1:38:16 My git configuration file 1:39:48 Viewing authors with the git authors alias 1:40:45 Using `git clean` to remove untracked files 1:43:39 Undoing changes with `git checkout` 1:45:21 Stashing and popping changes with `git stash` 1:53:20 Pulling commits to other branches with git `cherry-pick` 1:57:51 Thank you

    YouTube
  • StartAndroid

    Android App Bundles. Как уменьшить размер вашего приложения?

    Привет, Хабр! Сегодня расскажу, что такое Android App Bundles, как их использовать в реальном проекте и на сколько нам удалось уменьшить размер приложения, не прикладывая очень больших...

    Хабр