• Сколько взять за Android проект "Счетчик калорий" начинающему разработчику?

    Вы делаете ошибку, которую делаю очень многие при оценке своего платного первого проекта. Ошибка в том, что вы боитесь продешевить, при том, что на данный момент (пока у вас нет ни одного оцененного проекта, полностью сделанного вами), вы стоите на рынке от 0 р., любая оценка выше будет только по доброй воле заказчика.
    Вы подсчитали объём работ в ваших 80-120 ч. Ваш час на данный момент можно оценить от 100 до 300 р. (и 300 - это уже многовато, скорее всего.)
    Соответственно, стоимость вашей работы будет от 8 до 45 т.р.
    Считаем по-другому: у высокопрофессионального разработчика со ставкой 1000 р./ч. эта работа займёт ориентировочно 16-20 часов.
    Соответственно, получается, что максимальная адекватная цена за такое приложение (не за вашу работу, а за результат) - 20 т.р.
    Ответ написан
    Комментировать
  • Как обстоят дела с фрилансом у Android разработчиков?

    opium
    @opium
    Просто люблю качественно работать
    и в php и в андроид дохрена работы , в разрезе вас одного, вам работы хватит на миллион лет в худшем случае.
    иметь 400 баксов можно примерно завтра, через 2 года это считай вы лодырь и неудачник, и на фрилансе вам делать не чего, тут люди работают.
    Ответ написан
    8 комментариев
  • В чем писать код то?

    evgeniy8705
    @evgeniy8705
    Повелитель вселенной
    искал IDE, толкового ничего не нашел

    И не найдете. Стоит подойти к решению проблемы с другой стороны, стоит тогда задуматься о покупке нового железа, или рук.
    Ответ написан
    Комментировать
  • Как хранить токены Android?

    mitaichik
    @mitaichik
    По заявлению Android хранить в Shared Preferences с private mode безопасно. Небезопасно это на рутованных устройствах, ибо там к файлу Shared Preferences можно получить доступ (без рута андройд не пускает в папку приложения).

    Так что если что-то серьезное - то лучше шифровать. Как шифровать? Я бы сам хотел увидеть ответ профессионала.

    У себя я сделал так: генерирую сессионны ключ AES, беру информацию, шифрую ее на сессионном ключе, результат сохраняю в приватный файл. Далее сессионный ключ шифрую на постоянном ключе RSA и сохраняю результат в файл. Сам же ключ RSA храниться в KeyStore. Почему нужен сессионный ключ? Потому что RSA может шифровать только небольшое кол-во инфы (245 байт вроде на ключе в 2048 бит).

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

    Но сейчас думаю, не сморозил ли я фигню, ибо тот же сессионный AES ключ можно было бы сохранить в KeyStore. Ну и RSA кажется лишним - это же шифрование с открытом ключем. Думал сначала хранить часть ключа на устройстве, часть на сервере с доступом по пинкоду и удалением после пару неправильных вводов, но потом решил что это лишнее...

    В конце концов даже разработчики гос приложений тупо пихают конфинденциальную инфу в приватные файлы и не паряться с шифрованием, и ничего, сертификацию ФСБ проходят.
    Ответ написан
    4 комментария
  • Может ли нанятый разработчик моб. приложения угнать идею?

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

    @GreatRash
    Чо вы прицепились к разработчику? Что мешает угнать идею например пользователю?
    Ответ написан
    Комментировать
  • Проблема RecyclerView?

    Как то, что находится в логе в onBindViewHolder передать в TextView Который висит в layout над всей конструкцией RecyclerView?

    Ты делаешь что-то явно не то. Адаптер не должен знать и тем более манипулировать с layout, в котором находится RecyclerView. Для этого тебе нужно передать информацию в Activity/Fragment, в котором находится RecyclerView. И он (Activity/Fragment), в свою очередь, уже выставляет текст где тебе нужно на основе полученной информации. Реализовать можно, к примеру, создав специальный интерфейс типа "listener" и передать реализацию интерфейса из Activity/Fragment в адаптер, который вызовет метод интерфейса с необходимыми аргументами (в твоём случае просто текст). См. шаблон.

    И не советую использовать getText() для получения текста из View, как ты это делаешь. Вьюхи должны только отображать информацию пользователю, а не быть контейнером для данных, используемых в коде.
    Ответ написан
    2 комментария
  • Как стереть все SharedPreferences?

    editor.clear().commit();
    Ответ написан
    Комментировать
  • Как запихнуть сайт в свое андроид приложение?

    Вам нужно, чтобы в браузере сайт открывался, или в самом приложении? Если второе, то гуглите Cordova, Phonegap, NativeScript, XDK
    Ответ написан
    1 комментарий
  • Как растянуть ListView на весь экран?

    Ewintory
    @Ewintory
    Java / Android developer
    Если у вас всего лишь несколько элементов, тогда замените ListView на LineralLayout и пропишите всем детям одинаковый вес, как в ответе Copperfield.
    ListView не умеет растягивать свои дочерние элементы.
    Ответ написан
    Комментировать
  • А вы синхроризируете свои проекты с удаленным каким то сервисом, например гитхаб?

    @j_wayne
    О_о неужели кому-то это неочевидно и кто то этого не делает?...
    Кстати, на bitbucket приватные репозитории бесплатны
    Ответ написан
    2 комментария
  • Оправдан ли переезд в Санкт-Петербург в нынешних реалиях?

    @FoxInSox
    1. Что вы как девочка? Судя по зарплате у вас ни семьи, ни ипотеки, ни горы кредитов. Какой нафиг кризис?
    2. 30к хватит на квартиру/комнату, еду и транспорт. Больше ни на что не хватит. Но для junior android разработчика я бы просил 45. 30к это Макдональдс или верстальщик. Если вы будете на собеседовании в Яндексе и пройдете успешно интервью, то можете просить и гораздо больше.
    3. Вы опять как девочка. Какая разница сколько вам лет и сколько вы работаете? Всех работодателей интересует лишь одно: насколько успешно вы сможете решать его задачи.
    4. Я нашел первую работу и снял комнату в Питере в 2008. Причем из опыта у меня был только фриланс. Тогда точно так же все вокруг ныли и истерили о конце света и крахе мировой экономической системы.

    PS1 Переезд из провинции в Москву/Питер могут изменить вашу жизнь полностью. Количество возможностей в городах миллионниках в миллион раз больше. Цены в крупных городах выше, но это другой вопрос. Для начала карьеры вам должно быть все равно что есть: макароны по 30р за 1кг или мясо индейки по 300р за 1кг.
    PS2 Чем дольше вы живете в провинции, тем сложнее будет переехать в перспективе. Хотя это не всегда так, но мне кажется в большинстве случаев.
    PS3 Как специалист вы будете развиваться гораздо быстрее в крупном городе.
    PS4 В мегаполисах другие люди, другой образ мышления. Пожить в мегаполисе должен каждый.
    Ответ написан
    2 комментария
  • Удаленный работадатель требует сделать ИП, зачем это нужно?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    Я бы лучше нашел другого работодателя. Зачем лишний геморрой?
    Ответ написан
    7 комментариев
  • Удаленный работадатель требует сделать ИП, зачем это нужно?

    Самый существенный минус для вас - необходимость отдавать в ПФР ежегодно около 30к рублей. В этом году сумма поменьше - 22к, но каждый год она меняется, может и вырасти. Вели ли вы деятельность, получали ли доходы - неважно, платить в любом случае придется.
    Ответ написан
    6 комментариев
  • HttpPost устарел. Что используем вместо?

    kivsiak
    @kivsiak
    software engineer
    OkHTTP, если хочется иметь человеческое API

    Ну или developer.android.com/reference/java/net/HttpURLCo... как рекомендованная стандартная либа, о чем собственно и сказано в описании почему деприкейтед.
    Ответ написан
  • Сколько в переменной хранится значение?

    Пожалуй, мое утверждение "5 секунд" имеет право на жизнь, как частный случай. Значение в переменной будет храниться, как минимум, пока вы не присвоите переменной другое и, как максимум, пока объект существует. А это мы еще не полезли в дебри области видимости переменных...
    Ответ написан
    Комментировать
  • Как в Activity в Android по событию обновлять данные?

    gadfi
    @gadfi
    https://gamega.org
    первая к тому времени уже закрыта, не знаю вашу задачу, но посмотрите в сторону сервисов или AsyncTask
    зы глобальные переменные зло, есть серьезное подозрение что архитектуру стоит менять
    Ответ написан
    Комментировать