본문 바로가기

일상생활 이야기398

안드로이드 스튜디오 독학하기 20일째 안녕하세요? 이번 시간에는 [하루만에 배우는 안드로이드 앱 만들기]의 마지막 과제인 드럼박스를 만드는 과정을 포스팅 하고자 합니다. 먼저 새 프로젝트 만드기를 해서, 프로젝트의 이름을 Drumbox라고 지정을 한 다음, activity_main.xml의 design탭으로 가서 아래의 그림과 같이 버튼을 임의로 추가를 합니다. 위 스크린샷과 같이 임의로 버튼을 지정한 다음에, 이제 package explorer에 가서 아래의 그림과 같이 android resource directory를 추가하는 명령을 내리도록 합니다. 여기서는 어떻게 된 일인지는 모르겠지만, 폴더이름을 raw로 했을 때만 폴더가 생성이 되었고, 그 외의 다른 이름을 지정하려고 했더니 폴더가 생성되지 않았습니다. 그래서 폴더 이름을 raw.. 2017. 3. 9.
황폐화되고 있는 남중국해 - 중국의 횡포는 어디까지 일까? 안녕하세요? 이번 포스팅에서는 내셔널 지오그래픽지 2017년 3월호를 읽다가 과학과는 상관이 없기는 하지만, 심각한 현장을 고발한 한가지 기사를 읽고, 상당히 심각하다는 것에 공감이 되어서 이 내용을 포스팅 하고자 합니다. 기사는 우선 가난한 제3세계..... 대표적으로 필리핀과 같은 나라의 상황을 설명하면서 시작을 합니다. 남중국해에서 중국어선들이 조업을 하기 전 까지는 300kg에 달하는 청새치를 잡을 정도로 어장이 상당히 풍부했었는데, 중국어선이 조업을 하면서 이런 어장이 황폐화 되었다고 합니다. 제가 듣자니 중국 어선들이 어업을 하는 주 방식이, 옆의 그림에서 나와 있는 것과 같이 바닥까지 그물을 쳐서 싹쓸이를 하는 저인망 방식을 사용한다고 합니다. 문제는 이런 방식을 자꾸 쓰면, 두번다시 물고기.. 2017. 3. 8.
안드로이드 스튜디오 독학하기 19일째 안녕하세요? 연속된 포스팅에서 만족스럽지 않은 결과가 나왔지만, 이제는 그런데로 만족스러운 결과가 나와서 오늘 포스팅에 그 내용을 올리고자 합니다. 우선 들어가기 전에 저는 다음과 같은 기능을 구현하는 데 성공하였습니다.[버튼을 누르면 권한을 획득하기 위한 대화상자가 나오고, 허용을 하면 원하는 메세지가 출력되도록 한다.]아직까지는 버튼을 누르자 마자 권한을 획득하고, 권한을 획득하자 마자 바로 전화걸기 기능을 실행시키기는 무리지만, 그래도 여기까지 오는 것만 해도 머리에 쥐가 날 지경입니다. 우선 기본적인 코딩은 위 스크린샷과 같습니다. ActivityCompat.requestPermissions() 라는 메서드 바로 다음줄에 Intent를 실행시키기 위한 StartActivity()를 놓으면, 다음과.. 2017. 3. 6.
안드로이드 스튜디오 독학하기 18.5일째 안녕하세요? 지난번 포스팅에서 위험한 권한 획득을 위한 과정에서 무언가 개선을 한다고 말을 하기는 했는데, 이번 포스팅에서 올리는 내용은 그다지 만족스럽지는 않은 내용을 올리게 되었습니다. 완전히 문제를 해결한 것은 아니기는 하지만, 그래도 여기까지 진행한 진행사항을 올리고자 합니다. 우선 지난 시간에 ActivityCompat.requestPermissions 라는 메서드를 사용해서 권한을 요청해서, 전화걸기 기능을 구현한 것 까지는 포스팅을 했습니다. 그런데 이 결과를 가져오는 메서드가 onRequestPermissionsResult라는 메서드인데, 이 메서드의 적용을 두고서 상당히 힘들고 골치가 아팠습니다. 우선 대다수의 인터넷에 있는 자료들을 보면, 대체로 이런 식으로 구성이 되어 있을 것입니다... 2017. 3. 4.