jamesbutler01 / Mymou

Mymou: A standalone touchscreen in-cage testing device
16 stars 10 forks source link

Update to use AndroidX #3

Closed iandol closed 5 years ago

iandol commented 5 years ago

Hi James,

This is minor, but simply moves Mymou to using AndroidX and Jetpack for better future compatibility. Everything seems to run as expected on the tablet.

While I'm here do you have a preference for a minimum version of Android to support? Our Galaxy Tab A came with Android 7 (API 24), and auto-updated to 8.1 (API 27). I think currently we have API23 as the minimum (possibly because the Galaxy Tab A first came with Android 6?)

Also, do you want to keep the existing classes as Java with new classes using Kotlin, or can we refactor the existing classes to use Kotlin?

jamesbutler01 commented 5 years ago

My Galaxy Tab A many years ago came with 6.0 and I managed to avoid the auto updates and worked from that for years. Annoyingly that tablet recently broke and now I'm working on 7.0 but as of yet haven't found any compatibility issues. It's definitely currently 6.0 compatible but if neither of us are working from 6.0 anymore it might be better increasing the minimum to at least 7.0.

I'm definitely more than happy for you to refactor the existing classes to Kotlin! I will definitely never get round to it.

iandol commented 5 years ago

Ok thanks, I will update the minimum to API24 (and JVM to consistently use 1.8).