나는 안드로이드에서 게임을 개발하고 있으며 게임의 여러 요소 (예 : 게임 개체)를 별도의 클래스와 하위 클래스로 나누는 것에 대해 생각 해왔다. 하지만 나는 이러한 객체에 대한 메소드 호출이 약간의 오버 헤드를 유발한다는 것을 안다. 성능을 향상 시키거나 확장 성을 개선하는 것이 더 좋을까요?android mobile development performance vs extensibility
0
A
답변
0
만 당신이 그 질문에 대답 할 수 있습니다 - 일부 게임 성능에 최선을 필요로, 다른 확장의 용이성이 갈 수있는 유일한 방법은 너무 복잡해진다.
베어 마음에 비록 당신이 언급하고있는 '오버 헤드'아주 작은 될 가능성이 있음 - 거의 미소 -하고 초기 릴리스에 대한 우려의 목록에서 높은해서는 안됩니다.
나중에 성능을 추출하는 것이 항상 쉽고 확장성에 대해서도 마찬가지라는 것을 기억하십시오.
마지막으로 성능 조기 조정이 자주 실패한다는 점에 유의하십시오. 성능 병목 현상이 어디에서 발생하는지 예측하는 것이 거의 불가능하므로 현장에서 테스트하는 것이 좋은 결과를 얻는 것과 훨씬 비슷합니다.
0
인라인 기능을 고려 했습니까? 그렇게하면 성능 손실없이 이상적으로 코드의 확장 성 및 명확성을 유지할 수 있습니다.
0
처음에는 가장 우아한 방식으로 제작하십시오.
마지막으로 병목 현상을 최적화하여 나머지는 그대로 유지합니다.
관련 문제
- 1. Generics vs Object performance
- 2. jQuery data() vs Objects (Performance)
- 3. Android Development View Proportionality
- 4. android framework development
- 5. Android Development Machine
- 6. android development loading URL에서 이미지
- 7. Webbrick/Mongrel vs Passenger + Nginx for development?
- 8. MDM VS Mobile Application Analytics
- 9. WPF Designer Extensibility for TextBox
- 10. android mobile website
- 11. 다양한 장치에서 Microsoft ASP.NET Mobile Development Practices를 수락합니까?
- 12. Java 1.4 : 기본 유형을 객체로 캐스팅 (Coupling vs Performance?)
- 13. Managed Extensibility Framework
- 14. Android Mobile Windows DataGrid 컨트롤에 해당하는 Android?
- 15. Windows Mobile 용 디자이너의 스킨 변경 VS
- 16. Blackberry Development (테스트 기기)
- 17. performance of system.runtime.caching
- 18. jquery performance td replace
- 19. Node.js console.log performance
- 20. NHibernate insert/lookup performance
- 21. Generics and Performance question
- 22. std :: time (0) performance
- 23. C# Dictionary Performance
- 24. AJAX Autocomplete performance
- 25. C# toString() performance
- 26. performance of rand()
- 27. iphone development
- 28. iphone development
- 29. android vs iOS
- 30. Android : AsyncTask vs 서비스
실제로 "조기 최적화는 모든 악의 뿌리"라는 말을 기억하십시오! 다른 말로하면 실제로 차이가 나고 그 차이가 필요하다는 것을 알기 전까지는 '더 나은 것으로 만들기 위해 노력하지 마십시오. –