리니지m - 핸드폰이 뜨거운 이유
카테고리 없음 / 2017. 9. 26. 23:30
2D 그래픽 게임. 스마트폰에서 돌아감. 그러나, 2D그래픽치고는 너무 높은 사양인 게임. 발열도 심함. 일반 충전기는 꽂아놓아도, 배터리가 2~5시간 밖에 못감. 고속 충전기라야, 계속 Play가능. 왜그럴까? 프로그램 약 20년 해본 사람으로써, 말해본다면, 안봐도 뻔하다. 소스코드는 매우 어려우며, 최적화는 거의 되어 있지 않다. 그냥 스마트폰에서 돌아가기만 하면 되니깐. 마치 PC프로그램을 에뮬레이션하는 정도의 성능이다.(매우 최악) 저 정도의 그래픽이라면, 발열없이, 충전기 없이도, 몇시간은 돌릴 수 있다. 초보 프로그래머들이 자주 실수(?)하는 내용은 FPS(초당 몇장의 화면을 갱신하느냐?)가 높아야한다고 생각한다. 물론, 높으면 좋긴하다, 그러나, Sleep(100)정도 넣어도, 대부분의 경우 전혀 지장이 없다. 단순히 메인루프문에서 Sleep(10)만 해주어도 전체 전력소모, 발열은 뚝떨어진다. 내게 소스코드를 준다면, 저사양 스마트폰에서도 잘 돌아가도록 최적화를 좀 해주겠다. (물론, 소스코드를 주지도 않겠지만.) 요약 : 핸드폰이 뜨거운 이유 = 프로그램 코드가 엉망(최적화 안되어 있음)