• Какие есть программы для автоматического тестирования форм?

    @Zemlya Автор вопроса
    Если кому-то будет интересно, то выбрали в результате TestComplete от Smart Bear. Как раз то, что надо, понимает кнопки, выпадающие списки, формы для заполнения, умеет переключаться между окнами(Открываем Эксель - Копируем данные - Открываем что-то другое - Вставляем данные) и все это оформляет красивенько.
    Ответ написан
    Комментировать
  • С помощью чего можно такое реализовать?

    @Zemlya
    Как реализовать конкретно на пхп не подскажу, но логику я бы реализовывал так:
    -> Старт сервера
    -> заводим "условный список" из {D, %номер_юзера}
    ->> приходит запрос. Проверяем номер юзера из пришедшего запроса и все %номер_юзера из "условный список". Если нашлось соответствие, то отдаем соответствующему D запрос на растерзание. Если нет - создаем новый D и добавляем его в "условный список".
    Ответ написан
    Комментировать
  • Как реализовать кнопки стоп и воспроизвести?

    @Zemlya
    Конечно, ты можешь менять кнопки методом view.setVisibility(View.GONE)
    Но мне кажется более корректным способом было бы именно изменять картинку на своей кнопке Play, и в onClick() делать проверку "Если музыка играет" - не играть, если не играет - играть.
    Ответ написан
    Комментировать
  • Алгоритм нанесения текста на изображение в определенных местах?

    @Zemlya
    Ест еще вариант, но требует дополнительной подготовки к твоим документам.
    Разбиваешь документы на "куски" и запоминаешь над каким куском должны быть какие параметры. При рендеринге собираешь как мозаику и над нужным куском отображаешь текст. Но это довольно тяжеловесно получается.

    Вообще, если знаешь документы можешь просто расставить "маркеры" и по ним уже расставлять текст.
    Ответ написан
  • Можно ли делать ОБТ для не совсем готовой игры на Google Play?

    @Zemlya
    Технически - можно.
    Если хотите что бы ваша игра провалилась - делайте. Пользователи скачают, увидят, что не доделано, поставят 1 звезду и удалят. И больше не захотят скачивать, потому что негатив остался.
    Сделали - Вылизали - Выпустили. - и никак иначе, если важен результат в массе.
    Ответ написан
    Комментировать
  • Выдача в Google Play - общая или региональная?

    @Zemlya
    Выдача формируется для каждой страны отдельно, если приложение распространяется во многих странах.

    Но ситуация в том, что если приложение безумно популярно с Штатах, ко эта популярность косвенно дойдет и до Франции (через людскую молву, грубо говоря). Тогда популярность возрастет и во Франции. Но если вы отключили распространение во Франции - то там его не смогут скачать и, соответственно оно вообще в поиске отображаться не будет.
    Ответ написан
    8 комментариев
  • Можно ли реализовать в игре на мобильном (android или ios) разовое использование?

    @Zemlya
    Вопрос продажи и платного использования - всегда очень щекотливый. Если приложение действительно стоящее - всегда найдется тот, кто взломает, вопрос в том, на сколько сложно это ему удасться сделать.

    Ваш вопрос можно реализовать следующим:
    Отсылаем имеи на сервер и там его храним. Но как уже упоминалось, имею можно незаконно сменить.

    Тогда можно отсылать не только имеи но и, на пример еще какие-то данные телефона (локальные) - но тогда можно разобрать apk и поставить "заглушки" в нужном месте.
    Тогда можно организовать регистрацию и личный кабинет, где будет указан телефон с которого можно играть и проверять по этому кабинету через разные хитрости (скажем, проверять модель телефона и идентификатор g-mail и еще что-то стороннее). Тут, не зная всей схемы понять сложно, но тоже можно через респаковку apk через некоторе время догнать. Но подменить данные заглушками уже сложнее будет. А еще и можно просто поставить снифер и отлавливать нормальные запросы и подкладывать им свои ответы.

    Тогда можно добавить в запросы и ответы какой-то идентификатор и заставить его не повторяться. И это тоже можно обойти.

    Можно наворотить кучу защиты и быть уверенным, что 99% пользователей не взломают. На всегда найдется умелец, увы. Просто учитывайте эту погрешность.

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

    @Zemlya
    Если я правильно понимаю, то это немного разные вещи. Реализация Parcelable - это для того, что бы передавать объекты между элементами приложения (Скажем, Activity). А сохранять в базу - это для того что бы воспользоваться потом и сохранить на когда-нибудь. Одно для передачи, другое для хранения.
    Ответ написан
    2 комментария