Development
-
[FireBase]유입경로 이벤트 분석Development/DevelopTool 2017. 10. 15. 02:09
개발만 한 사람들과개발과 서비스를 해본 사람. 개발과 서비스 그리고 분석을통해 QA를 하는 사람은 다르죠! 제 앱에도 FireBase를 연동해 사용자의 연령, 성별, 국가, 관심분야 그리고 어느 기능을 많이 사용하고 얼마나 머무는지 그리고 어느 페이지(액티비티)가 광고 노출이 많은지 등을 한눈에 파악할 수 있습니다. 음... 그러나 뭔가 아쉬운 점이 있죠! 유저들은 내 앱을 어떠한 경로로 다운을 받는지와 어떠한 이유로 삭제하는지를 알 수 없다는 것입니다. 즉, 유저들이 플레이스토어에서 어떤 키워드를 검색해서 내 앱을 다운받는지 혹은 링크를 타고 다운받은건지 플레이스토어 앱에서 직접 검색을 해서 다운을 받았는지 등을 알수 없죠. 그러나 비슷한 이벤트 값을 파악할 수는 있습니다. 파이어베이스-Analytic..
-
[안드로이드]커스텀 다이얼로그 해상도 비율에 맞게 크기 조절하기Development/Android 2017. 9. 29. 16:25
mDialog.getWindow().setBackgroundDrawable(getResources().getDrawable(R.drawable.round_corner));mDialog.show(); //디스플레이 해상도를 가져와서 Display display = getWindowManager().getDefaultDisplay(); Point size = new Point(); display.getSize(size); //비율에 맞게 다이얼로그 크기를 지정 Window window = mDialog.getWindow(); int x = (int)(size.x * 0.8f); int y = (int)(size.y * 0.7f); window.setLayout(x, y); 위 처럼하면 디바이스 가로 폭의 8..
-
[유니티&PHP]현재시간 가져오기Development/Unity3d 2017. 9. 3. 21:27
유니티3D에서 혹은 타 개발툴에서 현재시간을 가져와야하는 경우가 있다. 이 때에는 mySQL에서 DB를 만들거나 'SELECT NOW();' 쿼리를 생성할 필요도 없다. PHP파일에서 다음과 같이 설정하면 된다. 우리나라는 GMT+9 시간대이므로 위처럼 하면된다. (없이 하면 GMT+0으로 출력됨) 출력결과 2017/09/3 21:21:20 출력 포맷방식은 http://php.net/manual/kr/function.date.php
-
[Unity3d] csv파일을 파싱하여 프리팹 실전배치하기!Development/Unity3d 2017. 7. 1. 01:39
유니티를 하다보면 중복되는 오브젝트를 효율적으로 관리하기 위해 프리팹(Prefab)을 많이 사용합니다. 이러한 프리팹으로 스테이지 구성을 하려고 하는데 각 씬별로 스테이지를 만들면 너무나 많은 씬(Scene)이 생성될 것 같다는 생각이 들었어요 스테이지를 수 백개 만들거라서요 한 씬에 스테이지 10개씩 넣어서 카메라를 이동하기에는 로딩이 오래 걸릴 것 같아 씬은 한개고 계속해서 스테이지를 삭제/생성하는 방식으로 할 계획입니다. 예를들면 다음과 같습니다. stage.csv 파일을 엑셀에서 작성하여 저장합니다. 저는 오브젝트를 원하는 위치에 배치하는 로직을 구현하였습니다. 이후 stage.csv 파일을 메모장으로 열어 인코딩을 UTF-8로 바꾸어 다시 저장합니다. (혹시 모를 오류가 있을까봐 UTF-8로 변..
-
유니티에서 안드로이드폰 디버깅(로그캣) 하기Development/Unity3d 2017. 5. 11. 02:32
안드로이드 스튜디오에서는 안드로이드폰을 USB로 연결한 뒤 디버깅을 하면 실시간으로 로그캣을 확인하면서 디버깅을 할 수가 있습니다. 그러나 유니티에서는 자동으로 되지않더군요.. 그래서 따로 명령프롬프트 창에 띄워서 로그캣을 확인할 수 있다는 것을 알았습니다. (혹시 유니티에서 곧바로 안드로이드 폰의 로그캣을 볼 수 있는 방법을 아시는 분은 댓글로 남겨주세요 ㅎㅎ) 방법은 다음과 같습니다. 1. 안드로이드 sdk 폴더의 platform-tools 폴더로 이동합니다. 2. 해당 폴더 내에서 시프트 키 + 우클릭을 하면 위 그림과 같이 [여기서 명령 창 열기]가 나타납니다. 그리고 위와 같이 작성합니다. adb logcat : '안드로이드 폰'에서 발생하는 모든 이벤트 표시adb logcat -s Unity ..