Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
Mazda CX 30
×
Lead Mobile Engineer в HeyCharge GmbH
  • Могут ли IT решения улучшить ситуацию в стране?

    Вместо титушек придут айтитушки)

    Підтримав: Bender Rodriguez
  • IT Kaнада в цифрах!

    А как обстоят дела с увольнением? За сколько обычно надо предупреждать, сколько времени даёт компания? И как обстоят дела с поиском работы? Например в Украине довольно легко сменить работу, думаю там всё немного иначе, не так ли? Говорим только об ИТ секторе.

  • Android autoload onScroll

    Как говорил Линус Торвальдс болтовня ничего не стоит, покажите мне код)
    Лично я просто добавил слушатель на скролл для recycler view, и увеличивал offset для загрузки,затем передавал новый offset в функцию для загрузки и передавал новые данные в адаптер. Данные сохраняю в презентере.

    public RecyclerView.OnScrollListener getOnScrollListener(final LinearLayoutManager mLayoutManager) {
            return new RecyclerView.OnScrollListener() {
                @Override
                public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
                    super.onScrolled(recyclerView, dx, dy);
                    if (!blockScroll) {
    
                        if (dy > 0) // check for scroll down
                        {
                            int visibleItemCount = mLayoutManager.getChildCount();
                            int totalItemCount = mLayoutManager.getItemCount();
                            int pastVisibleItems = mLayoutManager.findFirstVisibleItemPosition();
    
                            if (loading)
                                if ((visibleItemCount + pastVisibleItems) >= totalItemCount) {
                                    if (isNextPageExist) {
                                        if (mView.isOnline()) {
                                            loading = false;
                                            currentOffset = currentOffset + 10;
                                            mView.showProgressBar();
                                            downloadContent();
                                        }
                                }
                        }
                    }
                }
              }
            };
        }
    Підтримав: Andrey Bulanov
  • Как правильно программировать под Android и в целом?

    Советую взглянуть на такие вещи, как RxJava, Dagger 2, MVP.
    На данный момент это востребованные технологии, MVP архитектура очень гармонирует с написанными выше библиотеками. Советую ещё взглянуть на Clean Architecture от Google. Очень хороший сайт androidweekly.net, мастхев для всех андроид разработчиков.

    Підтримав: Bogdan Martynov
  • Топік для пошуку роботи

    Добрый день!
    Я начинающий Java Developer. В данный момент ищу стажировку или же работу на позицию Junior Java Developer. Опыт программирования на Java — 1,5 года. Английский язык на уровне чтения документации, могу разговаривать, но с небольшими ошибками. Имею три проекта в качестве портфолио.
    Ссылка на резюме с контактными данными и профилем GitHub : drive.google.com/...NX8XXWUtlUG8yRFc1ZEE/view

  • 10th Java Courses at NetCracker

    Ребята, у кого тоже проблема с кнопкой, отпишите.

  • 10th Java Courses at NetCracker

    На этом сайте nc.kpi.ua Залогинился. Всё равно нет кнопки.

    Підтримав: Ivan Yakoviv
  • 10th Java Courses at NetCracker

    Ребята, мне пришло письмо, о том, что я прошёл первый этап, а кнопки Собеседования нет. У кого-то из вас такое было?

    И что с этим делать?