Задать вопрос
  • Какая средняя стоимость разработки дизайна для мобильного приложения на платформе Android?

    @FoxInSox
    Столько сколько готов заплатить покупатель.
    Ответ написан
    Комментировать
  • Как создать приложение для мобильных платформ по доставке еды?

    FanKiLL
    @FanKiLL
    Вам как минимум нужен сам сайт с функционалом, что вы описали - не только ведь с мобильников заказы будут поступать.
    Второе вам нужен API повторяющий этот функционал - что бы мобильное приложение могло взаимодействовать с базой (товары, заказы)
    Третье вам нужна админка, где можно будет редактировать все товары (блюда если хотите)
    и просматривать заказы. Заказы можно так же отправлять на email, вам в личное сообщение в твиттер чтобы уведомление на мобильнике появилось или смс - тут уже простор фантазии как уведомлять - повара, администратора о новом заказе.

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

    @FoxInSox
    Исходники генерируют программисты. Наймити серверного, фронт-энд , iOS и Android программистов. И попросите их вам сгенерировать исходный код за деньги и объяснить как, что и где владелец должен просматривать.
    Ответ написан
    1 комментарий
  • Как скрыть строковые ресурсы при декомпиляции android приложения?

    Шифруйте строковый ресурс и дешифруйте в рантайме. С другой стороны чтобы узнать адрес сервера необязательно декомпилировать приложение - достаточно послушать трафик.
    Ответ написан
    Комментировать
  • Как заставить фрилансеров постоянно сотрудничать с компанией?

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

    @maxsolovev
    Frontend-developer
    Вы хотите и рыбку съесть и косточкой не подавиться. Так не выйдет.
    Ответ написан
    Комментировать
  • Какой язык выбрать для сервера мобильново приложения?

    Disassociative
    @Disassociative
    Данный вопрос решается не языком, а архитектурой. Поэтому не важно на чем оно будет написано, важно как.

    В моих социальных играх сервисы разделены между собой и общаются сугубо по каналам ZeroMQ. К примеру есть у меня сокет сервер который общается с пулом исполнителей, есть так же биллинг, админка и очередь событий.
    Одно время сокет сервер работал на ерланге, сейчас на питоне с использованием epoll. Если где-то находятся узкие места сервис можно быстро переделать так как он слабо связан с остальной частью игры. Если не хватает производительности - можно добавить пару воркеров, выкинуть их на другой хост и так далее.
    Так же, мне кажется, отзывчивость в Clash of Clans сильно упирается в то что много считается на клиенте.
    Ответ написан
    3 комментария
  • Что актуально для для java ee?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Насколько оправдана разработка без использования фреймворков?

    ни на сколько. Это касается любого языка.
    Ответ написан
    2 комментария
  • На каком языке разрабатывать игры под Android?

    opium
    @opium
    Просто люблю качественно работать
    Мне кажется человек который хорошо разбирается в С# такие странные и детские вопросы в принципе задавать не может.
    Ответ написан
    Комментировать
  • Как реализовать самоуничтожение сайта?

    sim3x
    @sim3x
    0. Сайт утвержден, на твоем хосте
    1. Сайт оплачен
    2. Сайт перенесен на хост заказчика
    Ответ написан
    Комментировать
  • С чего начать разработку веб - сервера на андроид?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Я не очень понял зачем.
    Есть смысл развиваться в сторону разработки клиентских приложений, итд.
    Там есть поток проектов, есть кадровый голод, есть деньги.
    Веб сервер на андроиде - это забавное извращение, не более того.
    Ответ написан
    Комментировать
  • Неубиваемая Activity, как реализовать ?

    pi314
    @pi314
    Президент Солнечной системы и окрестностей
    В принципе, помимо указаных, есть еще вагон способов убить или по крайней мере скрыть активити. Даже наэкранная клавиатура (не говоря уже про камеру, скринсейвер и т.д.) иногда позволяет уйти в настройки со всеми вытекающими :)

    Единственное полноценное решение проблемы, это сборка собственной прошивки.

    Ну, а из более дешевых, но все еще сердитых: сделать свой лаунчер или же контроллировать наличие таскбара (тупо убивать процесс, когда он не нужен) из своего приложения... правда, для этого нужен root.
    Ответ написан
    Комментировать
  • Java: Почему не получается обработать JSON?

    mbelskiy
    @mbelskiy
    Software Developer
    Есть шикарная библиотека Gson, советую ознакомиться
    Ответ написан
    Комментировать
  • Что не так в моем коде, и как подтянуть навыки?

    @onepavel
    Консультация и разработка мобильных приложений
    Тебе все правильно написали.
    Мой тебе совет лезть в гитхаб, качать оттуда проекты и смотреть их механику.
    Прежде чем лабать код смотрим на исходные данные.
    У тебя это json, открываем и смотрим.
    Мы видим массив одинаковых объектов. Для нашего удобства
    сообразим класс под json'овские данные
    class Product {
    int id;
    String name;
    String picture;
    String description;
    }

    Теперь нам нужно в активити их распарсить в список.
    У тебя есть объект с методом
    new JSONReadFromAsset().readJsonFromAsset(getApplicationContext());

    который возвращает json массив, а если заказчик завтра даст два таких файла !?
    мы же не хотим копипастить, а сделаем универсально и метод парсера будет возвращать сразу массив объектов, а не json данные и тогда мы выкинем лишние сущности
    ArrayList<String> nameList = new ArrayList<String>();
    ArrayList<Integer> idList = new ArrayList<Integer>();

    а вставим только один список
    List<Product> mDataList
    и тогда мы будем получать данные
    mDataList = JSONReadFromAsset.readJsonFromAsset(getApplicationContext(),"questions.json");

    Сделаем readJsonFromAsset статиком, так как JSONReadFromAsset ничего в себе не несет.
    в readJsonFromAsset должно быть что-то, вроде, такого
    readJsonFromAsset() {
    List<Product> dataList = new LinkedList();
    for () {
    Product product = new Product();
    obj = jsonArray.getJSONObject(position);
    product.id = obj.getInt("id");
    product.name = obj.getString("name");
    product.description = obj.getString("description");
    product.picture = obj.getString("picture");
    dataList.add(product);
    }
    return dataList; 
    }

    вместо методов getString, getInt я предпочитаю использовать optString, optInt
    Вариантов парсинга данных много, можно изворачиваться по разному.
    А что бы показать что ты крут, можно сделать класс Product Parcelable
    и не передавать пачку строк через бандл в интенте, а передать сразу Product объект.
    bundle.putParcelable(SomeActivity.PRODUCT, mDataList.get(position));

    В другом активити принять и с ним работать.

    Можно вот так сделать
    public static final String LINK = "ironwaterstudio.com";
    и поместить в легко доступное место или завести отдельный класс
    class Static {
    public static final String LINK =  "http://ironwaterstudio.com";
    }

    AlertDialog - насколько тебе необходимо обрабатывать setNegativeButton, попробуй не передавать обработчик кнопки, а сунуть null
    Ответ написан
    3 комментария
  • Как правильно рассчитать зарплату программистов?

    @FoxInSox
    Мотивация у каждого своя и с этим придется всегда считаться. А деньги сами по себе не мотивируют. Они могут демотивировать если их недостаточно. Но если работа скучная, проекты однообразные, ясные перспективы роста отсутствуют, то хорошо будут работать только очень ответственные и не амбициозные люди.

    Т.е. универсальной схемы не существует, есть общие схемы воздействия вроде: человек плохо работает > разговор с человеком > человек снова плохо работает > увольнение. Как эти схемы применять зависит от контекста.
    Ответ написан
    Комментировать
  • Java vs C++. Что полезнее?

    @ProkletyiPirat
    смотря что считать "распространенными задачами" ...

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

    так например на Java в сравнении с C++ проще и быстрее писать кросс платформенные приложения или много поточные приложения и при этом они будут работать быстрее C++, но зато когда дело касается железок или объёмной работы над памятью то на С++ писать быстрее и проще и работать будет быстрее чем Java.

    а весь цимес в том что не надо говорить "Java" или "C++", надо говорить "Java" и "C++", за счёт того что есть JNI вы спокойно можете вынести все нагруженные вычисления в С\С++, а в Java оставить всё остальное, и получить лучшее из двух миров.
    Ответ написан
    Комментировать
  • Насколько хорошо стоит изучить C++, чтобы легче было перейти к изучению Java?

    Vass
    @Vass
    C++/Qt Developer
    Еесли планируете потом рабоать только с Java, можете не учить C++, синтаксис, да, похож. А вот подходы абсолютно разные.
    Ответ написан
    Комментировать
  • Как наказать нерасплатившегося за сайт заказчика?

    @boodda
    Вариант изощерённой мести все таки имеется, внести бекдор типа $a($b) в несколько мест кода, и подождать месяцок, пока бэкапы станут забэкдорены, ну а потом поднять на своём сервере его сайт, а у него поставить на все 301 редирект, сайт свой зарегать в яндекс мастере, и гугл мастере, а на его серваке через пару месяцев все удалить можно все, и вы владелец трафа )
    Ответ написан
    Комментировать
  • На каком уровне нужно знать математику и другие точные науки для того чтобы спокойно начать осваивать веб-программирование?

    iiil
    @iiil
    Инженер и вэб-дизайнер, рисую.
    Я со скепсисом смотрю на такие вопросы, и вот почему: сама по себе математика может и не нужна, хотя и тут есть с чем поспорить, но каким прилежным программистом или дизайнером Вы можете стать, если не хватило сил на школу или ВУЗ? Ну не верю я во все это: я не учился в школе не потому что я тупой или ленивый, а потому что мне это не надо. Именно из таких ребят и получаются быдлокодеры и говнодизайнеры, уж извините.
    Мне в школе вообще не надо было в учебники заглядывать, чтобы получать пятерки по математике, физике и др. предметам, почему Вы имеет такие низкие знания? Дело не в оценках, ясное дело, просто школьная программа математики простая, и ВУЗовская, если не брать в расчет специализированные ВУЗы - тоже. Если Вы не имели возможности учиться, например, из-за болезни или войны на родине, и теперь бьетесь над вопросом: что сначала - подучить математику или сразу за программирование браться - то да, поддержу, пропускайте смело математику и начинайте программировать, пробелы можно устранить и по ходу дела. Но если причиной лень или неспособность - то задумайтесь, может и не следует начинать браться за такое дело.
    Ответ написан
    2 комментария