es
Feedback
StartAndroid

StartAndroid

Ir al canal en Telegram

Канал об Android (Андроид) разработке Сайт - http://startandroid.ru Чат - https://t.me/startandroidchat Контакты - https://startandroid.ru/ru/about/cntct5.html Реклама - https://startandroid.ru/ru/about/reklama.html РКН - https://shorturl.at/p7iUr

Mostrar más
9 543
Suscriptores
-824 horas
-307 días
-5830 días
Archivo de publicaciones
Вышел новый курс - Тестирование. Тесты - это важный и полезный инструмент для создания стабильных приложений. Курс расскажет, как писать тесты и использовать при этом различные инструменты. На данный момент курс содержит 5 уроков и в дальнейшем будет пополняться новыми уроками. Первый урок подробно рассказывает о том, какие бывают тесты и как они работают. http://startandroid.ru/ru/courses/testing/26-course/testing/480-urok-1-zachem-nuzhny-testy-i-kak-oni-rabotajut.html После прочтения вы сможете решить для себя, интересна ли вам эта тема.

@lentapp — избранные Android приложения, скидки и акции Google Play России. Помогаем рационально тратить деньги на что-нибудь
@lentapp — избранные Android приложения, скидки и акции Google Play России. Помогаем рационально тратить деньги на что-нибудь ненужное, нет конечно — только нужное и отборное! 👍 https://t.me/lentapp

Жизнь программиста в милых гифках с котиками: https://goo.gl/JwgMh1

Материал на тему: наследование или композиция. Автор рассматривает эту дилему на примере адаптера для списка, где ему необходимо использовать несколько типов View. Статья на английском и достаточно длинная, но интересная и полезная. http://hannesdorfmann.com/android/adapter-delegates

Как быстро поделиться исходниками http://startandroid.ru/ru/blog/479-kak-bystro-podelitsja-ishodnikami.html
Как быстро поделиться исходниками http://startandroid.ru/ru/blog/479-kak-bystro-podelitsja-ishodnikami.html

27 сайтов с задачками для оттачивания навыков программирования от канала @proglibrary: https://goo.gl/4zCQdt Головоломки, кот
27 сайтов с задачками для оттачивания навыков программирования от канала @proglibrary: https://goo.gl/4zCQdt Головоломки, которые помогут ускорить освоение нового языка программирования.

Сегодня делимся с вами самой популярной нашей статьёй — 108 задач с IT-собеседований с разбором решений: https://tproger.ru/a
Сегодня делимся с вами самой популярной нашей статьёй — 108 задач с IT-собеседований с разбором решений: https://tproger.ru/articles/problems/ Количество просмотров приближается к половине миллиона.

5 концепций функционального программирования, которые будут вам полезны: https://goo.gl/627Ryc Эти знания пригодятся всем And
5 концепций функционального программирования, которые будут вам полезны: https://goo.gl/627Ryc Эти знания пригодятся всем Android-разработчикам.

Для курса RxJava вышли сразу два урока. http://startandroid.ru/ru/courses/rxjava.html Урок 11. RxJava 2 В этом уроке разбираем основные отличия второй версии RxJava. Посмотрим, чем отличаются Flowable и Observable, какие интерфейсы теперь используются для подписчиков и подписки, какие новые объекты появились, и какие старые объекты были переименованы или удалены. Урок 12. RxBinding В этом уроке используем RxBinding, чтобы работать с View в Rx парадигме. На этом я пока приостанавливаю работу над RxJava и начинаю создание курса по очень важной и востребованной теме - тестирование. Я планирую подробно рассмотреть возможности JUnit, Espresso, Mockito, Roboelectric. Возможно пройдусь по методикам типа TDD и BDD, если там есть о чем написать. Схема создания нового курса остается прежняя. Я сделаю первые несколько уроков и курс будет доступен для ознакомления и покупки по минимальной начальной цене. Далее, с появлением новых уроков стоимость будет расти. Следите за новостями сайта. Думаю, курс появится недели через 2-3. В комментариях пишите ваши пожелания, что бы вы хотели видеть в этом курсе. https://vk.com/startandroid?w=wall-36284347_4171

Больше 400 бесплатных курсов по программированию, которые стартуют в июне: https://goo.gl/5PVfPU Каждый сможет выбрать курс н
Больше 400 бесплатных курсов по программированию, которые стартуют в июне: https://goo.gl/5PVfPU Каждый сможет выбрать курс на свой вкус.

«Что требуется от Android Dev?». На этот вопрос из категории FAQ вы найдете ответ в статье и поймете каким должен быть Junior Android разработчик. #mobile https://proglib.io/p/android-developer/

Способ второй Вместо текста пишите сразу строковый ресурс, который планируете создать. Жмите ALT + ENTER Студия предложит вам
Способ второй Вместо текста пишите сразу строковый ресурс, который планируете создать. Жмите ALT + ENTER Студия предложит вам диалог, где вы сможете ввести текст.

Способ первый Пишите ваш текст в атрибуте text, ставьте на него курсор и жмите ALT + ENTER. Студия предложит вам диалог, где
Способ первый Пишите ваш текст в атрибуте text, ставьте на него курсор и жмите ALT + ENTER. Студия предложит вам диалог, где вы сможете выбрать название нового строкового ресурса.

Все знают, что строки, которые используются в layout, должны находиться в strings.xml. Я хотел бы поделиться парой способов, как, находясь в layout, быстро создать строковый ресурс.

Пьеса «Технический долг»: https://goo.gl/6JunCA — типичный случай из жизни разработчика.
Пьеса «Технический долг»: https://goo.gl/6JunCA — типичный случай из жизни разработчика.

Я создал небольшой пример, чтобы показать взаимодействие View и Presenter в MVP. В основе примера лежит экран для работы с пин кодом: создание, проверка, изменение. Если поместить всю эту логику в одно Activity, то результат будет громоздким и трудночитаемым. Поэтому я при реализации использовал Activity и три презентера. http://startandroid.ru/ru/blog/473-mvp-na-primere-jekrana-s-pin-kodom.html

Код для пользовательского интерфейса теперь можно автоматически сгенерировать из скриншота с макетом — на GitHub появился экс
Код для пользовательского интерфейса теперь можно автоматически сгенерировать из скриншота с макетом — на GitHub появился экспериментальный инструмент pix2code: https://goo.gl/C3c0r2

Погружение в архитектуру мобильного приложения :) Добрый день! Приложение Facebook весит более 300 мегабайт, это много или мало? Навигаторы грузятся десятки секунд именно тогда, когда нужно решить - налево или направо! Почему так? Facebook’у мы бы порекомендовали послушать доклад “Оптимизация размера приложения” от Дмитрия Куркина (Mail.RU), http://appsconf.ru/2017/abstracts/2571 А до этого, конечно, посмотреть видео доклада “Повышение производительности мобильных приложений” (https://youtu.be/HXF0Vz3wNCc). Разработчиков навигаторов отправляем на доклад “Оптимизация времени запуска iOS-приложений” от разработчика Яндекс.Карт (http://appsconf.ru/2017/abstracts/2605) и видео доклада “Быстрый старт iOS приложения на примере iOS Почты Mail.Ru” (https://youtu.be/-k-fOdaaN4o). Как вы уже поняли, речь идёт о конференции по мобильной разработке. Конференция называется AppsConf (http://appsconf.ru/) и пройдёт 5 и 6 июня в рамках профессионального фестиваля “Российские интернет-технологии” (http://ritfest.ru/) в Москве, на кампусе школы управления Сколково. Более 20 докладов по самым актуальным для мобильных разработчиков темам. Вопросы архитектуры: — Чистая архитектура, http://appsconf.ru/2017/abstracts/2786 — ApplicationCoordinator для навигации между экранами, http://appsconf.ru/2017/abstracts/2711 Процессы разработки: — Инструменты отладки сетевых запросов приложений, http://appsconf.ru/2017/abstracts/2584 — Как правильно готовить pet-project'ы, http://appsconf.ru/2017/abstracts/2684 — Автоматизация тестирования в iOS-проекте на примере ICQ, http://appsconf.ru/2017/abstracts/2807 Доклады по Android-платформе: — Flutter vs React: вгляд нативщика, http://appsconf.ru/2017/abstracts/2817 — Мобильный Virtual Reality - что это такое и как работает, http://appsconf.ru/2017/abstracts/2635 Доклады по iOS-платформе: — Как релизить концепты каждую неделю и не сломать проект, http://appsconf.ru/2017/abstracts/2699 — Нужны ли бэкендщики в iOS разработке, когда есть Swift, http://appsconf.ru/2017/abstracts/2820 — И это только малая толика всей программы, http://appsconf.ru/2017/abstracts/ Интересно погрузиться в тусовку профессионалов? Изучайте программу и подключайтесь! http://appsconf.ru/ Только оперативно - до конференции осталось меньше недели! Для того, чтобы сэкономить используйте код ProgLibCode2017 при бронировании билетов.

Вышел новый урок для курса RxJava. http://startandroid.ru/ru/courses/rxjava.html Урок 10. Backpressure. В этом уроке на примерах рассмотрим, в чем заключается backpressure. Используем операторы onBackpressure и обертку SyncOnSubscribe для работы с Observable, не поддерживающими backpressure. По многочисленным просьбам телезрителей, следующие уроки курса будут уже по RxJava 2.

Как провалить 45-минутное техническое интервью #job #common Подборка нескольких наиболее распространённых ошибок, совершаемых кандидатами при прохождении технического собеседования. Подробности по ссылке: https://proglib.io/p/fail-coding-interview/