Ответы пользователя по тегу Android
  • Библиотека для выезжающего окна наподобие status bar?

    Vacxe
    @Vacxe
    Уточните, а чем средств SDK вам не хватило? Или нужна еще более красивая обертка вокруг NotificationManager?
    Ответ написан
  • Валидация ключа Google map v2?

    Vacxe
    @Vacxe Автор вопроса
    image

    Время валидации — 24 часа
    Ответ написан
  • Как добавить Custom Components Preview?

    Vacxe
    @Vacxe Автор вопроса
    title_with_back.xml: Typeface.createFromAsset() is not supported.

    Как раз с ним проблема. А можно ли отображать в редакторе вид от родительского класса?
    Ответ написан
  • Есть ли смысл работать переводчиком игр?

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

    Совет мой — просто покопайтесь в игровых движках, не скрещивайте собак со стульями.
    Ответ написан
  • Планшет для разработчика?

    Vacxe
    @Vacxe
    Являюсь разработчиком под Android по профессии. У меня в распоряжении из планшетов Asus Transformer TF101 (4.*) и Acer Iconia Tab A100 (3.*). Таким образом я охватываю 2 размера экрана 7" и 10" и две версии ОС. Также эти планшеты являются популярными среди пользователей, что дает нам еще большее преимущество.
    Ответ написан
    Комментировать
  • Работа камеры при смене активити?

    Vacxe
    @Vacxe
    Попробуйте всю инициализацию камеры перенести в onResume
    Ответ написан
    2 комментария
  • Как объединить классы виджетов?

    Vacxe
    @Vacxe
    Если виджеты выполняют приблизительно одинаковую роль, но отличаются размером или стилем например, то имеет смысл создавать родительский абстрактный класс с интерфесами.
    Также возможно, если ваши виджеты приблизительно одинаковые, то к их используемым компонентам присвоить одинаковые id и всю инициалицазию вынести в родительский класс в final void setupIU(){}. Далее наследоваться, ставить нужные contextView в каждом виджете.
    Пример
    public class ParentWidget extends AppWidgetProvider {
    public final void setUI(){
     /* инициализация одинаковых компонентов и действий для наследуемых виджетов*/
    }
    }
    
    public class ChildWidget0 extends BaseWidget {
    onCreate(){
    super.OnCreate();
    setUI();
    }
    
    public class ChildWidget1 extends BaseWidget {
    onCreate(){
    super.OnCreate();
    setUI();
    }
    


    А вообще красивее создать нэймспейс *.widgets и туда отдельными классами в .java сохранять
    Наследование только сократит количество кода, и добавит качественную характеристику в отсутствии дублирования кода. Оптимизация.
    Ответ написан
    Комментировать
  • Подскажите с выбором планшета с док-клавиатурой?

    Vacxe
    @Vacxe
    Советую как пользователь ASUS Transformer tf101. Он шустрый, обновления под него частенько выходят. Если брать без 3g то можно уложиться в 12к где то. Плюс докстанция ориентировочно 4к.
    Ответ написан
    1 комментарий
  • Samsung Galaxy Tab 10.1 — перепутаны оси акселерометра в играх?

    Vacxe
    @Vacxe
    Это проблема многих приложений, и многих планшетов. У меня для примера ASUS Transformer TF101, и в нем стандартно оси тоже инверсированы. А проблема решается больше в коде приложения. Нужно чтобы разработчик ставил условие на тип устройства, и дальше оси ставил в правильном направлении. Если честно то такие проблемы я как разработчик андройда отношу к огромному количеству вопросов «почему вы сделали так?!». На телефонах одни оси, в планшете другие — почему сам понять не могу.
    Примечательно, что в настройках GT Racing есть калибровка сенсоров
    калибровка именно в приложении решает вопрос о осях акселерометра на всех моделях, не зависимо от стандартного.
    Ответ написан
  • Как убрать иконку приложения из заголовка Activity?

    Vacxe
    @Vacxe
    Проверка версии Андройд + отключение Экшенбара для п.2 (Аналогично замена иконы на 1px)
    protected void onCreate(Bundle savedInstanceState) { if (isHighVersionOs()) getActionBar().hide(); setContextView(R.layout.ваш лайаут) super.onCreate(savedInstanceState); } private boolean isHighVersionOs() { return (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB); }
    Ответ написан
    Комментировать
  • Как убрать иконку приложения из заголовка Activity?

    Vacxe
    @Vacxe
    (С предварительной проверкой версий. В 2.3 не работает, нужно пропускать действие, ибо тогда еще не было экшенбаров)
    1) Ставим иконку getActionBar().setIcon(Bitmap icon); Иконку в 1px загрузи с цветом transparent

    2) Простое решение «в лоб».
    -Отключаешь в OnCreate у активности ActionBar
    getActionBar().hide();
    -В лайауте, который в setContentView добавляешь верхний лайаут с layout_height = «50dp» и layout_wigth=«fill_parent» и ставишь backgound в цвет любой.

    Надеюсь помог. Удачи.
    Ответ написан
    Комментировать
  • Как делать дизайн в Android?

    Vacxe
    @Vacxe
    1. Очень полезный ресурс, который подготовит ваши картинки сразу в 4 разрешения. Также есть набор стандартных картинок для экшенбара. goo.gl/bV8fH
    2. Дизайн, в зависимости от состояния, графических элементов описываем в xml selector, который потом устанавливаем в background
    3. Используем 9patch для создания drawable ресурсов
    Ответ написан
    Комментировать