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

    Alexious_sh
    @Alexious_sh
    Все завист от ваших потребностей, от аудитории, на которую рассчитывается приложение, и вообще много от чего. В целом, согласен с предыдущим ответом, что уже вполне можно ограничиться 4.0+. Если не сложно, то можно попробовать снизить планку до 2.3+, если важны несколько процентов пользователей, кто упорно не хочет менять устройство.
    Ответ написан
    Комментировать
  • Возможно ли реализация передачи информации между устройствами через nfс модуль?

    Alexious_sh
    @Alexious_sh
    Между устройствами на Android можно конечно же. Изначально NFC и был для этого добавлен в нексусы. Ну точнее не для непосредственно передачи, а для "спаривания" по Bluetooth без дополнительных телодвижений.
    Все есть в документации. Ничего особо сложного нет.
    Про iOS не скажу. Учитывая склонность Apple к велосипедам, не удивлюсь если это невозможно.
    Ответ написан
  • Font iOS vs Android, как получить соответствие?

    Alexious_sh
    @Alexious_sh
    Помимо отличия в рендеринге, как уже правильно заметили, шрифт в iOS еще и обновляется чуть ли не с каждой версией OS. Если вы нашли хельветику где-то в интернетах, это не значит что она та же, что и в iPhone.
    И разве Helvetica Neue распространяется по свободной лицензии? Или вы утрясли этот вопрос?
    Ответ написан
  • Что будет, если не закрыть курсор в android приложении?

    Alexious_sh
    @Alexious_sh
    Сборщик мусора его прибьет, а при удалении SQLiteDatabase выскочит предупреждение в лог, что у вас были не закрытые БД. В целом ничего смертельного, но лучше все же закрывать БД, когда она больше не нужна, если есть такая возможность.
    Ответ написан
    Комментировать
  • Как реализовать html5 video плеер для Android?

    Alexious_sh
    @Alexious_sh
    В чем именно проблема? В Fullscreen сразу запускаться не будет, забудьте. А вообще прекрасно работает HTML5-видео на Android.
    Ответ написан
  • Как сделать кастомизацию listView в android?

    Alexious_sh
    @Alexious_sh
    Очевидно, что обычный ArrayAdapter вам уже не подойдет.
    Тут как минимум два варианта: писать свой адаптер, расширяя BaseAdapter, либо приводить данные к List<? extends Map>, и использовать SimpleAdapter.
    Ответ написан
    Комментировать
  • Как сделать андроид проект с дополнительной библиотекой SDL2_Image?

    Alexious_sh
    @Alexious_sh
    Если WebP не нужен, то проще всего изменить true на false в файле SDL2_image/Android.mk, в строке SUPPORT_WEBP := true

    Если нужен, то либо скопировать папку SDL2_image/external/libwebp-0.3.0 в корень папки jni, либо мудрить с инклудом ее из корневого Android.mk. Я сталкивался с такой же проблемой в SDL2_audio, и так и не понял как его правильно заинклудить. Пришлось копировать.
    Ответ написан
  • Как поменять подписанный сертификат APK-файла?

    Alexious_sh
    @Alexious_sh
    Что поменять? Вы перед аплоадом в Google Play должны были делать Android Tools/Export Signed Application Package... Там нужно выбирать свой уникальный сертифиткат. Вы этого не делали разве?
    Если оригинальный сертификат утерян, то можно только создать новое приложение в Google Play. Поменять его нельзя.
    Ответ написан
    Комментировать
  • Автоматическое обновление приложение под Android в обход Google Play?

    Alexious_sh
    @Alexious_sh
    В google apps бесплатно выкладывать не выйдет + традиционные задержки в несколько часов, из-за которых невозможно оперативно решать проблемы. К тому же нужно будет каждого пользователя добавлять в домен, что удаленно может быть проблематично, особенно если на той стороне человек, который планшет-то в первый раз в руки взял...

    Я делал так:
    Всегда свежая версия заливается на сайт, и доступна по определенному адресу, по которому его скачивают и устанавливают на планшет.
    Обновления проверяются в момент авторизации, или синхронизации. В моем случае приложение как минимум раз в день должно подключаться к интернету для синхронизации действий, произведенных оффлайн, поэтому никаких фоновых проверок не понадобилось.
    Если обнаруживается новая версия - приложение уведомляет о возможности его установки, и невозможности продолжить работу без нее. При согласии apk загружается во временную папку, и оттуда открывается стандартным менеджером приложений для установки. Далее конечно обновление производится вручную, но проблем с нажатием кнопок ОК и Продолжить не наблюдалось :)

    С технической стороны реализовано в кратце так:
    Приложение с каждым запросом отправляет свой versionCode, который на сервере сверяется с актуальным, и в случае несовпадения сервер возвращает ошибку со ссылкой на новую версию.
    Для упрощения загрузки обновлений недавно прикрутил форму для загрузки, с автоматическим разбором APK и извлечением его версии, с помощью php-apk-parser
    Ответ написан
    4 комментария