Задать вопрос
Ответы пользователя по тегу Android
  • Что должен знать программист для разработки mesh-network мессенджера на Android?

    @ferosod
    Какие особенности могут быть в разработке такого приложения, и сильно ли это будет отличаться от разработки обычного мессенджера?

    Собственно, особенность заключается именно в том, что вам придется писать слой, отвечающий за организацию маршрутизации в mesh-сети. После того, как вы это напишете, то есть ваш продукт позволит идентифицировать, прокладывать маршрут и соединять любую пару узлов в сети, дальнейшая разработка мессенджера почти ничем не будет отличаться от разработки "обычного" мессенджера. Но нужно понимать, что первый этап (реализация mesh-сети) занимает, навскидку, не меньше человеко-года и требует хорошей проработки именно математической модели сети.
    Ответ написан
    3 комментария
  • Как из Spinner удалить элемент?

    @ferosod
    1. Сделайте свой адаптер, отнаследовав его от ArrayAdapter.
    2. В public View getDropDownView() проверяйте, если position >= getCount(), возвращайте пустой View.
    3. После spinnerCategory.setAdapter(adapterCategory); вызовите spinnerCategory.setSelection(adapterCategory.getCount())

    В этом случае, сразу после назначения адаптера появится пустой спиннер, но как только на него первый раз кликнут, пустая строка исчезнет из вариантов выбора. Можно туда записать не пустую строку, а например, подсказку типа "Выберите характеристику".
    Ответ написан
    1 комментарий
  • Опыт, практика в android?

    @ferosod
    Найдите любой интересный вам сайт с открытым API, и напишите какой-то простенький клиент для него, с несколькими активити, фрагментами, сообщениями об ошибках и т.д. Тем самым, получите базовые навыки написания приложений (activity's lifecycle, fragments, dialogs).
    Думаю, нелишним будет и сразу попробовать некоторые открытые библиотеки, такие, как Picasso, Retrofit, Otto Eventbus.
    Ответ написан
    Комментировать