Android 용 SDK를 작성하려면 따라야 할 특정 규칙이 있습니까? Paypal SDK 또는 Facebook SDK를 생각해보십시오.Android 용 SDK 작성을위한 특정 규칙
3
A
답변
6
저는 SDK가 해결하려고하는 문제에 대한 특정 DSL을 만드는 방법으로 SDK를 생각합니다. 따라서 SDK (또는 광범위한 의미의 API)를 만드는 것은 새로운 언어를 만드는 것과 유사합니다.
이것이 문제를 보는 방법이라면 Josh Bloch가 API 디자인에 대해 준 keynote을 확인하십시오. 그의 충고는 SDK 디자인에도 적용됩니다. 배포 : 안드로이드의 특정한 경우에 관해서
, 당신이 명심해야 할 한 가지가있다. Deployment on Android sucks. 예, 우리는 gradle 기반 빌드 시스템으로 전환하는 단계에 있지만 대부분의 프로젝트는 여전히 Maven을 사용하고 있거나 단순히 Eclipse 프로젝트입니다. 이러한 경우에, 당신은 AAR 형식으로 프로젝트를 내 보내야합니다 : Gradle을 사용하려는
- 사람들 : 당신은 안드로이드에 대한 SDK를 제공하는 경우에, 당신은 꽤 많이 지원해야합니다. 그것에 대한 추가 정보 here
- Maven을 사용하고있는 사람들. 이 경우 Maven android 플러그인을 사용하여 프로젝트를 Maven 저장소에 전개해야한다. 추가 정보 here
- Eclipse에 SDK를 라이브러리로 포함하려는 사람들. 이는 Facebook이 Getting Started 페이지에서 설명하는 방식과 유사합니다.
는 빌드 시스템이 성숙 할 때까지, 당신은 아마 사이에 저글링을해야한다,이 배포 채널에 너무 많은 중복 (메이븐 Maven의 AAR 지원을 사용하여 Eclipse 프로젝트로 압축을 푼에서 apklib을 제공)을 방지 할 수있는 방법이지만, 세 가지 배포 경로
힌트 : 세 가지 경우를 모두 다루지 않아도됩니다. 어떤 배포 경로를 삭제할 수 있는지 확인하려면 경쟁 업체가 SDK를 제공하는 방식을 살펴보십시오.
설명서에는 최소한의 Javadocs가 필요합니다. 그러나 창의력을 발휘하여 Parse.com's style of API guide을 시도해보십시오. 매우 능숙합니다.
관련 문제
- 1. Android 용 Gradle 규칙
- 2. Android 용 Java 규칙 엔진
- 3. SDK Amazon의 Android 용
- 4. Android 용 Buzzbox SDK
- 5. Android 용 Soundcloud SDK
- 6. 규칙 작성을위한 알맞은 인터페이스가있는 오픈 소스 규칙 엔진
- 7. Android 용 AirPrint와 같은 SDK?
- 8. Android SDK 용 HAXM 설치자
- 9. Android 화상 통화 용 SDK
- 10. Android 용 Estimote SDK 설치
- 11. Windows 2000 용 Android SDK
- 12. Android 용 Facebook SDK 문제
- 13. Android SDK 용 Firebase는 지원됩니까?
- 14. Android 용 Google TV SDK
- 15. Android 용 FaceBook SDK 샘플
- 16. Android 2.1 용 Flurry SDK?
- 17. Android 용 Mono 용 Facebook SDK
- 18. Adobe AIR 용 게임 작성을위한 권장 사항
- 19. Netbeans의 Android Android SDK
- 20. 지도 작성을위한 maptiler
- 21. Android SDK 용 Eclipse의 올바른 버전
- 22. android 용 VIN 스캐닝 라이브러리 또는 SDK
- 23. Android 기기 용 라이브 비디오 SDK
- 24. Android 용 Facebook 앱 광고 SDK 테스트
- 25. Android SDK 용 AIR SDK를 찾아야합니다.
- 26. android corona sdk 용 Inapp Restore?
- 27. Android 용 Libspotify 또는 새 SDK 애플리케이션?
- 28. Android SDK. 출시 용 자체 서명 앱
- 29. Eclipse에서 Android 개발 용 Google지도 SDK
- 30. iOS 및 Android 용 Augmented Reality SDK
1. 쉽게 통합하십시오. 2. 좋은 문서를 보유하십시오. –