Андроид, по сравнению с тем же iOS, всегда отличался зоопарком разных разрешений экранов, разных форм-факторов и т.д.
Google пишет о том, что видит тенденции в запусках приложений на еще более широком спектре устройств, например, они говорят о росте запусках приложений на их ChromeOS на 250% за год и о том, что пора тестироваться на Foldable устройствах (с гибким экраном).
А это значит, что разработка будет еще "веселее", а в парк тестировщиков прибудет новых девайсов ;) http://bit.ly/2kf1NFx
Google пишет о том, что видит тенденции в запусках приложений на еще более широком спектре устройств, например, они говорят о росте запусках приложений на их ChromeOS на 250% за год и о том, что пора тестироваться на Foldable устройствах (с гибким экраном).
А это значит, что разработка будет еще "веселее", а в парк тестировщиков прибудет новых девайсов ;) http://bit.ly/2kf1NFx
Android Developers Blog
Expand your app beyond mobile to reach Android users at large
From day one, we designed Android to be a flexible, adaptive platform.
Most people picture a smartphone when they think of Android, but Android also powers an amazing number of large-screen devices. In fact, there are more than 175 million Android tablets…
Most people picture a smartphone when they think of Android, but Android also powers an amazing number of large-screen devices. In fact, there are more than 175 million Android tablets…
Все Android samples переехали в один репозиторий на гитхабе, который принимает пул реквесты💃
Контрибьютить в развитие Android стало еще проще. http://bit.ly/2mjoetS
Контрибьютить в развитие Android стало еще проще. http://bit.ly/2mjoetS
GitHub
Android
One stop shop for all Android Samples. Android has 43 repositories available. Follow their code on GitHub.
Мой сетап для разработки на рабочем месте:
- 2 монитора, один из них вертикальный - так даже меньше соблазна НЕ разбить код, если вылезает за кол-во символов, определенных CS
- 2 устройства, т.к. часто нужно тестировать клиент-серверные и\или социальные приложения и тестировать как это все работает
- 2 монитора, один из них вертикальный - так даже меньше соблазна НЕ разбить код, если вылезает за кол-во символов, определенных CS
- 2 устройства, т.к. часто нужно тестировать клиент-серверные и\или социальные приложения и тестировать как это все работает
Немного про обучение Андроид разработке.
На август 2019 года возглавляют рейтинг (http://bit.ly/2lTcZbo) онлайн образования
- Skillbox: http://bit.ly/2kNGbR0
- Нетология: http://bit.ly/2lYc09K
В этой компании мне также симпатизирует GeekBrains как площадка от Mail.ru, нацеленная сугубо на IT.
Про Skillbox.
У них есть комплексная программа, которая обучает на профессию мобильного разработчика: http://bit.ly/2kMrYDT
Цель - подготовить кадры от и до с трудоустройством как цель всего процесса, что круто!
Цена вопроса от 6,900руб в месяц.
Есть и более короткие курсы, например "Курс мобильного разработчика", который длится 12 месяцев, а не 2 года: http://bit.ly/2md68cX
Кстати по ссылке выше - скидос 45%(!) на оплату курса ;)
Цена вопроса без скидки 60,000руб.
Про Нетологию.
За 6 месяцев подготовливают специалистов по Андроид разработке (http://bit.ly/2lYc09K) и помогают с трудоустройством.
Цена вопроса 39,900руб за курс или от 4,159руб в месяц.
Про GeekBrains
Модель похожа на Skillbox, можно пройти отдельно курсы по разработке http://bit.ly/2lQgAXV, по ссылке скидка 15%.
Цена вопроса без скидки от 9,623руб в месяц.
А можно пройти факультет разработки в GeekBrains University с гарантированным трудоустройством: http://bit.ly/2kp6QDC, по ссылке скидка 3%.
Цена вопроса без скидки 12,500руб в месяц.
Важная составляющая - наставник, потому что порой совет от эксперта может сэкономить часы и дни гугления!
Если бы я выбирал полный цикл обучения от 0 до первой работы в качестве разработчика, пожалуй, я бы выбрал курсы от Skillbox, как обучение от лидера рынка за адекватную цену.
На август 2019 года возглавляют рейтинг (http://bit.ly/2lTcZbo) онлайн образования
- Skillbox: http://bit.ly/2kNGbR0
- Нетология: http://bit.ly/2lYc09K
В этой компании мне также симпатизирует GeekBrains как площадка от Mail.ru, нацеленная сугубо на IT.
Про Skillbox.
У них есть комплексная программа, которая обучает на профессию мобильного разработчика: http://bit.ly/2kMrYDT
Цель - подготовить кадры от и до с трудоустройством как цель всего процесса, что круто!
Цена вопроса от 6,900руб в месяц.
Есть и более короткие курсы, например "Курс мобильного разработчика", который длится 12 месяцев, а не 2 года: http://bit.ly/2md68cX
Кстати по ссылке выше - скидос 45%(!) на оплату курса ;)
Цена вопроса без скидки 60,000руб.
Про Нетологию.
За 6 месяцев подготовливают специалистов по Андроид разработке (http://bit.ly/2lYc09K) и помогают с трудоустройством.
Цена вопроса 39,900руб за курс или от 4,159руб в месяц.
Про GeekBrains
Модель похожа на Skillbox, можно пройти отдельно курсы по разработке http://bit.ly/2lQgAXV, по ссылке скидка 15%.
Цена вопроса без скидки от 9,623руб в месяц.
А можно пройти факультет разработки в GeekBrains University с гарантированным трудоустройством: http://bit.ly/2kp6QDC, по ссылке скидка 3%.
Цена вопроса без скидки 12,500руб в месяц.
Важная составляющая - наставник, потому что порой совет от эксперта может сэкономить часы и дни гугления!
Если бы я выбирал полный цикл обучения от 0 до первой работы в качестве разработчика, пожалуй, я бы выбрал курсы от Skillbox, как обучение от лидера рынка за адекватную цену.
RUWARD
Рейтинг образовательных структур в digital 2019
Рейтинг структур, обучающий digital-профессиям: digital, дизайн, разработка, маркетинг, менеджмент, анализ данных. Срезы по качесту и популярности.
Тем временем как Github добавил возможность создавать приватные репозитории 🙂...
GitKraken запретил открывать их же 🙃
GitKraken запретил открывать их же 🙃
#Яндекс проводит чемпионат по программированию!
Правила квалификации:
с 12:00 14 октября до 23:59 20 октября вам нужно будет выбрать промежуток времени — 4 часа — на решение как минимум двух из четырёх задач. Попытка только одна!
Финальный раунд:
с 12:00 до 16:00 26 октября. Участники получат четыре задачи.
Двадцать лучших финалистов приглашают в московский офис — на экскурсию и собеседование с командами Яндекс Поиска. Иногородним участникам оплатим поездку.
Денежные призы
I место — 300 тысяч рублей
II место — 150 тысяч рублей
III место — 100 тысяч рублей
Специальные призы
Яндекс.Станция
Футболки
Сертификаты
Отличный способ проверить свои навыки! http://bit.ly/2QmG3H1
Правила квалификации:
с 12:00 14 октября до 23:59 20 октября вам нужно будет выбрать промежуток времени — 4 часа — на решение как минимум двух из четырёх задач. Попытка только одна!
Финальный раунд:
с 12:00 до 16:00 26 октября. Участники получат четыре задачи.
Двадцать лучших финалистов приглашают в московский офис — на экскурсию и собеседование с командами Яндекс Поиска. Иногородним участникам оплатим поездку.
Денежные призы
I место — 300 тысяч рублей
II место — 150 тысяч рублей
III место — 100 тысяч рублей
Специальные призы
Яндекс.Станция
Футболки
Сертификаты
Отличный способ проверить свои навыки! http://bit.ly/2QmG3H1
Чемпионат по программированию
Мобильная разработка - Чемпионат по программированию
Задачи для соревнования составили разработчики мобильных команд Поиска Яндекса и команда разработки рекламной SDK для мобильных устройств.
Заказчики все чаще спрашивают "а что, может сделать сразу на ReactNative/Flutter/че-угодно"?
Кажется, что кроссплатформенная разработка - прямо то что надо, написали один раз и вот магия, работает!... не всегда работает 🤔
Из вида упускаются моменты, что
- пока что рынок нативных разработчиков больше, будет проще найти человека если что
- UX/UI может различаться между платформами - и чем больше различий - тем меньше плюсов в сторону одного универсального приложения
- заказчик может захотеть использовать последние фичи платформы, которые еще не подвезли в выбранный framework
Т.ч. на мой взгляд нет однозначного ответа на "натив или кроссплатформ?", в каждом отдельном случае надо смотреть и на сложность интерфейсов и на то, зачем вообще приложение создается, как долго оно собирается поддерживаться и т.д.
Для быстрого MVP на обе платформы - да, спору нет, кросплатформ почти всегда победит, а вот дальше - вопросы... http://bit.ly/2khtvBy
Кажется, что кроссплатформенная разработка - прямо то что надо, написали один раз и вот магия, работает!... не всегда работает 🤔
Из вида упускаются моменты, что
- пока что рынок нативных разработчиков больше, будет проще найти человека если что
- UX/UI может различаться между платформами - и чем больше различий - тем меньше плюсов в сторону одного универсального приложения
- заказчик может захотеть использовать последние фичи платформы, которые еще не подвезли в выбранный framework
Т.ч. на мой взгляд нет однозначного ответа на "натив или кроссплатформ?", в каждом отдельном случае надо смотреть и на сложность интерфейсов и на то, зачем вообще приложение создается, как долго оно собирается поддерживаться и т.д.
Для быстрого MVP на обе платформы - да, спору нет, кросплатформ почти всегда победит, а вот дальше - вопросы... http://bit.ly/2khtvBy
Хабр
Нативная разработка, React Native и Flutter: критерии выбора
Уже на стадии проектирования мобильного приложения важно понимать, какой язык выгоднее использовать для конкретного проекта. Наряду с нативной разработкой (напри...
Первый и главный вопрос в любой вакансии - как долго вы этим занимаетесь...
А вы, сколько лет программируете под Андроид?
Anonymous Poll
5%
10+
5%
6-10
5%
3-6
27%
1-3
24%
Сам программист, но не под андроид
33%
Я ваще не программист
Google объявил о запуске PlayPass в US - сервис, работающий по подписке, в котором собираются лучшие приложения и игры, а разработчики получают вознаграждение (денежное ес-но) в зависимости от "вовлеченности" пользователей.
Теперь можно будет удерживать пользователей, используя все возможные инструменты, не волнуясь о монетизации, что очень круто!
Т.е. если раньше нужно было соблюдать баланс между тем, что дать юзеру "полную власть" и монетизировать его, вторую пункт отпал.
Попасть в программу на данный момент можно только по инвайтам, если хотите попасть, стоит оставить заявку в официальной гуглоформе: bit.ly/playPassForm http://bit.ly/2nnVrox
Теперь можно будет удерживать пользователей, используя все возможные инструменты, не волнуясь о монетизации, что очень круто!
Т.е. если раньше нужно было соблюдать баланс между тем, что дать юзеру "полную власть" и монетизировать его, вторую пункт отпал.
Попасть в программу на данный момент можно только по инвайтам, если хотите попасть, стоит оставить заявку в официальной гуглоформе: bit.ly/playPassForm http://bit.ly/2nnVrox
Google Docs
Google Play Pass Nomination
Google Play Pass is a monthly subscription service offering users unrestricted access to a catalog of hundreds of games and apps without ads, in-app purchases or paywalls. Subscribers can enjoy apps ranging from action to indie games and puzzle to utility…
В прошлую пятницу запускал интерактив по поиску "кода в ошибках ;)", прикрепляю все основные "косяки" того самого фрагмента.
В нашем сообществе Вконтакте (https://vk.com/dr_dev) участники накидали еще больше годных замечаний, за что им отдельное спасибо!
* использование input приведет к IndexOutOfBounds точнее, а не IllegalAccess
В нашем сообществе Вконтакте (https://vk.com/dr_dev) участники накидали еще больше годных замечаний, за что им отдельное спасибо!
* использование input приведет к IndexOutOfBounds точнее, а не IllegalAccess
Если бывает, что вы работаете вне офиса: в кафе, в аэропорту - где угодно, ловите 5 полезных штук, которые пригождаются мне в моей удаленной работе андроид программистом 🏖 ✈️ 🛳 http://bit.ly/5things-dev
Блог Android разработчика
5 полезных вещей для удаленного разработчика
Если вы работаете удаленно, скорее всего, хотя бы время от времени делаете это в дороге, в кафе, в аэропортах и т.д. Работа вне офиса и в нем сильно отличается по всем параметрам, от удобства работы на компьютере и шума вокруг до безопасности подключения.…
This media is not supported in your browser
VIEW IN TELEGRAM
Когда работаете в команде, будьте уверены, что ваш коллега готов к правкам, которые вы будете вносить... например не стоит молча переводить весь проект на корутины, если до этого использовали RX без предварительного согласования с причастными.
Красивые #Анимации и #Андроид не всегда совместимы.
Но на самом деле сделать красивые переходы между экранами в рамках #Activity и #Fragment не сложно.
Рассказываю как можно просто сделать нестандартные переходы между экранами в андроиде.
https://bit.ly/fragment-activity-transition
Но на самом деле сделать красивые переходы между экранами в рамках #Activity и #Fragment не сложно.
Рассказываю как можно просто сделать нестандартные переходы между экранами в андроиде.
https://bit.ly/fragment-activity-transition
Блог Android разработчика
Анимированные переходы в Android
При программировании под андроид можно использовать уже ряд готовых анимаций переходов между экранами. Но что если дизайнер придумал более изощренные переходы? Рассмотрим какие есть возможности реализовать нестандартные смены экранов. Активити и фрагменты…
В проекте наткнулся на код, когда во #Fragment при создании напрямую (а не через #bundle) устанавливаются значения.
Не надо так...
#Android может неожиданно пересоздать ваш Фрагмент, в таком случае состояние программы потеряется. Если же вы использовали arguments самого фрагмента, то при повторном доступе к информации в Bundle - ваши данные будут тут как тут.
Не надо так...
#Android может неожиданно пересоздать ваш Фрагмент, в таком случае состояние программы потеряется. Если же вы использовали arguments самого фрагмента, то при повторном доступе к информации в Bundle - ваши данные будут тут как тут.
"Фигак-фигак и в продакшн" - не наш девиз!
Перед тем как зарелизить #Android приложение его нужно не только протестировать, но и убедиться, что нет грубых проблем с производительностью.
Рассказываем как найти самые распространенные ошибки, влияющие на #performance.
http://bit.ly/2p7chsC
Перед тем как зарелизить #Android приложение его нужно не только протестировать, но и убедиться, что нет грубых проблем с производительностью.
Рассказываем как найти самые распространенные ошибки, влияющие на #performance.
http://bit.ly/2p7chsC
Блог Android разработчика
Производительность android приложений
Одно и то же Андроид приложения можно создать множеством разных способов. В зависимости от используемого подхода, с виду одинаковые программы могут потреблять разное количество ресурсов смартфона. Другими словами у них будет разная производительность. Приложения…
Тема #ListView, #ScrollView и #RecyclerView - баян.
Но все же на практике иногда сталкиваюсь с непониманием разницы между этими элементами.
О том что и почему надо использовать рассказал в статье. http://bit.ly/2omSFjY
Но все же на практике иногда сталкиваюсь с непониманием разницы между этими элементами.
О том что и почему надо использовать рассказал в статье. http://bit.ly/2omSFjY
Блог Android разработчика
Listview и RecyclerView – бесконечные списки на android
Показать длинный или условно бесконечный постраничный список - частая задача для разработчика. В android для этого раньше использовался listView, а теперь более продвинутая версия recyclerView. ScrollView - прокрутка экрана Когда View не умещаются в рамках…
This media is not supported in your browser
VIEW IN TELEGRAM
Вот почему поддержка проекта не менее важна чем его запуск.
Отличная статья про #codestyle и про его важность для #программиста.
Есть, на мой взгляд несколько спорных моментов, но в целом статья супер. http://bit.ly/2MhWkIf
Есть, на мой взгляд несколько спорных моментов, но в целом статья супер. http://bit.ly/2MhWkIf
Хабр
Code style как стандарт разработки
Давайте сразу, это не про скобочки. Здесь речь пойдет о том, как работает наш мозг и почему code style помогает обеспечивать линейное развитие проекта, значительно ускоряет адаптацию новых сотрудников...