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

StartAndroid. Страница 19

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

  • StartAndroid

    Возвращаюсь к публикации постов. Пока что в Silent режиме, без уведомлений, чтобы не отвлекать вас от важных сообщений. Я понимаю, что есть желание высказать свою точку зрения о том кошмаре, который сейчас происходит. Это действительно очень важно. Об этом нельзя молчать. Надеюсь, что вы смогли это сделать это в каментах к предыдущему посту или на других площадках. Текущий пост также можно использовать для этих целей, если необходимо. Но не все способны воспринимать такую информацию в режиме 24 на 7. Многим необходимы островки спокойствия, чтобы отдохнуть и восстановиться. Поэтому прошу вас не выносить эту дискуссию в посты про Android. Очень не хотелось бы отключать каменты, как это уже пришлось сделать другим каналам. Спасибо за понимание!
  • StartAndroid

    Второй пост про политику в этом канале. Все таки два дня назад нам не показалось. Больной бункерный дед совершенно спятил. Этот обиженный на весь мир жалкий гопник затеял войну. Еще и Беларусь втянул. Хотел бы я сказать, что все россияне против войны. Но это не так. Среди моих сограждан полно ватников и недобитых имперцев. И еще больше тех, кто "политикой не интересуется". И это, конечно, просто лютый позор. Но также там много и адекватных людей. Мы пытались что-то сделать в 2011-2012 годах, но, к сожалению, не справились. В результате мы получили текущую катастрофу. Я хотел бы выразить поддержку украинцам. Сил вам в борьбе с фашистскими захватчиками. Они понимают только силу.
  • StartAndroid

    Clean Code - Uncle Bob / Lesson 1

    ↓↓ ENGLISH DESCRIPTION ↓↓ "Coding Better World Together" is a set of master lessons from the famous Uncle Bob (Robert Cecil Martin), where he gives us a broad vision of the importance and future of Software in today's society. In this first lesson, Uncle Bob demonstrates the need to write a clean code and establishes the bases to achieve it, being these bases of a social and scientific nature. Making it clear that the future of programming is based on an ethical and polite code. ↓↓ DESCRIPCION EN ESPAÑOL ↓↓ "Coding Better World Together" es un conjunto de lecciones magistrales del famoso tío Bob (Robert Cecil Martin), donde nos brinda una visión amplia de la importancia y el futuro del software en la sociedad actual. En esta primera lección, el tío Bob demuestra la necesidad de escribir un código limpio y establece las bases para lograrlo, siendo estas bases de naturaleza social y científica. Dejando en claro que el futuro de la programación se basa en un código ético y cortés. 0:00 Event Presentation 2:03 Presenter Introduces Uncle Bob 3:41 Uncle Bob Introduction / My Tribe 4:49 How Far is the Sun? 10:52 Introduction to Clean Code 12:21 The current Society works with Software 19:47 Volkswagen case / Introduction to the Ethics of Software Development 24:28 Why are Programmers so slow? 32:13 What is a Clean Code? 40:09 Analyzing some lines of code 43:43 Long code is not Good Code 49:25 Good Code / Refactored Function 52:40 Polite Code / Rules for writing a news paper article 55:25 Shrunk Code / The Rules of Functions 1:00:23 Shrunk Code / Drawing a Function 1:05:36 When and why was Java invented? 1:08:52 Prose Code / Arguments 1:16:13 Avoid Switch Statements / Problems and Evolution of some programming languages 1:26:15 The Uncle Bob's wife message (funny moment) 1:27:22 Output Arguments No Side Effects / Garbage Collection 1:32:21 No Side Effects / Using Lambda 1:34:26 No Side Effects / Command and Query Separation 1:35:30 No Side Effects / Prefer Exceptions to returning error codes 1:37:05 DRI Principle (Don't Repeat Yourself) 1:39:21 Structured Programming / Edsger Dijkstra Vision vs Actual Vision of the programming 1:45:32 Science and Correct Software ↓↓ OUR MODEL OF SOCIETY ↓↓ - https://mutualwelfare.org ↓↓ NUESTRO MODELO DE SOCIEDAD ↓↓ - https://bienestarmutuo.org ↓↓ OUR CRIPTOCURRENCY FOR MONETARY FREEDOM - NUESTRA CRIPTOMONEDA PARA LA LIBERTAD MONETARIA ↓↓ - https://unitycoin.net - PRESENTATION: https://unitycoin.net/presentation/ ↓↓ OUR PAYMENT FRANCHISE - NUESTRA FRANQUICIA DE PAGOS ↓↓ - https://sbmlibre.com ↓↓ OUR SOCIAL PACT - NUESTRO PACTO SOCIAL ↓↓ - https://e-nation.org - PRESENTATION: https://e-nation.org/presentation/ ↓↓ OUR SOCIAL NETWORKS - NUESTRAS REDES SOCIALES↓↓ - Facebook: https://es-la.facebook.com/unitycoin/ - Twitter: https://twitter.com/unity_coin

    YouTube
  • Реклама

  • StartAndroid

    Kotlin Synthetic будет удален в Kotlin 1.8, который выйдет ориентировочно в конце 2022 года. Предлагаемая альтернатива - ViewBinding. #kotlin #viewbinding android-developers.googleblog.com/2022/02…ews.html
    Discontinuing Kotlin synthetics for views

    Posted by Márton Braun , Developer Relations Engineer   Synthetic properties to access views were created as a way to el...

    Android Developers Blog
  • StartAndroid

    Серверные приложения на Kotlin — это как на Java, но быстрее и удобнее. Как использовать этот язык для создания бэкенда? Получите все необходимые навыки за 5 месяцев на практическом онлайн-курсе «Kotlin Backend Developer»: — Изучите возможности и фреймворки Kotlin — Сможете использовать корутины для асинхронного программирования — Погрузитесь в тонкости разработки бэкенда — Освоите востребованные инструменты Cassandra, AWS, ELK-stack и т.д. — Реализуете 3 своих серверных приложения После обучения вы сможете разрабатывать очень сложные бэкенд-проекты и овладеете профессиональными навыками, которые необходимы если вы нацелены дорасти до тим лида. Проходите вступительный тест и занимайте место по спец.цене https://otus.pw/Hncy2/ #реклама
  • StartAndroid

    Статья описывает несколько вариантов изменения версии приложения #android #version medium.com/bilue/h…3c2beab3
    How to version your app in a continuous development world

    Let’s focus on build version numbers

    Medium
  • StartAndroid

    Write better tests with the new testing guidance

    Posted by Jose Alcérreca , Android Developer Relations Engineer   As apps increase in functionality and complexity, manually ...

    Android Developers Blog
  • StartAndroid

    Android 13 deep dive: Every change, thoroughly documented - Esper Blog

    Android 13 is Google's next big Android OS update, and there's a lot of new features, API updates, and other changes you need to be aware of.

    Esper Blog
  • StartAndroid

    Сегодня начинается новый сезон онлайн-конференции для Android-разработчиков Podlodka Android Crew! Особенность конференций Podlodka Crew – погружение в узкую тематику на протяжении всей недели конференции. Новый сезон будет целиком посвящен фреймворку Jetpack Compose, поэтому будет множество различных сессий, раскрывающих особенности и специфику применения Compose в различных ситуациях. Например, Павел Стрельченко расскажет про опыт использования Jetpack Compose в HeadHunter, а Антон Шилов — в Badoo. Михаил Левченко — о том, как Compose изменил подход к архитектуре мобильных приложений. Андрей Шиков из Facebook рассмотрит работу декларативной магии Compose. Первый день конференции сегодня в 10:00 начнется с того, что Алексей Гладков из Леруа Мерлен проведет воркшоп-сессию о Jetpack Compose и приготовит для участников реальный проект в режиме live. А еще в начале недели все участники получат домашние задания, а в конце конференции Алексей Гладков и Сергей Ермолаев проведут их ревью! Билеты, расписание и подробная информация на сайте. Конференция идет всю неделю, поэтому сейчас еще не поздно подключиться! #реклама
    Онлайн-конференция Podlodka Android Crew, сезон #7

    Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам Android-разработки, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Slack. Стартуем уже 14 февраля!

    podlodka.io
  • StartAndroid

    Вышел Android 13 Developer Preview 1 Privacy & security at the core - Photo picker and APIs - Nearby device permission for Wi-Fi Developer productivity and tools - Quick Settings Placement API - Themed app icons - Per-app language preferences - Faster hyphenation - Programmable shaders - OpenJDK 11 updates App compatibility - More of Android updated through Google Play - Optimizing for tablets, foldables, and Chromebooks - Easier testing and debugging of changes - Platform stability milestone #android #developerpreview android-developers.googleblog.com/2022/02…-13.html
    The first developer preview of Android 13

    Posted by Dave Burke, VP of Engineering Every day, billions of people around the world pull out their Android device to help them get ...

    Android Developers Blog
  • StartAndroid

    Новая либа от Android команды - JankStats. Пока что в альфе. Предоставляет информацию о кадрах (Frame), прорисовка которых заняла слишком долгое время. А также, эти данные можно дополнить информацией о том, что именно происходило в приложении в этот момент. #android #performance medium.com/android…942255d5
    JankStats Goes Alpha

    A library for chasing jank in the real world

    Medium
  • StartAndroid

    ➡️ Делаем оффер iOS- и Android-разработчикам за один день. Приглашаем в команды Мобильного банка, Тинькофф Инвестиций, Тинькофф Бизнеса и еще трех проектов. Вы — в течение одного дня общаетесь с нашей командой. Мы — делаем оффер, если работа подойдет вам по условиям, а задачи — по скиллам. 🖇 Все будет онлайн, 19 февраля. Заявки принимаем до 15 февраля включительно. Подробности и регистрация по ссылке: https://l.tinkoff.ru/mobile.onedayoffer #реклама
  • StartAndroid

    Авторизация в приложении с помощью библиотеки AppAuth и провайдера Google OAuth. #android #authorization medium.com/android…226555d5
    Authenticating on Android with the AppAuth Library

    While Google’s own authentication platform for Android does not support WebViews, the Android team recently announced that they are working…

    Medium
  • StartAndroid

    Чтобы ускорить выполнение UI тестов, автор предлагает перейти на Robolectric (по возможности). #android #uitest #test #robolectric #espresso medium.com/@willia…f076f089
    You could do this to improve your UI tests performance

    As we know Espresso UI tests can take quite a while to run, especially when we have many of them. Are you tired of waiting 30~60mins to run…

    Medium
  • StartAndroid

    Google в своих гайдах рекомендует использовать новый паттерн для UI событий, которые должны быть получены только один раз (Toast, Dialog и пр.). Если вкратце, то View должно уведомлять ViewModel, что событие получено и обработано. #android proandroiddev.com/sending…6bdd632c
    Sending View Model Events to the UI

    or yet another redux of SingleLiveEvent for 2022

    Medium
  • Реклама

  • StartAndroid

    Запись видеоподкаста о том, как Kotlin становился популярным в Google и приходил в Android разработку Приглашенный гость - Yigit Boyar. Мы часто видим на его Google IO. Содержание: 0:00 The first Kotlin Commit in Android 1:27 Introducing our guest 2:02 The weather report 3:30 Yigit’s story 6:50 Finding Kotlin & the first commit 9:34 The Kotlin story continues 11:40 Kotlin adoption inside Google 13:10 Adding Kotlin to the environment 16:32 Jetpack and Kotlin 19:55 Benefitting from Kotlin 22:08 The uptake of coroutines 25:15 Making people write decent apps 26:50 Are coroutines getting more complicated? 29:09 Google Apps and the Kotlin ecosystem 31:12 Kotlin and Crashes 32:44 Libraries, Android, and Package Names 36:10 Reflecting on the Kotlin story #kotlin #android https://www.youtube.com/watch?v=9MJPvsWQzP8
    The First Kotlin Commit in Android

    We sit down with the man who made the first Kotlin commit in Android – and who is also a long-time fan of the show, apparently! Yigit Boyar (https://twitter.com/yigitboyar) is working on the Android team at Google, bringing you the libraries you use to write your Android apps. Kotlin has been introduced to Android over 5 years ago, but changing the primary language of a whole ecosystem can be a huge challenge. Yigit tells us how they move libraries to Kotlin while preserving compatibility with Java. We briefly talk about Kotlin Symbol Processing (https://github.com/google/ksp) as an alternative to kapt (https://kotlinlang.org/docs/kapt.html). Yigit takes us back to his origins – creating his first interactive programs with Flash and ActionScript, his move to Java, and his story with Scala before falling in love with Kotlin. Yigit tells us about his first Kotlin commit in Android’s Data Binding, convincing Chet Haase and George Mount to write the code generation part of their library in Kotlin – as early as December 2014. We learn about the story of how Kotlin becomes more and more popular inside Google and in the Android community. Yigit gives us an overview of how the Jetpack libraries for Android made their way to Kotlin, and how extensively they use Kotlin features, as well as the complexities they need to tackle. He also points out what makes a good reason to move your library to Kotlin, such as the powerful concurrency model of Kotlin coroutines (and how it hits a sweet spot that other libraries such as RxJava miss). Taking DataStore (https://developer.android.com/topic/libraries/architecture/datastore) as an example, Yigit explains how interoperability with other concurrency paradigms works, and how coroutines make people write decent apps more consistently. We also touch on the story of Google apps and system applications, and the role that Kotlin plays in them. We get a glimpse about the relation of Android’s libraries and their connection (or independence) to the actual Android system (and why Compose for Desktop probably will stay in the androidx namespace). 0:00 The first Kotlin Commit in Android 1:27 Introducing our guest 2:02 The weather report 3:30 Yigit’s story 6:50 Finding Kotlin & the first commit 9:34 The Kotlin story continues 11:40 Kotlin adoption inside Google 13:10 Adding Kotlin to the environment 16:32 Jetpack and Kotlin 19:55 Benefitting from Kotlin 22:08 The uptake of coroutines 25:15 Making people write decent apps 26:50 Are coroutines getting more complicated? 29:09 Google Apps and the Kotlin ecosystem 31:12 Kotlin and Crashes 32:44 Libraries, Android, and Package Names 36:10 Reflecting on the Kotlin story #Kotlin #Android #Podcast #Java #Mobile

    YouTube
  • StartAndroid

    Flutter vs Native: почему мы переходим с первого на второй

    Привет, Хабр! Меня зовут Сергей, я занимаюсь мобильной разработкой 13 лет и недавно стал руководителем разработки мобильного приложения «Пункты выдачи заказов» в Ozon. Невольно став сместителем...

    Хабр
  • StartAndroid

    Хотите узнать, что полезного в новых версиях Swift? Расскажем на вебинаре «Пишем выразительный код на Swift 5.x» 💪 В версиях языка Swift с 5.0 по 5.5 языка появилось много нововведений, позволяющих программировать более эффективно. Рассмотрим на практических примерах самые важные из них и обзорно все оставшиеся. 👉 Для участия в мероприятии зарегистрируйтесь на урок: https://otus.pw/o4up/ #реклама