Как стать автором
Обновить
9
0

Пользователь

Отправить сообщение

Спасибо, проверю.

Моя работа бесценна :) поэтому не оплачивается. Ссылка на приложение: https://play.google.com/store/apps/details?id=ru.keytomyself.customeraccounting Календарь в системе может использоваться для планирования встреч с клиентами. А календарь в приложении позволяет расписание встреч интегрировать с заметками о консультациях, финансовой аналитикой и прочим функционалом, связанным со взаимодействием с клиентами.

Тогда ведь приложение перестанет работать на предыдущих версиях Андроид?

Вот, что пишет, когда я повышаю версию navigation component:

Dependency 'androidx.navigation:navigation-fragment-ktx:2.4.1' requires 'compileSdkVersion' to be set to 31 or higher.
Compilation target for module ':app' is 'android-30'

Спасибо! Опять я изобретаю велосипед... Видимо, это моя участь.

Посмотрел несколько роликов про jetpack compose. Интересно. А если в проекте использую компоненты от других разработчиков, как быть? Ведь у них всех разметка сдеална в xml...

Спасибо за столь подробный комментарий. Я расту и по мере более лучшего понимания материала буду править код и улучшать статью. Может быть, я плохо гуглил, но не смог найти на русском языке подобное описание реализации "динамической подгрузки данных" (для меня, человека не из IT, эта фраза звучит более подходящей, чем упомянутая многими комментаторами "пагинация"). Дайте ссылку на текст, если я не прав. Видео обязательно посмотрю... Спасибо!

Я, например, перешел. Просто из примеров кода в этой статье убрал, чтобы не пугать новичков. И так получился громоздкий гайд.

Спасибо. Как-нибудь и до него дорасту... Посмотрю.

Да, так и есть. У меня локальная База Данных на устройстве. Из нее и осуществляется поиск. Список обновляется при вводе каждой новой буквы.

private fun initSearchView(){
        (activity as MainActivity).el.searchView.setOnQueryTextListener(object: SearchView.OnQueryTextListener{

            override fun onQueryTextSubmit(query: String?): Boolean {
                // запускается, когда мы нажимаем лупу на виртуальной клавиатуре
                return true
            }

            override fun onQueryTextChange(newText: String?): Boolean {
                // запускается каждый раз, когда мы вводим очередную букву
                searchText = newText!!
                fillAdapter()
                return true
            }
        })
    }

Просто я в статье для простоты изложения убрал параметр searchText из функции fillAdapter().

Нет. У меня поиск осуществляется по Базе Данных.

Это плохо? Как можно без него обойтись в проектах под Android?

Я же не знал, что гуглить... Теперь знаю. Велосипед, видимо, нужен только мне... Спасибо.

Спасибо за комментарии. Я тут видимо делал по чьему-то гайду, не очень-то вдаваясь в подробности. Исправлю.

Спасибо. Поищу в сети, посмотрю.

Спасибо за ссылку на видео, обязательно посмотрю!

А так можно было? :)

  1. Спасибо, учту. Я еще новичок в мобильной разработке. Буду этот блок программы дорабатывать.

  2. Что библиотека логирования? Можете дать ссылку? Почему "e.printStackTrace() " - моветон?

  3. Можно вас также попросить подробнее пояснить про шаблон "Мост"?

1

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность