It's possible to use material components right now but creating wrappers for them isn't that simple. Some Java knowledge is required to do that.
You can start with something simple, like a MaterialButton and expand to more complicated stuff like Snackbar, BottomNavigationView, MaterialDatePicker and TextInputLayout. I've created some of these for private use. Then there's stuff like NavigationView (navigation drawer) which are a lot more complicated.
If you're interested in making a wrapper, you can check the tutorials and try decompiling the existing AppCompat and DesignSupport libraries if you get stuck. Alternatively you could maybe post a job offer for someone else to create wrappers for the components that you need.
I haven't experimented with the DayNight theme, only using the default theme.
SetApplicationAttribute(android:theme, "@style/Theme.MaterialComponents")