Google IO 2019
Learn about the latest product and platform innovations at Google.Youtube
Google I/O 2019: Empowering developers to build the best experiences on Android + Play
All functional interfaces are recommended to have an informative @FunctionalInterface annotation. This not only clearly communicates the purpose of this interface, but also allows a compiler to generate an error if the annotated interface does not satisfy the conditions. Any interface with a SAM(Single Abstract Method) is a functional interface, and its implementation may be treated as lambda expressions.
Java 8 interface changes include static methods and default methods in interfaces. Prior to Java 8, we could have only method declarations in the interfaces. But from Java 8, we can have default methods and static methods in the interfaces.
Java 9 onwards, you can include private methods in interfaces. You are allowed to include private methods in interfaces. Using private methods, now encapsulation is possible in interfaces as well. In this java 9 tutorial, we will learn about interface private methods in detail.
Python tutorial by Durga Sir - YouTube
A collection of libraries that help you design robust, testable, and maintainable apps. Start with classes for managing your UI component lifecycle and handling data persistence.
A The Navigation Architecture Component simplifies the implementation of navigation between destinations in your app. A destination is a specific screen in an app. By default, the Navigation Architecture Component includes support fragments and Activities as destinations, but you can also add support for new types of destinations. A set of destinations compose an app’s “navigation graph.”