안드로이드 앱 개발 일지, 끝 안드로이드 6.0 권한 설정 안드로이드 6.0으로 넘어가면서 구글이 앱을 실행할 때 권한을 요청하도록 정책을 변경했다. 사용자들은 앱이 어떤 권한을 사용하는지 확실히 알지만, 그만큼의 귀찮음이 개발자에게 전가 되었다. 사용자는 많고, 개발자는 적으니 보통 개발자가 불편함을 갖는게 최대 다수의 최대 행복의 기준에 맞아 보인다. 그러나 사용자와 개발자의 숫자가 비슷할 경우는 그냥 일만…… 안드로이드 앱 개발 일지, 끝 계속 읽기
[태그:] FSM
안드로이드 앱 개발 일지, 7차
안드로이드 앱 개발 일지, 7차 입력된 문자를 숫자로 구글 음성인식은 내가 말하는 내용을 문맥에 맞춰 텍스트로 바꿔준다. 숫자로만 바꿔주면 좋겠지만, 문맥에 맞춰 숫자, 한들로 변경한다. 나는 숫자에만 관심이 있으므로 숫자로 말하기로 정했다. 말하는 내용이 길어질 경우, 문자가 칸을 넘어가 잘 보이지 않는다. 숫자라도 소수점을 넣을때 방해가 될것이므로 총 4자리를 사용하기로 결정했다. 전체적인 flow는 아래와 같다.…… 안드로이드 앱 개발 일지, 7차 계속 읽기
안드로이드 앱 개발 일지, 6차
안드로이드 앱 개발 일지, 6차 버튼을 눌렀을 겨우, 다른 activity 실행 안드로이드 스튜디오를 실행하면 기본으로 하나의 activity를 가지고 있다. 앱을 실행할 경우, 처음 보여주는 Activity는 번호만 나와있어 사용자가 어느 방향으로 측정할 지 모른다. 버튼을 하나 누르면 번호와 측정 부분을 보여줘야 한다. 이렇게 하기 위해 MainActivity에서 버튼을 하나 만들었고, 사용자가 이를 눌렀을 경우 subActivity가 실행되도록 했다.…… 안드로이드 앱 개발 일지, 6차 계속 읽기
안드로이드 앱 개발 일지, 5차
안드로이드 앱 개발기 5 이제 거의 끝이 보인다. 마지막으로 만든 state는 잘못 입력한 부분을 수정한다. 임의로 잡은 10개의 항목 중, 수정할 버튼을 눌러 다시 입력을 받는다. 음성인식 대기를 하다 에러가 나오면 다시 입력할 수 있도록 대기를 한다. 결과를 받으면 어느 버튼을 눌렀는지 기억을 했다가 그 내용을 새로운 부분으로 업데이트 한다. 이후 stateDecision으로 다시 돌아오게 했다.…… 안드로이드 앱 개발 일지, 5차 계속 읽기
안드로이드 앱 개발 일지, 4차
안드로이드 앱 개발기 4 Filesave를 위한 FSM정의 어제의 삽질을 시작으로 Gap과 Flush의 데이터를 file로 저장하는 state를 구현했다. fsm은 아래 그림이다. 오른쪽 그림을 확대하면 다음과 같다. stateSave stateDecision에서 save 버튼을 누르면 stateSave로 들어가기로 했다. stateSave의 초기 상태는 stateSaveDecision이다. stateSaveDecision JAVA에서 바로 스테이트를 사용하기 위해, 좀 어색하지만 영문으로 사용하기로 했다. 이 상태는 하는런 작업을 하지 않는다. 데이터가…… 안드로이드 앱 개발 일지, 4차 계속 읽기