저는 지오 펜싱과 같은 다른 API에 액세스 할 때 Android의 GoogleApiClient를 사용하고 있습니다. Google은 GoogleApiClient 및 Google Play 서비스를 통해 감사하고 있습니다. Google은 오래된 Android 기기가 완전히 새로운 운영체제 업데이트가 필요없는 내부 API에 연속적인 업데이트를 다운로드하도록 허용하여 Google 조각화 문제를 해결하기 위해 노력했습니다.GoogleApiClient 디자인 패턴이란 무엇입니까?
Java 수준에서 나에게 명확하지 않은 점은 GoogleApiClient가 연결/일시 중단/실패에 대한 콜백을 필요로하고 지원한다는 것입니다. 더 자세한 내용이 없으면 본질적으로 다른 API에 대한 래퍼 인 GoogleApiClient가 지나치게 익히고 강조됩니다. 연결/일시 중단/등이 개발자에게 투명하지 못했습니까? 최악의 경우 서비스에 액세스하지 못했을 때 예외를 throw하지 못했습니까?
그래서 나는 비판하기보다는 디자인에 감사 할 수없는 구멍이 있다고 생각합니다. 왜 Google은 이러한 방식으로 API 클라이언트를 설계 했습니까? 그들이 따라 다니는 디자인 패턴이 있습니까?
자세한 답변을 주셔서 감사합니다. –