• Как в idea 15 создать проект spring mvc с шаблоном проекта?

    Ответ написан
    Комментировать
  • Как получить json через async task в android?

    VYakushev
    @VYakushev
    Разработчик Android в Nowtaxi
    Суть AsyncTask в том, что вы запускаете какой-то процесс фоном и не дожидаетесь ответа. А значит, execute() не задерживает выполнение вашего кода и продолжает работать в отдельном потоке. После того, как задача в AsyncTask будет выполнена, результат как уже писали выше, передаётся в метод onPostExecute(). Именно там вы должны получить результат и решить что с ним делать.
    И не торопитесь использовать сторонние библиотеки, успеете ещё. Постарайтесь понять как работают базовые возможности Android.
    Ответ написан
    Комментировать
  • Из повара в программисты, возможно ли такое? Где пройти курсы в Питере и надо ли?

    VYakushev
    @VYakushev
    Разработчик Android в Nowtaxi
    Всё получится и потом не пожалеете!!! Я сам с юных лет хотел стать программистом. В школе начал мучить ZX Spectrum. Потом первый курс в универе. Но безмозглость и плохая компания довели до отчисления в середине первого курса. А там армия. А из армии без профессии, да и до армии умудрился семьей обзавестить. Начал с охранника - 3 года, потом служба безопасности - 2 года, потом столяр-станочник - 1 год, потом монтажник рекламы, менеджер по рекламе, менеджер по продажам, отделочник, снова менеджер по продажам. Только ближе к 28 отучился на курсах 1С и стал программистом 1С. Там просидел пять лет, но всегда чувствовал что не то. Начал по книжкам писать свой проект для Android, который вел 1,5 года. Выложил его на гитхабе и начал пытаться пройти собеседования. Но браковали за первые же 5 минут - не хватало университетских знаний по алгоритмам, структурам данных и т.п. Потом параллельно работе в 1С взял один проект по фрилансу. Им понравилось и взяли на полную занятость. И вот уже два года как разработчик Android и iOS. И мой код намного лучше, чем код тех, кого нанимают, когда работы много и мне одному не потянуть.
    Уверен, что у вас не так всё запущенно как было у меня. Поэтому, если захотите и постараетесь, то сможете. И потом не пожалеете.
    Ответ написан
    4 комментария
  • Как изучать, что то новое имея фуллтайм работу?

    VYakushev
    @VYakushev
    Разработчик Android в Nowtaxi
    1. Обязательно займитесь спортом: бег, тренажёрный зал, плавание. Это освежит мозги и даст дополнительный заряд продуктивности.
    2. Ложитесь спать и просыпайтесь пораньше.
    3. Не пренебрегать малым, но делающимся с постоянством. Даже два часа в неделю, но с постоянством дадут вам 104 часа в год. За год-два сможете перепрофилироваться. А год пролетит не успеете опомниться.

    На первых порах лучше сделать свой какой-нибудь учебный проект, чтобы заложить основание. А потом найдите на GitHub какой-нибудь OpenSource проект с небольшой библиотекой и открытыми тикетами. Именно небольшую, чтобы было легче разобраться. И пилите решение. По ходу в дороге или ещё где можно читать информацию по решаемой проблеме.
    В результате будете иметь реальный опыт, будет что показать при трудоустройстве, и чему-то научитесь из дорабатываемого кода.
    Ответ написан
    1 комментарий
  • Что такое такое rest api?

    @eandr_67
    web-программист (*AMP, Go, JavaScript, вёрстка).
    API социальных сетей - это вполне типичные примеры реализации REST API.

    REST (RESTful) - это общие принципы организации взаимодействия приложения/сайта с сервером посредством протокола HTTP. Особенность REST в том, что сервер не запоминает состояние пользователя между запросами - в каждом запросе передаётся информация, идентифицирующая пользователя (например, token, полученный через OAuth-авторизацию) и все параметры, необходимые для выполнения операции.

    Всё взаимодействие с сервером сводится к 4 операциям (4 - это необходимый и достаточный минимум, в конкретной реализации типов операций может быть больше):
    1. получение данных с сервера (обычно в формате JSON, или XML)
    2. добавление новых данных на сервер
    3. модификация существующих данных на сервере
    4. удаление данных на сервере

    Операция получения данных не может приводить к изменению состояния сервера.

    Для каждого типа операции используется свой метод HTTP-запроса:
    1. получение - GET
    2. добавление - POST
    3. модификация - PUT
    4. удаление - DELETE

    Т.е. :

    GET-запрос /rest/users - получение информации о всех пользователях
    GET-запрос /rest/users/125 - получение информации о пользователе с id=125
    POST-запрос /rest/users - добавление нового пользователя
    PUT-запрос /rest/users/125 - изменение информации о пользователе с id=125
    DELETE-запрос /rest/users/125 - удаление пользователя с id=125
    Ответ написан
    20 комментариев
  • Android - есть ли способ запускать метод при каждом старте приложения и при каждом завершении?

    AgentSIB
    @AgentSIB
    Создайте класс, расширяющий Application и переопределите методы необходимые методы (onCreate, onTerminate). Укажите в AndroidManifest.xml вместо тега application полный путь к вашему классу (например, com.test.yaska.MyApplication).
    Ответ написан
    5 комментариев