xamarin을 사용하여 추측 항법 응용 프로그램을 구현해야합니다. 이를 위해서는 Android/ios 및 Windows phone에서 만보계/가속도계에 액세스해야합니다. 그들은 자신의 API를 호출 할 것이기 때문에,이 접근법은 PCL 프로젝트에 인터페이스를 생성 한 다음 각 플랫폼에 고유 한 구현 방식을 사용하는 것이라고 생각합니다. 그런 다음 어셈블리를 사용하여 표시 할 수 있습니다. 이 외에도 PCL 프로젝트 자체에서 전체 코드를 구현할 수있는 방법이 있습니까? 각 플랫폼에 고유 한 구현이 없어도됩니까?Xamarin Forms를 사용하여 추측 항법 응용 프로그램 구현
0
A
답변
0
응용 프로그램의 논리는 PCL에서 수행 할 수 있지만 만보계 또는 가속도계 호출은 기본적으로 수행해야합니다.
기본적인 접근 방식은 (단지 예)
public interface IPedometer
{
int GetSteps();
}
이며,이 인터페이스는 PCL입니다.
각 네이티브 플랫폼에서 클래스 (예 : NativePedometer)를 만들고이 인터페이스를 구현하고 네이티브 코드로 결과를 가져옵니다.
각 기본 플랫폼에 종속성 주입을 사용하십시오.
DependencyService.Register<NativePedometer>();
다음 PCL에서 아래를 사용하십시오.
DependencyService.Get<IPedometer>()
그리고 PCL에서 비즈니스 로직을 수행하십시오. 이를 통해 플랫폼간에 최대한 많은 코드를 재사용 할 수 있습니다.
가장 좋은 방법이지만 네이티브 코드 작성을 피할 수는 없으며 네이티브 코드를 사용하면 전통적인/네이티브 Xamarin 프로젝트에서 C#을 사용할 수 있습니다.
관련 문제
- 1. Xamarin Forms를 사용하여 PDF 파일을 보는 방법
- 2. Xamarin Forms를 사용하는 Android 위젯?
- 3. iTunes 응용 프로그램 목록에없는 Xamarin 응용 프로그램
- 4. Xamarin Forms를 사용하여 Android에서 키보드가 빨리 숨겨지고 다시 나타납니다.
- 5. 서비스가 Xamarin Forms를 사용하여 데이터를 가져 오는 동안 이미지로드
- 6. 릴리스 모드에서 Xamarin Forms를 사용한 이상한 렌더링
- 7. Linux IPC 구현 추측
- 8. Xamarin Forms를 사용하여 Windows Phone에서 탐색 스택을 지우는 방법
- 9. MVVM Xamarin Forms를 사용하여 이미지 가시성을 처리하는 방법
- 10. Xamarin Forms를 사용하여 어떻게 뒤로 버튼 기능을 무시합니까?
- 11. Xamarin 안드로이드 응용 프로그램 데이터베이스
- 12. 응용 프로그램 컨텍스트를 사용하여 API 구현 - Phalcon
- 13. XMPP를 사용하여 채팅 웹 응용 프로그램 구현
- 14. Java 편지 추측 프로그램
- 15. 번호 추측 프로그램 버그?
- 16. Xamarin Forms TK.CustomMaps 구현
- 17. 소스에서 Xamarin Forms를 컴파일하고 어셈블리를 사용하는 방법은 무엇입니까?
- 18. Xamarin IOS 탭 응용 프로그램 문제
- 19. Ruby에서 Java 응용 프로그램 구현
- 20. PL/SQL에서 응용 프로그램 구현
- 21. 위치 기반 응용 프로그램 구현
- 22. 응용 프로그램 확장/다시 구현
- 23. 채팅 웹 응용 프로그램 구현
- 24. Xamarin : Windows 인증을 사용하여 Android 응용 프로그램 인증
- 25. Xamarin 양식의 응용 프로그램 구성 파일
- 26. Xamarin 안드로이드 응용 프로그램 메모리 사용량
- 27. WCF 응용 프로그램 캐싱 구현
- 28. sms aggregator 구현/응용 프로그램
- 29. 응용 프로그램 수준 잠금 구현
- 30. Xamarin Forms 컨텍스트 작업 구현
James Montemagno에는 단계 카운터가 있습니다. 네이티브 구현을 검색 할 때 예제를 훑어보십시오. https://github.com/jamesmontemagno/My-StepCounter –