We may earn an affiliate commission when you visit our partners.
Course image
droidcon NYC
The Android Paging Library makes it easy to integrate complex paging behaviour, gradually loading small chunks of data at a time to help reduce usage of network bandwidth and system resources. The library allows you to implement this behaviour using compositional components in a decoupled architecture making your code more reliable, scalable, and testable. Furthermore, you’ll be able to use familiar components such as LiveData or RxJava to interface with your existing architecture. In this talk, you will learn how to integrate the PagedList component into your architecture, how to implement a DataSource to load snapshots when...
Read more
The Android Paging Library makes it easy to integrate complex paging behaviour, gradually loading small chunks of data at a time to help reduce usage of network bandwidth and system resources. The library allows you to implement this behaviour using compositional components in a decoupled architecture making your code more reliable, scalable, and testable. Furthermore, you’ll be able to use familiar components such as LiveData or RxJava to interface with your existing architecture. In this talk, you will learn how to integrate the PagedList component into your architecture, how to implement a DataSource to load snapshots when necessary, how to use BoundaryCallback to signal the end of available data, and how to integrate LiveData or RxJava to fit your project.
Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Provides foundational understanding of advanced pagination concepts used in software applications
Emphasizes industry best practices and efficient code architecture
Enhances application performance by optimizing data loading and resource management
Leverages popular frameworks like LiveData and RxJava for seamless integration with existing architectures
Suitable for learners with proficiency in Android development concepts

Save this course

Save droidcon NYC '19: Implementing the Paging Library to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for droidcon NYC '19: Implementing the Paging Library. These are activities you can do either before, during, or after a course.

Career center

Learners who complete droidcon NYC '19: Implementing the Paging Library will develop knowledge and skills that may be useful to these careers:
Mobile Developer
Mobile Developers are responsible for designing, developing, testing, and deploying mobile applications. They work with a variety of programming languages, frameworks, and tools to create user-friendly and functional mobile applications. This course can help prepare you for this career by teaching you the Paging Library, which can be used to improve performance and user experience in your mobile applications.
Android Developer
Android Developers are responsible for designing, developing, testing, deploying, maintaining, and managing mobile applications for Android devices. They work closely with designers and product managers to understand and implement user requirements. This course can help prepare you for this career by teaching you the Paging Library, which can be used to improve performance and user experience in your Android applications.
Data Engineer
Data Engineers maintain and develop large data storage and processing systems, ensuring proper data integration and accessibility for the organization. They may work with programming, database management, and other tools to develop and maintain data pipelines and architecture to ensure efficient data retrieval and utilization. This course can help prepare you to enter this field by teaching you to implement the Paging Library to ensure efficient use of resources during data retrieval.
Software Architect
Software Architects design, develop, and implement software systems and solutions. They work with a variety of stakeholders to understand and define system requirements, then design and implement software systems to meet those requirements. This course can be helpful for those hoping to enter this field by providing a foundation in the Paging Library, which can be used to improve the performance and scalability of software systems.
IT Architect
IT Architects design, develop, and implement IT systems and solutions. They work with a variety of stakeholders to understand and define system requirements, then design and implement IT systems to meet those requirements. This course can be helpful for those hoping to enter this field by providing a foundation in the Paging Library, which can be used to improve the performance and scalability of IT systems.
Cloud Architect
Cloud Architects design, develop, and implement cloud computing solutions. They work with a variety of cloud technologies to ensure that cloud solutions meet the requirements of the organization. This course may be useful for those hoping to enter this field by providing a foundation in the Paging Library, which can be used to improve the performance and scalability of cloud solutions.
Web Developer
Web Developers are responsible for designing, developing, and implementing websites and web applications. They work with programming languages, frameworks, and tools to create user-friendly and functional websites and applications. Understanding the Paging Library and how to implement it in your projects can help you improve the performance and user experience of your web applications.
System Administrator
System Administrators are responsible for the maintenance and support of computer systems and networks. They work with a variety of operating systems and software to ensure that systems are running smoothly and efficiently. This course may be useful for those hoping to enter this field by providing a foundation in the Paging Library, which can be used to improve the performance and reliability of computer systems and networks.
Software Engineer
Software Engineers research, design, develop, and test operational systems to meet user needs. They analyze user needs, then design, develop, maintain, and test software applications for computers and mobile devices. Most Software Engineers hold at least a Bachelor's degree in Computer Science, but there are a variety of career paths that all lead to the role, and this course can provide necessary skills and knowledge for those who already have a technical background.
Database Administrator
Database Administrators are responsible for the design, implementation, and maintenance of database systems. They work with a variety of database technologies to ensure that data is stored, managed, and accessed efficiently and securely. This course may be useful for those hoping to enter this field by providing a foundation in the Paging Library, which can be used to improve the performance and scalability of database systems.
UX Designer
UX Designers are responsible for the design and evaluation of user interfaces. They work with a variety of design tools and techniques to create user-friendly and intuitive interfaces. This course may be useful for those hoping to enter this field by providing a foundation in the Paging Library, which can be used to improve the performance and usability of user interfaces.
Software Tester
Software Testers analyze, test, and evaluate software systems to ensure that they meet requirements and function as intended. They work with developers and other stakeholders to identify and fix bugs and defects in software systems. This course may be useful for those hoping to enter this field by providing a foundation in the Paging Library, which can be used to improve the efficiency of software testing.
Product Manager
Product Managers are responsible for managing the development and launch of products. They work with a variety of stakeholders to define and prioritize product requirements, then manage the development team to ensure that the product meets those requirements. This course may be useful for those hoping to enter this field by providing a foundation in the Paging Library, which can be used to improve the performance and user experience of products.
Data Analyst
Data Analysts collect, analyze, and interpret data to help businesses make informed decisions. They work with a variety of data analysis tools and techniques to identify trends, patterns, and insights in data. This course may be useful for those hoping to enter this field by providing a foundation in the Paging Library, which can be used to improve the efficiency of data analysis.
Data Scientist
Data Scientists use scientific methods, processes, algorithms, and systems to extract knowledge and insights from data in various forms, both structured and unstructured. They work with data to uncover patterns and trends to help businesses make informed decisions. This course may be useful for those hoping to enter this field by providing a foundation in the Paging Library, which can be used to improve the efficiency of data retrieval and utilization.

Reading list

We've selected 14 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in droidcon NYC '19: Implementing the Paging Library.
Comprehensive guide to Android programming, covering everything from the basics to advanced topics. It great resource for anyone who wants to learn more about Android development.
Guide to effective Java programming. It great choice for developers who want to learn how to write Java code that is maintainable, scalable, and testable.
Guide to software development ethics and professionalism. It great choice for developers who want to learn how to write software that is maintainable, scalable, and testable.
Guide to software refactoring. It great choice for developers who want to learn how to improve the quality of their software.
Guide to test-driven development. It great choice for developers who want to learn how to write software that is maintainable, scalable, and testable.
Guide to working with legacy code. It great choice for developers who want to learn how to maintain and improve existing software.
Guide to software testing. It great choice for developers who want to learn how to write software that is reliable and error-free.
Guide to continuous delivery. It great choice for developers who want to learn how to deliver software faster and more reliably.
Guide to site reliability engineering. It great choice for developers who want to learn how to build and operate reliable software systems.
Guide to DevOps. It great choice for developers who want to learn how to improve the collaboration between development and operations teams.
Fast-paced guide to Android development. It great choice for experienced developers who want to learn about the latest Android technologies.
Guide to software architecture and design. It great choice for developers who want to learn how to design and build software that is maintainable, scalable, and testable.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser