Задать вопрос
  • Как получить более глубокие знания?

    @Dementor
    программист, архитектор, аналитик
    как увижу что-то необычное при просмотре собеседований - сразу теряюсь и иногда даже суть вопроса понять не могу.

    Не повод для беспокойства, а лишь повод для любопытства. Очевидно, что "спринговоды" делают круглые глаза при упоминании аднроидных реализаций виртуальных машин, а "андронавты" ничего не слышали про Tomcat и GlassFish.

    Работаю android разработчиком в аутсорс-компании почти 4 года... Слышал еще пару раз как на собесах говорили о Dalvik и ART, а я слов то таких даже не знал...

    Значит что ваш уровень не выше мидла. Есть куда расти.

    "Поступи в ВУЗ" - не буду вдаваться в подробности, но этот вариант отпадает.

    Так же как и вариант учится на всех курсах вместе взятых - заранее проигрышная опция, так как к моменту утверждения учебного плана половина материала уже устаревает и у всех на слуху (в первую очередь у интервьюеров на собеседовании) крутые новинки.

    Поэтому прошу совета от опытных разработчиков - какую базу необходимо подтянуть, в идеале еще где и как.

    Вы уже нашли Хабр! Для начала подпишитесь на хабы по Java и мобильной разработке (можно еще парочку по интересам) и читайте все что выходи нового. Как видите неизвестные термины/технологии - гуглите. Далее выбирайте некий раздел - например работа с потоками раз вас так зацепили "Volatile и Synchronized" - и читайте хабровский архив на заданную тему. И не пропускайте комментарии - там часто замечания намного ценнее чем материал самой статьи.
    Ответ написан
    4 комментария
  • Как получить более глубокие знания?

    @alexalexes
    "Найди компанию с крутой командой"

    Именно так. Ищите вакансию с требованиями по навыкам, классом чуть выше, чем вы предполагаете у себя. Готовитесь к собеседованию - подтягиваете знания по булитам в списке требований, где конь не валялся (как там с английским языком? а что там используется на стыке технологий в этом участке стека сейчас? какими средствами версируется проект? как распределяются зоны ответственности разработчиков и какие роли существуют?). Проваливаете 5-10 собеседований, наконец, худо-бедно устаиваетесь на желаемую позицию.
    На этой позиции уже изучаете кухню подробнее, естественно, в свободное от работы время тоже.
    Ответ написан
    1 комментарий
  • Как получить более глубокие знания?

    xez
    @xez
    TL Junior Roo
    Возьмите привычку читать по часу в день.
    Список литературы:
    Брукс "Мифический человеко-месяц"
    Гетц "Java Concurrency на практике"
    Блох "Java. Эффективное программирование"
    Мартин "Чистый код: создание, анализ и рефакторинг."
    Гамма, Хелм, Джонсон, Влиссидес "Паттерны объектно-ориентированного проектирования"

    Вся литература из доклада: https://www.youtube.com/watch?v=popkBBjbAv8

    Алгоритмы не помешает еще подтянуть.
    Минимум прочитать "Грокаем алгоритмы"
    Кнут "Искусство программирования"
    Седжвик "Алгоритмы на Java"
    Кормен "Алгоритмы построение и анализ"
    (не знаю, какая из них лучше, и нужно ли читать все)
    Ответ написан
    1 комментарий
  • Как получить более глубокие знания?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Слышал еще пару раз как на собесах говорили о Dalvik и ART, а я слов то таких даже не знал....

    Чтобы это исправить достаточно регулярно читать Хабр.

    Или ситуация с Volatile и Synchronized - знаю что они есть и для чего нужны, но ни разу не приходилось использовать.

    Goetz - Java Concurrency in Practice

    В целом достаточно иметь некоторый уровень любознательности. Тогда столкнувшись с чем-либо, сразу хочется это разобрать, а дальше официальная документация и гуглёж могут унести на любую глубину, вплоть до уровня железа.
    Ответ написан
    1 комментарий
  • Как оптимально питать такую схему?

    @Wan-Derer
    Зобанели на Хабре, волки́ ;((
    МК AVR вполне нормально питаются пониженным напряжением, поэтому можно использовать литий-ионный аккум от мобильника или модельный "пакетик". Надо только следить за тем чтобы не разрядить его ниже 3В. Можно использовать аккум со встроенной защитой от глубокого разряда или модуль заряда/защиты. Вся инфа по модулям и схемам есть на сайте автора видео.
    Чтобы Ардуино надёжно работала при пониженном напряжении, можно взять модель PRO MINI на 8 МГц, она и компактнее. Для загрузки программы использовать дополнительный модуль-переходник USB-UART.
    Скетч, вероятно, переписывать под 8МГц не придётся (а может и надо будет немного подправить).
    Ответ написан
    3 комментария
  • Как оптимально питать такую схему?

    1. Я бы отказался от Arduino nano в пользу другой платы, как уже упомянул сталкер. Каую-нибудь более компактную и с меньшим напряжением.
    2. Для носимой электроники часто используют гибкие платы - почему бы их не рассмотреть.
    3. В видео используются компоненты монтируемые в отверстие (большие светодиоды и соотв резисторы). Я бы перешёл на smd компоненты
    4. Несколько светодиодов и маломощный мк в теории должны легко питаться от плоских батареек-таблеток. Или же можно попробовать стащить тонкий литиевый аккумулятор и контроллер заряда из какой-нибудь одноразки, да.

    PS: гибкую плату можно заказать на jlcpcb например вместе с монтажом.
    Ответ написан
    Комментировать
  • Как оптимально питать такую схему?

    Stalker_RED
    @Stalker_RED
    1. повышайка не нужна, если заменить пятивольтовую ардуинку на другой контроллер, который хорошо питается от лития - Nodemcu, Wemos или типа того. Шьётся тем-же кодом, пины только поменять.
    Даже если повышайка нужна - посмотрите более компактные варианты.

    2. Добыть аккум с контроллером заряда. Компактно, и по цене мусора - из сигареты "одноразки".

    компактная зарядка лития (в одноразке еще компактнее, но не нашел где продают отдельно)
    компактный стабилизатор притания на 3.3В
    wemos D1 можно и голую ESP8266 взять - еще компактнее, там из обвязки будет три-четыре резистора всего. Но придется брать к ней еще отдельный программатор.
    Ответ написан
    Комментировать
  • Альтернатива монетизации в Google Play?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    До санкций продавал подписки в приложении.

    Смотрите сами рентабельность прикручивания своего билинга.
    Google подчинилась ФАС и разрешила сторонние системы оплаты в Google Play в России
    но вот подтверждение этого на официальном сайте выглядит как
    https://support.google.com/googleplay/android-deve...

    Начиная со 2 августа 2022 г., положения правил Google Play в отношении платежей, требующие использования платежной системы Google Play, не применяются к разработчикам, распространяющим приложения через Google Play, требующим или принимающим платежи от пользователей в России в данный период времени.
    Ответ написан
    Комментировать
  • Альтернатива монетизации в Google Play?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Яндекс.

    Вообще на эту тему я обычно советую списаться с разрабами "Сокровищ Пиратов" - когда был бадабум, они какое-то время рекламу не показывали, а потом переключились на яндекс и сейчас все по-прежнему (и реклама по-прежнему неадекватна - другие игры, услуги банков, натяжные потолки etc.)
    Ответ написан
    2 комментария
  • Что использовать для подсветки материала произвольной формы?

    @lonelymyp
    Хочу вылезти из минуса по карме.
    Ещё вариант погуглить "звёздное небо"
    В карте сверлится миллион отверстий 1 мм, в каждое отверстие вставляется световод, который посдвечивается индивидуальным светодиодом, светодиоды уже программируются контроллером.

    Но самое простое (хотя кому как) это просто поставить проектор и выводить всё что хочется.
    Гуглить "интерактивная песочница", если карта будет нейтрального цвета, то разукрашивать можно будет в динамике, то есть например бегающих человечков, ездящие автомобили, текущие реки и т.п.
    Ответ написан
    Комментировать
  • Что использовать для подсветки материала произвольной формы?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    Лазерная указка + шаговые двигатели
    Ответ написан
    3 комментария
  • Что использовать для подсветки материала произвольной формы?

    milssky
    @milssky
    Координатор племени фиолетовых обезьянок
    Повторять контур карты можно положив на прямоугольную матрицу шаблон, который закроет ненужные пиксели.
    Такой вариант не подходит?
    Ответ написан
    2 комментария
  • Что использовать для подсветки материала произвольной формы?

    Для начала стоит определиться с необходимой точностью. Если размер пикселя в 10мм устраивает, то проще всего применить светодиодную ленту на управляемых диодах WS2812, расположив ее по строкам разной длины.
    Ответ написан
    3 комментария
  • Можно ли добавить пожертвования в Android приложение?

    zagayevskiy
    @zagayevskiy Куратор тега Android
    Android developer at Yandex
    Донаты разрешены, запрещены сторонние платёжные системы. Если сделаешь их api, всё будет ок.
    Ответ написан
    2 комментария
  • Как получить выделенный текст из windows-приложения без использования буфера обмена?

    tsklab
    @tsklab
    Здесь отвечаю на вопросы.
    Находите Handler окна, потом контрола. И EM_GETSELTEXT.

    Распознавание текста из скриншота экрана не предлагать

    5bcb6b8fc1f3e982904479.png
    Программа:
    5bcb6ba48c9a3816313051.png
    Ответ написан
    3 комментария
  • Как управлять View не из Activity (где он стоит) а из Fragment?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    у Вас ошибка в понимание как работает Андроид.
    Еще раз прочитайте про жизненные циклы.
    А пока грубо считайте, что экран каждый раз отрисовывается с нуля.
    Нельзя просто сказать, что у тебя новая картинка на фоне.
    Нужно ввести шаред преференс (настройку, которая будет сохраняться в файле)
    И при отрисовке ставить фон в соответсвии ей.
    Ответ написан
    1 комментарий
  • Как получить строку, содержащую тег?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    вы можете попробовать регулярные выражения вместо LIKE, но они медленные. лучше измените структуру. на это нужно минут 10, если по всему проекту еще не расползлось
    Ответ написан
    3 комментария
  • Как сохранить измененную переменную Int при повторном открытии Activity?

    @zeekenru
    Чтобы сохранить состояние активити или какие-либо значения используют SaveInstanceState или SharedPreference
    Ответ написан
    1 комментарий
  • Как уместить элементы в activity?

    zagayevskiy
    @zagayevskiy Куратор тега Java
    Android developer at Yandex
    Если он реально не вмещается, можно использовать ScrollView. Насчёт просмотрщика в студии я, наверное, тебя удивлю, но большинство разработчиков им не пользуется. Пишут xml руками.
    Ответ написан
    7 комментариев
  • Стоит ли продолжать учить android Разработку в 2018?

    AlexMarken
    @AlexMarken
    Во-первых, прочтите эту новость.

    Цитата из статьи:
    В Google подчеркнули, что Kotlin будет дополнительным языком и ни в коем случае не заменит Java и C++ (на сегодняшний день языком первого класса для Android является именно Java). Планируется, что инструменты Kotlin, основанные на JetBrains IDE, будут по стандарту включены в Android Studio 3.0 — официальный инструмент разработки для ОС Android.
    Подробнее: www.cnews.ru/news/top/2017-05-18_google_perevodit_...


    Во-вторых, Java останется с Android навсегда - как минимум из-за Java Machine, которую использует ОС.
    В-третьих, Google не смысла заменять Android другой операционкой. Это будет крайне сложно и затратно сделать. Если Google разрабатывает новую ОС, то лишь для определённых устройств.

    Как говорится, волков бояться - в лес не ходить) Технологии развиваются, какие-то языки программирования умирают, какие-то появляются. А по вашей логике, разработкой вообще не стоит заниматься.
    Ответ написан
    Комментировать