최근 이직을 준비하면서 한 회사에 이력서를 넣은 경험이 있습니다.OO회사 (이름을 밝히면 왠지 모르게 안될것같아 비공개로 하겠다)에서 서류통과 후 개발과제를 전달받았습니다. 참고로 저의 인생 첫 회사는 게임회사였는데, 그곳에서는 Android앱으로 테트리스를 만들어보라는 과제를 받았었죠. - 신입의 실력이었지만 어째뜬 기능구현은 완벽했었습니다! (?그랬을거에요)(사실 지금 그 프로그램을 구동해보고, 소스를 보고있노라면 .... 정말 늅늅이 개발자였구나.. 싶다) 다시 본론으로 돌아와서... 과제는 지뢰찾기를 만들어보라는 것이었습니다.게임회사가 아니었기에 지뢰찾기라는 게임을 만들어보라는 과제는 다소 생소했지만, 만들어보았습니다. 사실 지뢰찾기는 인터넷에 검색해도 내용도 많고, 쉽다. 무엇보다 구현이 어렵지..
안드로이드 스튜디오 최신버전이 지난 9월에 배포배었습니다.그런데 한글이 깨지는 문제가 있어요! 오래 찾아봤네요 ㅠㅠ Android Studio 한글깨짐 한글이 이처럼 깨집니다. 처리방법은 간단해요 한글깨짐 오류 해결방법 /Applications/Android Studio.app/Contents/plugins/android/lib/layoutlib/data/fonts/font.xml 파일을 열어보세요 (맥 기준 경로입니다)자신의 안드로이드 스튜디오 설치된 경로에 위 경로를 따라가시면 됩니다. (mac, windows 동일) NotoSansCJK-Regular.ttc 위 내용을 검색해보시면 한글이 NotoSansCJK-Regular.ttc 파일로 되어있는데 해당 font 파일이 없어서 발생하는 문제입니다. ..
안녕하세요 시원한물냉입니다.오랜만에 안드로이드 포스팅하네요. SoundPool 혹은 MediaPlayer 사용하다가고작 3~4줄밖에 안되는 소스인데 소리가 안나오는 경우가 있습니다. 우선 원인으로는 mp3의 파일용량이 너무 커서 Load하는데 시간이 걸리 때문입니다.(SoundPool에 load함수로 파일을 연결 시키는데, 파일이 불러오기 전에 play를 해서 생기는 문제) Thread.sleep을 이용해 강제로 시간을 주는 방법도 있지만. SoundPool에는 onLoadCompleteListener 이 지원된다.이 함수안에서 play해주면 로드가 끝나고 실행되는것을 볼 수 있다!
Android Animation Fade In , Fade out 사용하기 Android Animation 사용에 대해 말씀드리겠습니다 .Animation 중에 서서히 사라지는 효과와 , 서서히 나타나는 효과를 사용해 보았습니다 .Animation 을 xml 로도 구성할수 있고 xml 로 구성해야 Animation을 깔끔하게 정리할수 있는것 같습니다 . 서서히 나타나는 효과 (Fade in) 1234567 서서히 사라지는 효과 (Fade out) 1234567 이렇게 Animation 을 구성할수 있습니다 . 사용방법Animation 사용방법은 간단합니다 . 12345Animation slowly_appear,slowlyDisappear;slowlyDisappear = AnimationUtils.load..
Android: 화면 회전 (Rotation)Posted at 2010/11/08 21:41Filed under 오픈소스 비즈니스 컨설팅/Mobile안드로이드 앱을 개발할 때, 가장 복잡하고 까다로운 것은 화면의 회전에 따른 데이터 처리일 것이다. 모바일 앱을 개발하면서 조금씩 정리해 둔 것을 풀어 본다. 화면 회전Resource에서 화면(layout) 정의세로 화면 : /res/layout-port/~.xml가로 화면 : /res/layout-land/~.xml회전 상태 확인Android 2.1WindowManager wm = (WindowManager) getSystemService(Context.WINDOW_SERVICE); Display display = wm.getDefaultDisplay();..
리스트뷰를 만들다 최적화를 위해 자료를 찾다보니 이런것도 가능하구나.. String textString ="테스트문자열입니다"SpannableString sText = new SpannableString(textString); TextView text = ((TextView)findViewById(R.id.testtext));sText.setSpan(new ForegroundColorSpan(Color.RED), 1, 3, 0); sText.setSpan(new StyleSpan(Typeface.ITALIC), 2,5,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); text.append(sText);
요즘 어디 이동할려하면 네비없이 이동하기 어려운 세상이 되가고있는듯합니다.물론 아닌분들도 많이 있지요. 저의 경우에도 시외로 나갈때는 네비없이는 거의 움직일 수 있는곳이 제한적이더라구요.자주가는 곳이 아니라면 필수 기기가 아닌가 싶습니다. 지도를 보면서 찾아가던 시절도 이젠 옛날이네요. 오늘은 운전하시는분들에게는 어쩌면 필수 기기일 수 있는 네비 어플리케이션을 하나 소개할까 합니다. 소개할 어플은 빠른 네비 리얼 3D 아틀란 네비입니다. 이름 그대로 클라우드 네비이다 보니 데이터가 서버에 있습니다. 크기: 56.4 MB언어: 한국어 어플 용량이 네비 치고는 정말 작습니다. (다운로드 후 추가다운로드도 없습니다) (위 용량은 IOS기준입니다) 참고로 아틀란 3D는 아이폰/안드로이드 모두 지원합니다. 어플이..