Задать вопрос
  • Как получить список друзей, находящихся в сети (VKApi)?

    @bot8
    Android noob
    VKRequest request = new VKRequest("friends.getOnline");


    В ответ вы получите список из id друзей текущего пользователя которые находятся в онлайне. Можете посмотреть что вы получите.
    Ответ написан
    Комментировать
  • Как получить список друзей, находящихся в сети (VKApi)?

    Судя по примеру в документации, если флаг online_mobile не выставлен на 1, то вместо JSON-объекта {online:[], online_mobile:[]} приходит просто JSON-список с айдишками, и ты фильтруешь результат по несуществующему ключу "online".
    Ответ написан
    Комментировать
  • В чём суть задания?

    alsopub
    @alsopub
    Вас просят создать приложение где будут цветные папки и заметки в папках. Заметка состоит из заголовка и текста. Папка состоит из названия и цвета. Но как вы будете дальше с заказчиком общаться - для меня загадка.
    Ответ написан
    1 комментарий
  • Библиотеки с какой лицензией я могу использовать в приложении с платным контентом?

    mbelskiy
    @mbelskiy
    Software Developer
    ещё лицензия Apache может быть использована без проблем
    Ответ написан
    Комментировать
  • Библиотеки с какой лицензией я могу использовать в приложении с платным контентом?

    @daihatsu
    Если будешь использовать GPL, то просто обязан опубликовать исходники.
    Если будешь использовать BSD, то должен будешь указать копирайты исходного модуля.
    Какие-то лицензии требуют публиковать исходники только измененного кода.
    И т.д.

    Полно коммерческого софта используют GPL код....
    Ответ написан
    1 комментарий
  • Библиотеки с какой лицензией я могу использовать в приложении с платным контентом?

    @LiguidCool
    Первое, что вспомнил: BSD, MIT.
    Ответ написан
    Комментировать
  • Если истек срок лицензии разработчика android?

    littleguga
    @littleguga
    Не стыдно не знать, а стыдно не интересоваться.
    В play market лицензия разработчика бессрочна.
    15$ или 25$, уже не помню и всё, навсегда(а точнее до первого бана, но надеюсь с этим не повстречаетесь).
    Ответ написан
    Комментировать
  • Как передать массив без изменений вне текущего класса?

    @dmitryKovalskiy
    программист средней руки
    Клонировать объект. А заодно разобраться по шагам как у вас ссылки на объекты проставляются. "Оно само, я не трогал" не бывает.
    Как вариант - переделать matrix в структуру если это возможно и не создаст других багов.
    Ответ написан
    Комментировать
  • Как сделать масштабируемый ImageView, основываясь на размерах экрана?

    @lomikman
    есть специально библиотека от гугла которая позволяет задавать размеры в процентах
    www.androidauthority.com/using-the-android-percent...
    inthecheesefactory.com/blog/know-percent-support-l...
    Ответ написан
    Комментировать
  • Почему выходит такая ошибка в Android Studio?

    1)Нажмите на
    Open Android SDK Manager

    2)d4c608e0de73467b9bc04b6457eabc2a.png
    Ответ написан
    Комментировать
  • Java, куда именно податься?

    AlPsc
    @AlPsc
    Java/high load/big data
    Во-первых, не забудьте после Шилдта прочесть книгу Джошуа Блоха "Effective Java" (в одном из соседних вопросов упоминается её русский перевод, так что он, видимо, существует) – по моему скромному мнению, это обязательное чтиво для любого Java-программиста.
    Во-вторых, если уж выбирать между Android и чем-то ещё, то надо понимать плюсы и минусы обоих путей. Напишу то, что пришло мне в голову, на полноту и истину в последней инстанции не претендую.

    Android:
    Плюсы:
    • Работы много. Очень. В том числе и удалённой.
    • Получить начальные навыки довольно легко – сейчас есть огромное количество статей, пошаговых руководств и прочих материалов, которые как позволяют учиться новому, так и быстро решать типовые задачи/проблемы.

    Минусы:
    • С точки зрения изучения Java эта среда довольно специфическая. Во-первых, используется довольно старый диалект (Java 6). (В комментариях справедливо поправили, что сейчас на Android доступна Java 7.) Во-вторых, набор библиотечных классов несколько отличается от Java SE, и это значит, что при необходимости писать приложения на "настоящей" Java просто взять и переключиться по щелчку пальцев не получится, а какая-то часть "мобильных" навыков и практик окажется бесполезной.
    • Хорошо программировать на Java значит не только знать язык, но и уметь выбирать прочие инструменты (дополнительные библиотеки и т.п.), которыми, конечно, тоже надо уметь пользоваться. В этом смысле Android тоже довольно далёк от того, к чему привыкли разработчики Java SE/EE: всякие вещи типа JDBC/Hibernate/you-name-it на Android либо отсутствуют в принципе, либо не могут быть использованы из-за ограничений среды (тот же нестандартный набор библиотечных классов). Это опять же означает, что, научившись писать на Java под Android, вы не сможете просто взять и начать разрабатывать, скажем, enterprise/backend приложения, и конкуренцию в этой области с кандидатами, у которых есть соответствующий опыт, выдержать вряд ли сможете. (Я бы ничего этого не писал, но у вопроса есть метка "карьера", так что вы сами напросились :) )
    • Большая часть компаний, занятых мобильной разработкой – сервисные, со всеми вытекающими. Лично для меня это минус, т.к. мне продуктовые компании больше по вкусу.
    Java SE/EE
    Плюсы:
    • Работы много. Очень. В том числе и удалённой.
    • Более широкие возможности применения своих навыков

    Минусы:
    • Более высокий порог вхождения
    • Несколько сложнее наработать портфолио, потому что жизненный цикл "больших" приложений зачастую всё же гораздо длиннее, чем в случае мобильной разработки, где очень большую часть работы составляют проекты для сторонних заказчиков, где изначально задана конкретная конечная цель, сразу оговариваются сроки, и т.п. (Сужу по собственному опыту работы в компании, которая занималась как раз разработкой мобильных приложений для заморских заказчиков.) Конечно, в случае с удалённой работой/сервисными компаниями это может оказаться правдой для приложений любых типов.

    Итак, выбирая Android, вы раньше сможете начать зарабатывать деньги, но "чистая" Java, на мой взгляд, даёт больше перспектив. И по сути Android-программист и Java-программист – совсем не одно и то же. Так что выбор профессионального пути зависит от того, как вы вообще видите себя в ближайшем будущем в этой профессии: хотите ли вы быстро освоиться и получить способ зарабатывать деньги, не сильно задумываясь о смене деятельности в перспективе, либо же вам интересны разные области программирования, и вам хочется многое попробовать.
    Ответ написан
    4 комментария