약 4000 개의 이미지가 포함 된 응용 프로그램을 만들고 있습니다. 번들에 너무 많은 이미지가 있기 때문에 컴파일과 실행에 너무 오래 걸립니다. 정적 또는 동적 라이브러리를 컴파일하는 것과 같은 다른 방법이 있습니까?응용 프로그램 번들에 많은 이미지를 포함하면 성능이 저하됩니다.
2
A
답변
0
어떻게 이미지를로드합니까? 내가 틀릴 수도 있지만 번들로 컴파일되는 파일의 양이 로딩 시간에 많은 영향을주지 않아야한다고 생각합니다. 시작할 때 모두로드합니까?
3
실제로 오래 걸리는 것은 실행하기 전에 기기에서 큰 앱을 설치하는 것입니다. 컴파일 시간은 앱 번들에있는 리소스의 수에 영향을받지 않습니다. 당신이 디자인을 완전히 바꾸지 않고 원격 서버에서 이미지를 호스팅하지 않는 한, 그 목적을 이겨낼 수 없을 것입니다.
1
한 가지 해결책은 앱으로 이미지를 빌드하지 않는 것입니다. 미디어없이 앱을 만든 다음 시작 화면에서 스플래시 화면으로 모든 미디어를 다운로드하십시오.
1
어떤 경우에는 프로그래밍 방식으로 드로잉을 수행하는 방법을 고려할 수 있습니다.
바이너리에서 모든 이미지를 원하지 않을 것입니다. (각 픽셀이 약간이라면 문제가되지 않을 것입니다).
이미지 파일과 마찬가지로 주문형 이미지로 읽는 pngcrushed 이미지의 모 놀리 식 바이너리를 고려할 수 있습니다. 이것은 아주 드물게 구현 될 것입니다. 물론 이는 전송 시간을 크게 늘리는 데는 도움이되지 않지만 pngcrushing 및 기타 리소스 처리 단계에 소요되는 시간을 줄일 수 있습니다.
관련 문제
- 1. 이미지를 화면에 그리지 않으면 성능이 저하됩니다.
- 2. null을 확인하면 성능이 저하됩니다.
- 3. 블록 크기를 늘리면 성능이 저하됩니다.
- 4. 많은 YUI DataTable 컨트롤을 페이지에서 사용하면 성능이 저하됩니다.
- 5. Eclipse 플러그인 성능이 시간이지나면서 저하됩니다
- 6. gridView에 jQuery가 적용되어 성능이 저하됩니다.
- 7. 세션 변수를 사용하면 성능이 저하됩니다.
- 8. 응용 프로그램 테스트를 응용 프로그램 번들에 포함해야합니까?
- 9. 내 lisview에서 연락처 이미지를 추가하기 때문에 안드로이드 listview의 성능이 저하됩니다.
- 10. 장바구니 가격 규칙을 추가하면 Magento 성능이 저하됩니다
- 11. 원격 파일을 처리 할 때 성능이 저하됩니다.
- 12. 웹에서 검색 한 이미지를 응용 프로그램 번들에 저장할 수 있습니까?
- 13. 항목을 루핑하고 처리기를 추가하면 성능이 저하됩니다.
- 14. Magento : 카트 항목 수가 증가하면 성능이 저하됩니다.
- 15. UIWebView에서 HTML 요소를 제거하면 성능이 저하됩니다.
- 16. OpenAL 초기화로 인해 iPhone 게임의 성능이 저하됩니다.
- 17. WCF 및 인증서 (상호 인증)를 사용하면 성능이 크게 저하됩니다.
- 18. _id 인덱스가없는 capped 콜렉션에서 MongoDB _id 쿼리를 수행하면 성능이 저하됩니다.
- 19. SQL Server 2005에서 구독을 다시 초기화하면 성능이 저하됩니다.
- 20. XP 시각적 테마/시각적 스타일을 사용하면 성능이 저하됩니다.
- 21. 특성을 사용하여 다른 클래스의 변수를 변경하면 성능이 저하됩니다.
- 22. Swing 구성 요소와 함께 RMI 프록시를 사용하면 성능이 저하됩니다.
- 23. 검색 값의 순서에 따라 SQL 쿼리 성능이 저하됩니다.
- 24. Javascript가 비활성화 된 상태에서 UI가 '정상적으로 성능이 저하됩니다'.
- 25. Hibernate : 다 대다 관계에서 요소를 제거 할 때 성능이 저하됩니다.
- 26. 호스트 시스템에서 하나의 가상 시스템을 실행하면 시스템 성능이 저하됩니다.
- 27. MongoDB에서 SQL Server로 데이터를 마이그레이션하면 시간이 지남에 따라 성능이 저하됩니다.
- 28. LINQ to SQL .Count는 처리 시간이 많이 걸리고 성능이 저하됩니다.
- 29. 전화가 20 회 이상일 때 GUI 성능이 저하됩니다.
- 30. SQL 2000 데이터베이스를 연결 한 후 SQL 2005에서 성능이 저하됩니다 (
안녕하세요 @ 매트 고맙습니다. 느린 로딩은 앱을 실행하기 전에 실행 중입니다. xcode를 실행하면 내 아이폰에 앱이 표시됩니다.로드하는 데 많은 시간이 걸리지 만 내 앱에로드 될 때 정상적으로 빠르게 실행되지만 나는 xcode에서 다시 실행하기 위해 많은 시간을 할애하기 위해 몇 가지 변경이나 무언가를 만들었습니다. xcode를 더 빨리 실행할 수 있도록 모든 이미지 또는 그 이상을 미리 컴파일 할 수있는 방법이 있습니까? – NTTake
@NTTake, Xcode에서 소스를 변경할 때마다 앱을 다시 컴파일하여 장치에 다시 설치해야합니다. 컴파일 속도는 문제가 아닙니다. Xcode에서 장치로 4000 개의 이미지를 복사하기 때문에 병목 현상으로 인해 응용 프로그램이 다시 설치됩니다. 정적 라이브러리로 무엇을 하든지 관계없이 이미지는 Xcode에서 장치로 변환해야합니다. 앞서 언급했듯이 빌드 및 실행시 실행 시간을 줄이는 유일한 방법은 이미지를 앱과 함께 제공하지 않고 실행 후 원격 서버에서로드하는 것입니다. –
앱을 압축하는 데 시간이 걸릴 수도 있습니다. 최종 앱 번들은 실제 파일 (실행 파일, plist, 이미지, 기타 데이터 파일 등)이 모두 포함 된 .zip 파일이며, 많은 양의 데이터를 압축하는 데는 시간이 걸립니다. 따라서 보관 처리 + 기기로 전송하면 데이터가 많을수록 처리 속도가 느려집니다. –