가이드 4

마인크래프트 앱 개발기 6편 <Method Performance 측정>

마인크래프트 앱에 새롭게 서버 추가 기능을 만들고 있다.그런데 AsyncTask에서 속도가 영 나오지 않는다. -_-한국에서 이정도라면 아마 인터넷이 열악한 해외에서는 더 오래걸릴게 뻔하다.그래서 나는 어떤 부분에서 시간을 많이 잡아먹는지 퍼포먼스 측정을 해보기로 했다. long startTime = System.nanoTime(); YourMethod(); long endTime = System.nanoTime(); long MethodeDuration = (endTime - startTime); YourMethod() 부분에 내 수행 코드를 적으면 코드의 퍼포먼스를 측정할 수 있다.

마인크래프트 가이드 앱 개발기 4편 "개명"

오늘 작업도 리팩토링이다.그래서 개발관련해서는 뭐 적을 이야기가 따로 없기는하다.리팩토링을 하던 중 마켓에 올린 앱 버전을 구할 일이 있어마켓에 라고 검색 해서 내 앱을 다운받아보았다.순위를 보니 마인크래프트 초보자 보다는 마인크래프트에 익숙한 사람들이다운받을 법한 앱이 많았다. 그에 비해서 내 앱은 마인크래프트를 처음 시작하는 유저들이 다운받을 만한 앱이다.실제로 몇몇 리뷰는 자신의 마인크래프트 지식이 너무 풍부해서 별로 쓸데없다는 내용도 있다.처음엔 나도 단순 초보 가이드 앱으로 시작했지만 지금은 중/고수, 매니아까지 끌어들일 수 있는 컨텐츠들을 확보했다.그래서 앱 이름을 개명하기로 했다! 느낌상 거의 2년? 만에.앱 이름은 이다. 처음에는 으로 하려고 했으나키워드가 뭉쳐서 검색에 어려움이 있을까봐 ..

마인크래프트 가이드 앱 개발기 2편 "왠 Python?"

오랜만에 2편을 써본다. 아무도 안기다렸지만 ㅎㅎㅎㅎ '~'방학을 맞아서 유저들에게 약속했던 7월 대규모 업데이트를 하려 다시 안드로이드 스튜디오를 켰다.그동안 코딩스타일을 배워 한 층 더 업그레이드 된 눈으로 다시 코드를 보니 엉망이었다.앱 특성상 아이템을 추가할 일이 많은데, 아이템 추가하기가 번거롭고 힘들게 되어있었다.그래서! 더욱 편하게 아이템을 추가하기 위해 나에게 조금 더 나은 인터페이스를 제공하기로 했다. 리팩토링이전에는 아이템을 추가하려면 layout에서 아이템 아이콘을 추가하고, 개별 아이템마다 onclick="아이템이름"다는작업을 한 뒤에, 아이템 정보가 담겨있는 ItemDB를 모아놓은 ArrayList인 ItemDBList에도 정보를 업데이트 해야 했다.그러나 아이템이 300개가 넘다..

마인크래프트 가이드 앱 개발기 1편

마인크래프트 가이드 앱 개발기 1편 마인크래프트 가이드 앱 개발기 1편이다. 마인크래프트 가이드 앱이 뭔지 간략히 설명하고 역사와 지금 상태를 기록하겠다! 이 앱은 MOJANG 이라는 게임회사에서 개발한 마인크래프트라는 게임을 쉽게하기 위한 앱이다. 아니 얼마나 게임이 어려우면 쉽게하기 위한 앱이 있냐고...? 게임이 어렵지는 않지만 마인크래프트는 샌드박스형 게임(유저가 마음대로 다 할수있는)이기 때문에 외우거나 기억해둘 사항이 많다. 사진처럼 활을 하나 만들기 위해서 거미줄 3개워 막대기 3개를 저 위치 그대로 놓아야한다. 나도 마인크래프트를 하다가 매번 조합법을 검색하기 귀찮아서 만들기는 했다. 그리고 데이터를 모두 소스 안에 두면되어서 그다지 큰 기술이 필요하지 않았다. 버튼, 인텐트 정도만 알면 ..