본문 바로가기

안드로이드 스튜디오67

안드로이드 스튜디오 독학하기 21일째 안녕하세요? 지난번 포스팅에서 [하루만에 배우는 안드로이드 앱 만들기]책을 다 끝내고, 이제 [Do ti 안드로이드 앱 프로그래밍]을 읽으면서 독학을 시작하고 있습니다. 우선 새로 구입한 책에서 먼저 나온 것인데, 이전까지는 안드로이드 스튜디오의 design탭에서 한글을 입력하면 한글이 깨어져서 나오는 현상이 있었습니다. 그래서 먼저 이 오류를 해결하고자 다음과 같이 윈도우 탐색기로 아래 스크린샷과 같은 곳을 찾아서 들어갑니다. 먼저 하드 디스크드라이브 상에서 안드로이드 스튜디오가 설치가 된 Programs Files안에 들어가서 위 스크린샷 처럼 복잡한 경로안으로 들어가서 fonts라는 xml파일을 복사해서, 하드 디스크의 Programs Files외의 다른 임의의 폴더에 복사해 넣습니다. 그리고 fo.. 2017. 3. 10.
안드로이드 스튜디오 독학하기 20일째 안녕하세요? 이번 시간에는 [하루만에 배우는 안드로이드 앱 만들기]의 마지막 과제인 드럼박스를 만드는 과정을 포스팅 하고자 합니다. 먼저 새 프로젝트 만드기를 해서, 프로젝트의 이름을 Drumbox라고 지정을 한 다음, activity_main.xml의 design탭으로 가서 아래의 그림과 같이 버튼을 임의로 추가를 합니다. 위 스크린샷과 같이 임의로 버튼을 지정한 다음에, 이제 package explorer에 가서 아래의 그림과 같이 android resource directory를 추가하는 명령을 내리도록 합니다. 여기서는 어떻게 된 일인지는 모르겠지만, 폴더이름을 raw로 했을 때만 폴더가 생성이 되었고, 그 외의 다른 이름을 지정하려고 했더니 폴더가 생성되지 않았습니다. 그래서 폴더 이름을 raw.. 2017. 3. 9.
안드로이드 스튜디오 독학하기 19일째 안녕하세요? 연속된 포스팅에서 만족스럽지 않은 결과가 나왔지만, 이제는 그런데로 만족스러운 결과가 나와서 오늘 포스팅에 그 내용을 올리고자 합니다. 우선 들어가기 전에 저는 다음과 같은 기능을 구현하는 데 성공하였습니다.[버튼을 누르면 권한을 획득하기 위한 대화상자가 나오고, 허용을 하면 원하는 메세지가 출력되도록 한다.]아직까지는 버튼을 누르자 마자 권한을 획득하고, 권한을 획득하자 마자 바로 전화걸기 기능을 실행시키기는 무리지만, 그래도 여기까지 오는 것만 해도 머리에 쥐가 날 지경입니다. 우선 기본적인 코딩은 위 스크린샷과 같습니다. ActivityCompat.requestPermissions() 라는 메서드 바로 다음줄에 Intent를 실행시키기 위한 StartActivity()를 놓으면, 다음과.. 2017. 3. 6.
안드로이드 스튜디오 독학하기 18.5일째 안녕하세요? 지난번 포스팅에서 위험한 권한 획득을 위한 과정에서 무언가 개선을 한다고 말을 하기는 했는데, 이번 포스팅에서 올리는 내용은 그다지 만족스럽지는 않은 내용을 올리게 되었습니다. 완전히 문제를 해결한 것은 아니기는 하지만, 그래도 여기까지 진행한 진행사항을 올리고자 합니다. 우선 지난 시간에 ActivityCompat.requestPermissions 라는 메서드를 사용해서 권한을 요청해서, 전화걸기 기능을 구현한 것 까지는 포스팅을 했습니다. 그런데 이 결과를 가져오는 메서드가 onRequestPermissionsResult라는 메서드인데, 이 메서드의 적용을 두고서 상당히 힘들고 골치가 아팠습니다. 우선 대다수의 인터넷에 있는 자료들을 보면, 대체로 이런 식으로 구성이 되어 있을 것입니다... 2017. 3. 4.