Ответы пользователя по тегу Android
  • Canvas или OpenGL

    LeoCcoder
    @LeoCcoder
    1. если графика не тривиальная, на весь экран, и там кадров 20 и работает без тормозов на втором андроиде (с третьего появилась вожножность аппаратно ускорять канву), то однозначто OpenGL.
    2. посмотреть, что лежит в apk, разархивировав его обычным манагером архивов, возможно сразу станет понятно
    3. декомпилировать яву и смотреть, что там происходит )
    Ответ написан
    Комментировать
  • Проверка вызываемой активности?

    LeoCcoder
    @LeoCcoder
    1. самому вручную следить за стеком активностей — не хорошо
    2. убивать активити перед переходом на другую. Например: открыли О приложении, послали интент на новую активити, убили О приложении
    3. почитать про флаги запуска активити, можно сделать чтобы активи О приложении всегда была одна в стеке. Не все флаги доступны во всех версиях андроида.

    А вам точно нужны активити? Можно в рамках одной активити работать с фрагментами или страницами… тогда там уже другие механизмы будут работать.
    Ответ написан
  • Как добавить Custom Components Preview?

    LeoCcoder
    @LeoCcoder
    Обновить SDK, если есть куда )
    Посмотреть error лог и выяснить на что ругается визаульный редактор, должен писать почему не удалось создать инстанс вашей вьюшки…

    Только что создал кастомный текствью и он отлично отображается в редакторе… возможно у вас проблемы с загрузкой шрифта…
    Ответ написан
    Комментировать
  • Установка ios и android приложений по сети?

    LeoCcoder
    @LeoCcoder
    Положите их в маркеты, назовите приложение соответствующим образом типа: My Syper Company Dev Conf App и пусть все качают из маркетов, пройдет выставка — удалите. Гугль так делает ) Это просто, ничего не надо объяснять или платить. Даже блондинка справится.

    На нелоченом ифоне приложения можно только из маркета, да и на андроидах многих стоит галочка «приложения только из маркета».
    Ответ написан
    Комментировать
  • Как синхронизировать метод?

    LeoCcoder
    @LeoCcoder
    Документация:
    «In order to receive the respective callback associated with these listeners, applications are required to create MediaPlayer objects on a thread with its own Looper running»

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

    Скорее всего lock.wait(); блокирует поток и сообщения больше не обрабатываются, поэтому никаких колбеков бы больше не получаете (если у вас вообще есть Looper в потоке, покажите в каком потоке вы создаете плеер). Если у вас нет Looper'a в потоке, то даже без блокировок никаких колбеков вы не получите назад.
    Ответ написан
    Комментировать
  • Покупка телефона. Android/iPhone?

    LeoCcoder
    @LeoCcoder
    к кнопкам привыкните, мне ифон кажется неудобным, владельцам ифонов — мой андроид, кажется не продуманным.
    самсунг делает качественные аппараты, купите S3 — не ошибетесь (здоровый он только).
    Ответ написан
    Комментировать
  • Покупка телефона. Android/iPhone?

    LeoCcoder
    @LeoCcoder
    Если не знаете, что хотите — купите Ифон. Он круче и добавит вам веса в обществе )
    новый ифон5 будет стоить под 30+к, надо ждать пока подешевеет (после нового года видимо)

    А так я люблю устройства от htc, One V (подтормаживает малость бывает, но я доволен в общем, стоит 12к+-), One S (пошустрей, стоит как раз в районе 20), можно посмотреть в сторону самсунга из свежих аппаратов…
    Ответ написан
    1 комментарий
  • Как делать дизайн в Android?

    LeoCcoder
    @LeoCcoder
    Если фон простой, можно вообще не хранить его в ресурсах, а рисовать самому на канве под нужный вариант… вариантов куча )
    Ответ написан
    Комментировать
  • Как делать дизайн в Android?

    LeoCcoder
    @LeoCcoder
    нужно стараться делать адаптивный дизайн, который имеет специальные зоны, которые растягиваются/сжимаются при необходимости. если так сделать не удалось, то:
    использовать встроенные фильтры, чтобы предоставлять ресурсы для конкретных параметров устройств, кроме x/h/m/ldpi, есть еще несколько применительных к экрану (Available width/height, например), с использованием фильтров можно под каждое разрешение фон нарезать
    использовать программные средства, если фильтры не помогают, чтобы подсовывать приложению нужные ресурсы

    в случае фона, можно сделать его с запасом, например, фон размером 480x854, отлично подходит для 480x800, только часть фона, во втором случае, будут за пределами экрана.

    можно скейлить фон в рантайме, например 480x800 растянуть до 480x854, но это не хорошо, четкость теряется.
    Ответ написан
  • Как найти на Хабре кофаундера - Андроид кодера?

    LeoCcoder
    @LeoCcoder
    расскажите поподробнее, что надо делать. Думаю прям тут и может кодер найтись, если дадите описание идеи и ссылку на дизайн интерфейса.
    Ответ написан
    Комментировать
  • Как переключаться между Activity пальцем? :)?

    LeoCcoder
    @LeoCcoder
    Прям точно также как и в ViewFlipper сделать врятли получится, переключайтесь между фрагментами, а не активити. Для фрагментов все готовое уже есть, чтобы добиться требуемого эффекта.

    У активити есть возможность задать анимацию, которая убирает старую активити и выводит на экран новую. Можно сделать чтобы старая уезжала налево за экран, а новая выезжала справа. Детектим жест, посылаем интент на запуск новой активити. Но как сделать так, чтобы смена активи была синхронна с движением пальца на экране я хз (чтобы было видно половину одной активи и половину другой и чтобы эти изображения следовали точно за пальцем).
    Ответ написан
    Комментировать
  • Отчего возможны такие артефакты на кнопках?

    LeoCcoder
    @LeoCcoder
    Ну во-первых выложите лейаут, может быть у вас там «детский» косяк с заданием размеров/отступов в неправильных единицах и поэтому на параметрах экрана S2 все съезжает.

    Во-вторых пользователи на андроиде сами могут настраивать размеры шрифтов, может пользователь выставил большой шрифт и надпись не влезает теперь? У кнопки высота стоит wrap_content?

    В-третьих, может быть еще что-то )
    Ответ написан
    Комментировать
  • Расчет размеров кастомного view?

    LeoCcoder
    @LeoCcoder
    developer.android.com/guide/topics/ui/custom-components.html

    onMeasure() should be overridden to efficiently and accurately report the measurements of its contained parts
    Ответ написан
    4 комментария