ネイティブの目的であっても、ほとんどの開発者は Tkinter を避けるようアドバイスします。これは時代遅れで直感的でないライブラリであり、GUI の作成と保守を必要以上に困難にすることがよくあります。
Python ライブラリを使用してアプリを開発し、Android に組み込むことの主な利点は、クロスプラットフォームのサポートです。多くの場合、これらのライブラリを使用すると、アプリをさまざまなオペレーティング システムに簡単に移植できます。
これはStackOverflowの範囲外の意見に基づく質問であるため、どれが「最良」かは答えませんが、他のライブラリ(Qtなど)よりもKivyからAndroidに移植する方が(一般的に)簡単だと言います)。しかし、これは一粒の塩で考えてください。現在、ほとんどのライブラリには高度な GUI 機能が組み込まれており、選択によって制限されることはほとんどありません。
いずれにせよ、Tkinter プロジェクトをこれらのいずれかに変換する直接的/単純な方法はなく、最終的に選択したライブラリで書き直す必要があります。
あなたの意図がandroid のみの開発である場合、Java や Kotlin などのネイティブ Android 言語で開発するか、そのような言語を利用する開発ツールを使用することをお勧めします。これにより、APK サイズが小さくなり、アプリの実行時間が短縮される可能性があります。