Listy są wszędzie i nieuniknione. Twoje wiadomości (e-mail, SMSy itp.) są listami, odtwarzacz muzyki również korzysta z list do wyświetlania playlist, Baa, nawet lista aplikacji zainstalowanych w Twoim telefonie też jest listą.
Listy w urządzeniach mobilnych
Listy są uważane za najwygodniejszy sposób wyświetlania danych. Sprawiają, że wyświetlanie zbioru danych użytkownikom to bezproblemowe zadanie o ile jest na to miejsce na ekranie.
Podczas gdy listy są świetne w wyświetlaniu informacji, mogą nie być tak dobre w zużyciu zasobów. Ponieważ za każdym razem, gdy lista jest przewijana, jest tworzony nowy widok. A ta operacja jest kosztownym zadaniem. W związku z tym im więcej elementów do wyświetlenia tym większe zapotrzebowanie na zasoby. Był to problem na Androidzie od kilku lat, zanim pojawił się RecyclerView.
Uzupełnij wiedze o: Analiza struktury layoutu za pomocą Hierarchy Viewer
RecyclerView w Androidzie
Firma Google w 2014 roku wraz z premierą Androida Lollipop wydała bibliotekę RecyclerView. Od tego czasu wiele się zmieniło. Pomysł na stworzenie listy był prosty — zamiast tworzyć widoki za każdym razem, gdy użytkownik przewija, stwórz widoki raz i przetwarzaj je ponownie, jeśli zajdzie taka potrzeba.
RecyclerView jest biblioteką, która tworzy listę(y). Zasadniczo zapewnia okno o ustalonym rozmiarze do załadowania dużego zbioru danych. Na początku tworzy widoki, z których będzie korzystać, gdy widoki wychodzą poza zakres (okno) i istnieje taka potrzeba, wykorzystuje je ponownie.
Jeżeli w swojej aplikacji na system Android korzystasz z list, a może już korzystasz z RecyclerView i chciałbyś się dowiedzieć więcej o tej bibliotece.
Stworzyłem kurs dla Ciebie 🙂 Poznasz nieograniczone możliwości, jakie przynosi biblioteka RecyclerView.
Kurs jest podzielony na sekcje. W każdej chwili masz szybki dostęp do poszczególnych zagadnień 🙂
Zapraszam Cię z chęcią do skorzystania z niego! Więcej informacji możesz znaleźć pod tym adresem:
Mam nadzieje, że kurs Ci się przyda i będziesz z niego zadowolony(a). Kurs cały czas będzie rozwijany! Trwają pracę na ciemnym motywem 🙂
Życzę miłej lektory 🙂