• Как правильно организовать взаимодействие между Service и Activity?

    gadfi
    @gadfi
    https://gamega.org
    я согласен с IceJOKER но для хождения в бд порекомендовал бы использовать что то другое
    например CursorLoader он наследуется от AsyncTaskLoader и в связке с ContentProvider приносит в нашу жизнь очень приятную магию и прекрасное быстродействие из коробки))
    или если вы не хотите использовать отвратительное api ContentProvider посмотрите в сторону rxjava
    Ответ написан
    Комментировать
  • Как правильно организовать взаимодействие между Service и Activity?

    @IceJOKER
    Web/Android developer
    https://developer.android.com/guide/components/ser...
    можете также с помощью broadcastreceiver

    Слушайтесь Олег Гамега , дельный совет
    Ответ написан
    Комментировать
  • Обязательное ли использование ORM для работы с SQLite?

    gadfi
    @gadfi
    https://gamega.org
    если вы пишите для веба то скорее да чем нет, ORM при работе с бд хорошая практика, как минимум вы не можете гарантировать что в процессе развития проекта вам не придется сменить бд .. если вы используете ORM то этот процесс пройдет менее болезненно, кроме того в вебе гораздо чаще приходится писать динамичные запросы, да и в целом работы с бд намного больше, поэтому ORM давно стали стандартом
    что касается sqlite то это в первую очередь бд для приложений (не только мобильных)
    ну а теперь про android - тут дело вкуса, лично мне не нравятся существующие ORM для android, я бы с куда большим удовольствием использовал какой то билдер для запросов к ContentProvider (парочка есть но когда последний раз смотрел было сыро)
    из моей практики как то писал приложение с кучей настроек, полей ввода, чекбоксов, спинеров и тд, любое изменение настроек должно было быть показано пользователю сразу - ContentProvider справился отлично, но участок кода отвечающий за генерацию запроса был ужасен, дело было давно, сегодня бы для этой задачи наверное использовал бы какой то orm и rxjava

    из orm для android наиболее приятен в плане функционала ormlite но он давно не обновлялся и достаточно медлителен

    realm.io -ни разу не sqlite а самый настоящий nosql, за счет этого прилично выигрывает в скорости, на этом его плюсы для меня и заканчиваются, не рекомендую, хотя это только мое имхо, никак не навязываю, кому то даже нравится, но большая часть людей кто с ней работал чуть больше чем запустить hello world со мной солидарны (опять же мое имхо у кого то может быть иная статистика ) )

    зы присматриваюсь к этой штуке https://github.com/square/sqlbrite но все нет случая попробовать
    Ответ написан
    9 комментариев
  • Что изучать новичку Swing, JavaFX, SWT?

    @VZVZ
    Reverse-Engineer, Software Developer, Architect
    Не нужно десктопные приложения писать на Java. И даже библиотеки кроссплатформенные обычно не стоит писать на Java.
    Их нужно писать, но не на Java.

    А на Java - под Android и веб-сервисы для Enterprise.

    Насчет Android, говорите, у вас ПК слабый?
    Хотите поменяемся?
    У меня 1.0 ГГц и 2 ядра, 4 ГБ ОЗУ, HDD, и при этом Win 8 x64, а не какая-нибудь экспишка. Ну, как вам конфиг?
    Не идет Android Studio - ставьте сборку Eclipse, как у меня: https://yadi.sk/d/Kb1p4ZzajaU93
    Не идет AVD - юзайте девайс, Genymotion, VirtualBox.
    Ответ написан
    6 комментариев
  • Где находить open source проект Java для новичка?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    Нигде.
    Open Source не для новичков.
    Все эти хипстерские отзывы в стиле - пилите проекты на гитхаб и работодатели сами за вас хвататься будут - полный бред.
    Не тратьте время. Ищите стразу стажировку у работодателей.
    Ответ написан
    1 комментарий
  • Какие есть образовательные проекты по Java?

    @h7b6
    stepic.org - есть несколько видеокурсов по Java.
    Ответ написан
    Комментировать
  • Java для WEB, с чего начать?

    @dr_olzhas
    stepic.org
    Разработка веб сервиса на Java (часть 1)
    Разработка веб сервиса на Java (часть 2)
    Ответ написан
    Комментировать
  • Как правильно закрыть все последовательно открытые друг за другом фрагменты?

    LeEnot
    @LeEnot
    Енот-андроид
    Вы неправильно добавляете фрагменты в стек. Метод transaction.addToBackStack(null), в который вы передаете null должен принимать строку-идентификатор, по которой вы однозначно можете идентифицировать данный фрагмент в стеке. Вернуться в любому помеченному так фрагменту можно так:
    FragmentManager.popBackStack(String name, FragmentManager.POP_BACK_STACK_INCLUSIVE)

    где name как раз та самая строка-идентификатор.
    Вызвав
    FragmentManager.popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE)
    можно очистить весь стек фрагментов.
    Ответ написан
    Комментировать