다른 안드로이드 장치에서 동일한 볼 속도를 얻는 데 문제가 있습니다. 그것의 튀는 공을 가진 outbreakgame. 내 은하 s7에서 응용 프로그램을 개발했지만 내 s3에서 공 및 기타 개체를 테스트 할 때 약 30 % 빨라지거나 뭔가 ???.Android : 움직이는 물체 다른 속도의 차이점 장치
- 난 서피스 뷰 SurfaceViw을 이용하고 프레임 속도는 약 60fps로
ballspeed은 DP의 termns 설정과 XML-자원로서 저장된다하는 정수이다. (볼 반경과 동일)
<dimen name="ballSpeed">5dp</dimen> <dimen name="ballRadius">6.25dp</dimen>
float ballSpeed = createGC.getContext().getResources().getDimensionPixelSize(R.dimen.ballSpeed);
와 자원 파일에 저장된 필드를 검색
은
어떻게 볼 - 객체 생성자에 ballspeed 패스 속도 차이를 설명 할 수 있을까요? fps는 속도와 반경이 동일하며 dpi로 표시됩니다. 그러나 어떻게 든 삼성 갤럭시 S3의 속도는 더 빠릅니다. 나는 그것이 스크린 크기와 관련이있을 것이라고 생각한다.
s7 inch: 5.1
s3 inch: 4.8
그래서 제 질문은 다음과 같습니다
는 서로 다른 화면 크기에 적합한 스크린 속도에서 그 차이로 설명 될 수 있을까? 그리고 어떻게 이것을 고려할 수 있습니까?