iphone 응용 프로그램을 개발 중이며 내 응용 프로그램의 배경 그림을 사용하고 있습니다. 나는 아이폰 4 이전에 화면의 해상도가 480x320이고 960x640 이후 였음을 안다. 나는 2 개의 다른 해결책을 가진 MyImage.png
와 [email protected]
같이 2 개의 심상을 사용해야하고 app는 어느 것이 1 개를 전화에 따라 선택할 것인지 알 것이다 읽었다. 제 질문은 매우 간단합니다. 방금 960x480을 사용한다면 차이가 무엇입니까? 나는 아이폰 3GS에서 개발 중이며이 해상도를 사용하고 있으며 모든 것이 완벽하게 작동합니다. 그런데 왜이 휴대폰을위한 작은 해상도가 있습니까?이전 iOS 기기의 경우 저해상도 이미지가 정말 필요합니까?
답변
차이점은 다음과 같습니다. 전화가 두 배로 된 해상도를 크기의 절반으로 조정할 것이고, 이는 (1) 최종 이미지가 당신이 가진 것처럼 매끄럽지 않게됩니다. Illustrator 나 Photoshop과 같은 이미지 응용 프로그램에서 내 보낸 적이 있습니다. 적어도 내 자신의 경험으로 볼 때, 두 해상도를 모두 내보낼 때, 비 망막 장치에서 정상 해상도로 내 보낸 경우 이미지가 좋지 않게 보입니다. 또한 (2) 장치가이 변환을 수행하는 데 시간/성능을 낭비하지만, 얼마나 중요한지는 알지 못합니다. 그리고 (3) 마지막으로, 두 배로 된 크기의 이미지가 더 큰 파일이라는 점을 감안할 때 필요없이 메모리를 많이 사용할 수 있습니다. 대신 작은 파일을 사용할 수 있습니다.
이 문제에 대해 신경 쓰지 않는다면 계속 진행할 수 있습니다. 직접 해봐.
다른 것이 없으면 고해상도 이미지가 메모리에 훨씬 더 많은 세금을 부과합니다. 320 x 480의 전체 화면 이미지 하나는 메모리가 약 600,000이고 반면 640 x 960은 거의 2.5 M, 즉 4 배입니다. 오래된 장치의 경우 새 메모리보다 메모리가 훨씬 부족하므로 더 많은 리소스가 사용되는 개발주기의 후반부에 문제가 발생할 수 있습니다.
지원되는 모든 이전 장치에서 응용 프로그램을 테스트 할 수 있고 즉시 성능 문제 나 시각적 결함이 없음을 보장 할 수있는 경우에도 응용 프로그램이 더 많은 메모리를 사용하므로 OS가 다른 응용 프로그램을 더 자주 죽일 수 있습니다 = 전반적인 사용자 경험이 악화됨).
하나의 이미지 버전 (960x640)을 사용하는 경우 앱이 비 망막에서 실행될 때 메모리 오버 헤드가 발생합니다. 당신은 망막이 아닌 망막에서 고해상도를 표시 할 필요가 없습니다. 망막 디스플레이에서만 이미지의 두 가지 버전을 만듭니다 .png와 @ 2x.png는 현재 어떤 장치가 사용 중인지에 따라 어떤 이미지 버전을로드해야하는지 알려줍니다.
- 1. iOS 6의 MKMapKit 및 이전 기기의 Google지도
- 2. 정말 MainWindow.xib 파일이 필요합니까?
- 3. 정말 mysql_close()가 필요합니까?
- 4. 정말 bindParam이 필요합니까?
- 5. iOS 기기의 천문 고도
- 6. iOS 기기의 센서 퓨전
- 7. iOS 기기의 3D 광고
- 8. 구형 iOS 기기의 iOS 범용 앱 테스트
- 9. ios5 facebook app - 정말 허브가 필요합니까?
- 10. PHP/JQuery와 URL의 이미지가 정말
- 11. 저해상도 이미지 크게보기
- 12. iOS 4.0 기기의 iOS 용 Facebook SDK
- 13. 기기의 iOS/AIR 콘텐츠 디버그
- 14. iOS 기기의 CPU 코어 감지
- 15. iOS 기기의 하드웨어 정보에 액세스
- 16. iOS 기기의 앱간에 파일 공유
- 17. 기기의 이전 버튼으로 이전 활동으로 이동하는 방법은 무엇입니까?
- 18. Wcf, ASP.NET MVC 조합? 정말 필요합니까?
- 19. 저해상도 모니터로 이클립스 사용하기
- 20. JCrop : 이전 이미지가 업데이트되지 않았습니까?
- 21. iOS 기기의 이미지 갤러리에서 이미지 중복을 방지하려면 어떻게해야하나요?
- 22. iOS Subscription - 서버가 필요합니까?
- 23. iOS 기기의 vCard 형식을 수정 하시겠습니까?
- 24. iOS 기기의 uuid가 소프트웨어 업데이트로 변경됩니까?
- 25. IOS : 기기의 검색 페이지 용 태그
- 26. iOS 기기의 CSS 미디어 쿼리 문제
- 27. iOS 기기의 CraftyJS가 포함 된 장면 크기
- 28. iOS 기기의 UDID는 대소 문자를 구분합니까?
- 29. 기기의 디버깅이 끝난 후 iOS 앱이 어떻게됩니까?
- 30. iOS 앱 - @ 2x 및 저해상도 이미지를 모두 포함해야하는 이유는 무엇입니까?
게으르지 마십시오. 안드로이드를 위해 최소한 4 가지 크기의 모든 이미지가 안전한면에 있어야합니다 .-) – Ridcully