私はジオフェンシングのような他のAPIにアクセスするのに、しばらくAndroidのGoogleApiClientを使用してきました。私はGoogleApiClientとGoogle Play Servicesを通じて感謝しています.Googleは、新しいオペレーティングシステムのアップデートをまったく必要とせずに、古いAndroid搭載デバイスに含まれているAPIに連続したアップデートをダウンロードさせることで、Googleの断片化問題に取り組んでいます。GoogleApiClientデザインパターンとは何ですか?
Javaのレベルで私に不明な点は、GoogleApiClientが接続/サスペンド/フェイルのコールバックを必要とし、サポートしている理由です。それ以上の詳細がなければ、本質的に他のAPIのラッパーであるGoogleApiClientがオーバーベーキングされ、強調されているようです。接続できない/中断する/ etcは開発者にとって透過的でしたか?最悪の場合、サービスへのアクセスに失敗した場合、例外をスローすることはできませんでしたか?
だから、批判するのではなく、私の知るところに穴があると思うので、私はデザインを理解できません。このようにGoogleがAPIクライアントを設計したのはなぜですか?彼らが従っていたデザインパターンはありますか?
マイケルの詳細な回答ありがとうございます。 –