This $170 Android smartwatch lasted me weeks before needing to charge – and it’s not a Garmin