Привет! Меня зовут Владимир. Здесь я буду публиковать полезные материалы, касающиеся мобильных приложений и IT-сферы в целом. Дизайн, разработка (преимущественно Android), стартапы, а иногда и другие темы, полезные для общего развития.
Кажется, я первый в Telegram, кто пишет об Android-разработке на русском языке. В тематических подборках мелькают только два англоязычных канала. Если хотите немного меня огорчить и сказать, что я неправ – постучите в личку (@kondenko).
Наводим порядок в файлах ресурсов Android.
Я придерживался несколько иной модели нейминга и она меня полностью устраивала (я работаю один). Сегодня решил примерить описанное в статье. По идее, должно стать удобнее и понятнее. Чуть позже отпишусь, повлияло ли это на что-нибудь.
http://jeroenmols.com/blog/2016/03/07/resourcenaming/
Я придерживался несколько иной модели нейминга и она меня полностью устраивала (я работаю один). Сегодня решил примерить описанное в статье. По идее, должно стать удобнее и понятнее. Чуть позже отпишусь, повлияло ли это на что-нибудь.
http://jeroenmols.com/blog/2016/03/07/resourcenaming/
Правило близости.
Коротко:
При проектировании интерфейсов следите, чтобы внешние отступы были больше внутренних. Это касается как самих блоков, так и текста внутри них.
Группируйте блоки по смыслу, чтобы упростить восприятие и избежать недопонимания.
По ссылке – более подробно и с примерами.
https://designpub.ru/%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%BE-%D0%B1%D0%BB%D0%B8%D0%B7%D0%BE%D1%81%D1%82%D0%B8-540012265d16
Коротко:
При проектировании интерфейсов следите, чтобы внешние отступы были больше внутренних. Это касается как самих блоков, так и текста внутри них.
Группируйте блоки по смыслу, чтобы упростить восприятие и избежать недопонимания.
По ссылке – более подробно и с примерами.
https://designpub.ru/%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%BE-%D0%B1%D0%BB%D0%B8%D0%B7%D0%BE%D1%81%D1%82%D0%B8-540012265d16
Medium
Правило близости
Дизайнеры часто ставят дизайн на первое место и оправдывают неряшливость работ словами: “здесь такой творческий замысел” или “такая…
Icons8 Lunacy – просматриваем файлы, созданные в Sketch, на Windows
Только что установил себе, пробовал открыть UI-Kit от Apple (developer.apple.com/ios/human-interface-guidelines/resources) и от Facebook (facebook.design/ios10).
В первом случае все достаточно плачевно, а вот файлик от фейсбука отображается сравнительно хорошо. В любом случае, если у вас нет мака, это может вас выручить.
https://icons8.com/lunacy
Только что установил себе, пробовал открыть UI-Kit от Apple (developer.apple.com/ios/human-interface-guidelines/resources) и от Facebook (facebook.design/ios10).
В первом случае все достаточно плачевно, а вот файлик от фейсбука отображается сравнительно хорошо. В любом случае, если у вас нет мака, это может вас выручить.
https://icons8.com/lunacy
30 дельных советов Android-разработчикам
Бонусый совет номер 31 от меня – при первой же возможности переходите на Kotlin. Лямбды, null-safety и ещё куча крутых фишек. Код выглядит настолько чисто, что на Java становится больно смотреть.
Язык совсем не сложный, так что учите и не откладывайте на потом!
https://medium.com/@cesarmcferreira/building-android-apps-30-things-that-experience-made-me-learn-the-hard-way-313680430bf9#.2d0qwew46
Бонусый совет номер 31 от меня – при первой же возможности переходите на Kotlin. Лямбды, null-safety и ещё куча крутых фишек. Код выглядит настолько чисто, что на Java становится больно смотреть.
Язык совсем не сложный, так что учите и не откладывайте на потом!
https://medium.com/@cesarmcferreira/building-android-apps-30-things-that-experience-made-me-learn-the-hard-way-313680430bf9#.2d0qwew46
Medium
Building Android Apps — 30 things that experience made me learn the hard way
There are two kinds of people — those who learn the hard way and those who learn by taking someone’s advice. Here are some of the things…
Начать учить Kotlin можно с этого видео. Быстрый обзор синтаксиса и фич, после которого можно сразу взяться за дело.
https://www.youtube.com/watch?v=A2LukgT2mKc
https://www.youtube.com/watch?v=A2LukgT2mKc
YouTube
Android Development with Kotlin — Jake Wharton
Using Kotlin for Android development has grown in popularity over the last year. Even to those who are not currently using it, the value proposition of the language immediately resonates. There already are a lot of introductory talks to the language and its…
Начинаем неделю с красивых цветов.
Коллекция приятных цветовых сочетаний от Тобиаса ван Шнайдера.
vanschneider.com/colors
Большая подборка градиентов. Прямо на сайте можно скопировать CSS или скачать исходники для Sketch и Photoshop.
webgradients.com
Коллекция приятных цветовых сочетаний от Тобиаса ван Шнайдера.
vanschneider.com/colors
Большая подборка градиентов. Прямо на сайте можно скопировать CSS или скачать исходники для Sketch и Photoshop.
webgradients.com
mymind
Mindfully curated color palettes
A collection of unique color combinations for your design projects.
Final Android Resizer
Неплохой инструмент для нарезания графических файлов под все нужные для Android dpi. Выбираете папку с ресурсами приложения, указываете нужную плотность и перетаскиваете свои файлы в окно программы.
github.com/asystat/Final-Android-Resizer
Неплохой инструмент для нарезания графических файлов под все нужные для Android dpi. Выбираете папку с ресурсами приложения, указываете нужную плотность и перетаскиваете свои файлы в окно программы.
github.com/asystat/Final-Android-Resizer
GitHub
GitHub - asystat/Final-Android-Resizer: A simple yet powerful resizer for Android Image resources
A simple yet powerful resizer for Android Image resources - asystat/Final-Android-Resizer
Покрас Лампас – «Бросайте дизайн»
Лекция одного из самых крутых каллиграфов. Развитие, работа, успехи и hustle. Покрас говорит в основном об искусстве и дизайне, но послушать его стоит абсолютно всем.
Главное:
• Не переоценивайте курсы и книги. Никто другой не научит вас так, как вы научитесь сами.
(лично я с ним абсолютно согласен; просто забейте на всё и идите работать).
• Единственный способ создать что-то новое и крутое – сломать существующие рамки.
• Создавайте вещи, которые будут связаны именно с вами. Стройте личный бренд из своих же работ.
• Не тратьте время на мелочные проекты. Сходите с ума, ставьте самые амбициозные цели и добивайтесь их.
youtu.be/hh_Sb_Jt1Co
Лекция одного из самых крутых каллиграфов. Развитие, работа, успехи и hustle. Покрас говорит в основном об искусстве и дизайне, но послушать его стоит абсолютно всем.
Главное:
• Не переоценивайте курсы и книги. Никто другой не научит вас так, как вы научитесь сами.
(лично я с ним абсолютно согласен; просто забейте на всё и идите работать).
• Единственный способ создать что-то новое и крутое – сломать существующие рамки.
• Создавайте вещи, которые будут связаны именно с вами. Стройте личный бренд из своих же работ.
• Не тратьте время на мелочные проекты. Сходите с ума, ставьте самые амбициозные цели и добивайтесь их.
youtu.be/hh_Sb_Jt1Co
YouTube
Бросайте дизайн | Покрас Лампас | Prosmotr
Покрас Лампас — художник и каллиграф.
Покрас Лампас рассказывает о наболшевшем: чем отличается творчество от дизайна. От чего нужно бежать еще на этапе эскизов. Почему нельзя отвлекаться на мелкие проекты. Где и чему стоит обучаться, какие скиллы прокачивать.…
Покрас Лампас рассказывает о наболшевшем: чем отличается творчество от дизайна. От чего нужно бежать еще на этапе эскизов. Почему нельзя отвлекаться на мелкие проекты. Где и чему стоит обучаться, какие скиллы прокачивать.…
Уменьшаем время сборки Android-приложения на 65%
TL;DR
Добавьте следующие строки в gradle.properties из домашней папки Gradle (у меня это C:\Users\Kondenko\.gradle):
org.gradle.daemon=true
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
org.gradle.parallel=true
org.gradle.configureondemand=true
https://medium.com/@kevalpatel2106/how-to-decrease-your-gradle-build-time-by-65-310b572b0c43#.90rfxtkje
TL;DR
Добавьте следующие строки в gradle.properties из домашней папки Gradle (у меня это C:\Users\Kondenko\.gradle):
org.gradle.daemon=true
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
org.gradle.parallel=true
org.gradle.configureondemand=true
https://medium.com/@kevalpatel2106/how-to-decrease-your-gradle-build-time-by-65-310b572b0c43#.90rfxtkje
Medium
How to decrease your Gradle build time by 65%?
Gradle is very powerful build system. It handles the very complex process of building .dx files from java source code, merging all the…
Как сделать иконки ваших material-приложений лучше
Автор рассказывает (и показывает), как делать иконки без следования гайдлайнам, но с пониманием того, как делают иконки сами Google. В статье много практических советов, берите на вооружение!
https://stories.uplabs.com/what-google-missed-in-their-guidelines-for-material-design-iconography-daf9f88000ec#.ug3jq2d01
Автор рассказывает (и показывает), как делать иконки без следования гайдлайнам, но с пониманием того, как делают иконки сами Google. В статье много практических советов, берите на вооружение!
https://stories.uplabs.com/what-google-missed-in-their-guidelines-for-material-design-iconography-daf9f88000ec#.ug3jq2d01
Medium
What Google missed in their guidelines for Material Design iconography
Some details that go further from Google guidelines and that improves Material Design iconography.