안드로이드 16

View의 내용을 어떻게 이미지 파일로 만들었나요?

2018/12/30 - [Toy Project] - 2019년 신년 메시지는 '기분 좋은 인사' 로 보내세요. 2019년 신년 메시지는 '기분 좋은 인사' 로 보내세요. '기분 좋은 인사 : 2019년, 새해 인사말 및 안부, 감사, 경조사 등 인사말' 확인 - https://play.google.com/store/apps/details?id=com.toyproject.greeting 2019년 새해, 지인들에게 '기분 좋은 인사'로 새해인.. developside.tistory.com 지난 번 면접시에 사이드프로젝트로 진행한 '기분 좋은 인사' 의 기능을 설명하면서, 이미지와 사용자가 입력한 메시지 텍스트를 어떻게 이미지 파일로 만들어 보내냐는 질문을 받았었습니다. 코드를 작성한 지 오래되서 알음알음 ..

ViewHolder 가 무엇인가요?

최근에 제가 안드로이드 면접을 봤었습니다. RecyclerView 이야기가 나와서 설명하다가 ViewHolder에 대해서 설명해 보라는 면접 질문을 받았었는데, 막상 아는 내용이지만 설명하려고 하니 어렵더군요. 그래서 ViewHolder와 이를 사용하는 ListView와 RecyclerView에 대해서 간략하게 정리를 해 보았습니다. 1. ViewHolder란? 한마디로 설명하면 각 뷰를 보관하는 Holder 객체로 이야기 할 수 있습니다. "ListView / RecyclerView 는 inflate를 최소화 하기 위해서 뷰를 재활용 하는데, 이 때 각 뷰의 내용을 업데이트 하기 위해 findViewById 를 매번 호출 해야합니다. 이로 인해 성능저하가 일어남에 따라 ItemView의 각 요소를 바로..

AlertDialog의 setSingleChoiceItems 리스트 아이템이 안보이는 경우 확인사항

몇 일전 토이프로젝트를 진행하다가 어이없는 실수를 저질렀습니다. 꼼꼼하게 공식개발문서를 읽지 않고, 예제소스코드도 대충보고 짜서 저질러진 일인데 똑같은 실수를 방지하기 위해서 이렇게 부끄러움을 무릅쓰고 블로깅을 합니다. 일단 문제의 소스코드 입니다. 간략하게 해당소스에 대해서 말씀드리면 구글 Geocoding API의 결과를 받아서 결과가 여러개일 경우 선택할 수 있게 single choice 리스트 형태로 AlertDialog를 띄우는 부분입니다. 한번 보시고 어디가 문제 인지 한번 찾아보시길 바랍니다. 혹시 AlertDialog에 대해서 선행 학습이 필요하신 분은 아래 공식문서 및 블로그의 글을 한번 읽어 보시면 됩니다.구글 대화상자 공식문서 : https://developer.android.com/..

어린이 낱말카드 낱말카드 게임 추가 업데이트

예전에 토이프로젝트로 '어린이 낱말카드' 를 개발해서 PLAY 스토어에 올렸었는데, 댓글로 낱말카드를 이용한 퀴즈게임을 추가해 달라는 의견이 있어서 개발해서 간단한 퀴즈게임을 추가해서 업데이트 했습니다. 이전 글2018/01/30 - [Toy Project] - Toy project로 개발한 어린이 낱말카드 사용기 (feat. 딸래미)2018/01/24 - [Toy Project] - 한글 낱말카드 1.3 버전 출시2017/11/29 - [Toy Project] - 어린이 낱말카드 아래 그림과 같이 2가지 퀴즈게임을 추가했습니다.기본제공된 낱말카드와 내가 등록한 카드를 이용해서 글자를 보고, 듣고 이미지를 맞추는 게임 하나와 이미지를 보고 글자를 맞추는 퀴즈게임 이렇게 추가되었습니다.물론 게임설정 메뉴를..

Toy Project 2018.08.20

Soundpool 재생이 안되는 경우 해결방법 (Soundpool.load 딜레이)

토이프로젝트로 마켓에 출시했던 '어린이 낱말카드' (2017/11/29 - [Toy Project] - 어린이 낱말카드) 에 낱말카드로 할 수 있는 게임기능을 넣어달라는 요청이 있어 최근에 개발을 했습니다. 낱말카드 중 하나의 텍스트를 보여주고, 4가지 낱말카드 이미지 중 텍스트에 해당하는 이미지를 찾는 게임입니다. 이 때 이미지를 터치하게 되면 효과음이 나도록 하기 위해서 SoundPool을 이용해서 구현하였습니다. 간단한 거니까 당연히 되겠지하며 테스트를 했는데, 효과음이 나지 않았습니다. 확인을 해보니 아래와 같은 문제가 있었습니다. 현상아래와 같은 코드로 SoundPool을 사용하였으나, 제대로 효과음이 나지 않음. 디버깅으로 breakpoint를 걸어 한줄씩 실행 시 효과음이 발생함. publi..

어린이 낱말카드

어린이 낱말카드 딸래미 뽀로로 낱말카드를 보고 아이디어를 얻어서 만들면 괜찮겠는데 라고 생각하고, 구글 PLAY에 ‘낱말카드’ 로 검색. 많은 어플이 검색되지만 카드의 양이나 디자인이 내 취향에 맞지않아 실제로 개발에 돌입. 퇴근 후 틈틈히 진행한 결과 2017년 10월 17일 구글 PLAY 출시!! (드디어, 10년 전 구입해둔 개발자 계정에 출시한 앱 리스트에 목록 하나 추가함. 감격! ㅠㅠ )아이폰은 시간과 기술의 부재로 PASS… 안드로이드는 휴대폰 파편화를 때문에 다양한 폰에서 테스트를 해야하는데, 현재 제 소유의 갤럭시 S8 밖에 없어서 실제 테스트를 모두 못해봤네요. 혹시, 화면이 짤리거나 오류가 생기는 분은 피드백 부탁드립니다. 2017년 11월 29일 현재 아래와 같은 업데이트를 위해 개..

Toy Project 2017.11.29