Ответы пользователя по тегу Android
  • Android, глобальные данные

    palmut
    @palmut
    Лучше данные хранить либо в SharedPreferences, либо в файлах кеша. Зависит от размера и формата самих данных. А доступ к ним обеспечить через наследника Application. Если данных очень много, то лучше их хранить в базе SQLite и работать через провайдер. Никто никогда не гарантирует время жизни приложения — система сама определяет когда выгружать по мере надобности. Теоретически можно написать свой Service, который будет «висеть» в памяти постоянно, но пользователи приложения это не оценят.
    Ответ написан
    5 комментариев
  • Android, проблемы после обновления SDK?

    palmut
    @palmut
    На Windows 7 x64 помогает метод описаный на StackOverflow: изменение в фале файла [Android SDK Installation Directory]\tools\proguard\bin\proguard.bat строки:
    call %java_exe% -jar "%PROGUARD_HOME%"\lib\proguard.jar %*

    на
    call %java_exe% -jar "%PROGUARD_HOME%"\lib\proguard.jar %1 %2 %3 %4 %5 %6 %7 %8 %9
    Ответ написан
    Комментировать
  • Android, смена локализации приложения на лету

    palmut
    @palmut
    Рестартовать активити придется в любом случае, чтобы новые ресурсы подгрузились, а сделать это можно вот так:
    protected void restart() {
    	Intent intent = getIntent();
    	finish();
    
    	startActivity(intent);
    }
    
    Ответ написан
  • Как делать дизайн для Android?

    palmut
    @palmut
    Рисовать надо обязательно для трех плотностей экранов. Стандартная схема — рисуется для MDPI устройств, потом адаптируется для HDPI и LDPI. А вот привязываться к пикселям не стоит совсем. Надо работать как с web страницей. Уточните вопрос — может речь идет о каком-то аналоге splash-страницы? Как вариант — можно фон сделать однотонным либо пригодным для растягивания и на нем отдельно расположить нужные компонеты (иконки, текст). Но сначала хорошо подумать насколько этот splash нужен.

    Так же учитывайте, что экраны могут быть с другими соотношениями сторон (когда ширина больше высоты например). В этом случае приложение «залоченное» только на портретный режим будет «лежать» на боку.
    Ответ написан
    Комментировать
  • Скины для android приложения

    palmut
    @palmut
    А почему для этой цели нельзя использовать атрибуты? Вынести в атрибуты фоновые картинки и цвета, которые специфичны теме и переопределить в темах эти атрибуты. Далее используем стандартный механизм переключения тем.
    Ответ написан
    Комментировать