본문 바로가기

안드로이드 스튜디오67

안드로이드 스튜디오 독학하기 39일째 part2 안녕하세요? 지난번 포스팅에서 앱에서 서비스를 만들고 나서, 그 서비스에다가 인텐트를 통해서 데이터를 전달하는 것을 한번 실습해 보았습니다. 그리고 이번 시간에는 서비스에서 인텐트를 통해 액티비티에다가 데이터를 전달하는 것을 실습해 보았고, 그 내용을 포스팅 하고자 합니다. 먼저 MyService.java에 있는 processCommand()메서드를 정의하는 곳 아래에다가 위 스크린샷에 나와 있는 것 처럼 코딩을 합니다. Intent 변수1 = new Intent(getApplicationContext(),MainActivity.class); 우선 위 코딩을 하여서, 새로운 인텐트를 생성되도록 합니다. 여기서 변수1은 당연 기존의 다른 인텐트를 지정하는 변수명과 다르게 지정해야 합니다. 왜냐하면 받는 인.. 2017. 5. 15.
안드로이드 스튜디오 독학하기 39일째 part1 안녕하세요? 이번 포스팅에서는 서비스(Service)라고 해서, 백 그라운드에서 실행되는 프로세스를 의미하는 것을 실습해 보았고, 그 내용을 포스팅하고자 합니다. 생각보다 실습해 보니까, 그 양이 많아져서 포스팅을 2개로 나누어서 올리고자 합니다. 이번 포스팅에서는 서비스를 생성하고, 거기다가 데이터를 전달하는 것을 포스팅하겠습니다. 먼저 SampleService라는 프로젝트를 생성하고, Package explorer에서 아래 스크린샷과 같이 java폴더에서 우클릭을 해서 서비스를 생성하는 메뉴를 불러 오도록 합니다. New메뉴 아래에 있는 Service항목이 있으며, 거기서 저는 그냥 Service라고 되어 있는 항목을 클릭하였습니다. 서비스의 이름은 디폴트로 설정된 이름인 MyService라는 것으로.. 2017. 5. 14.
안드로이드 스튜디오 독학하기 38.5일-이번 시도는 시원찮습니다. 안녕하세요? 지난번 포스팅에 약속드린 대로 onSaveInstanceState()와 onRestoreInstanceState()라는 메소드를 사용해서 한번 실습을 해 보았습니다만, 그 결과는 생각대로 잘 되지는 않았고, 시원찮은 결과가 나왔다는 것을 포스팅하고자 합니다. 먼저 기존에 있던 메소드는 지우고, 일단 먼저 onPause아래에다가 위 스크린샷처럼 코딩을 시작하였습니다. 하지만, 저는 여기서는 잘 몰랐는 것이....... 이 메소드는 저렇게 다른 메소드 안에서 또 정의되는 것이 아니라는 것입니다. 그래서 한참을 에러가 떠서 어떻게 처리해야 할지 몰랐는데, 겨우 아래와 같이 코딩을 하여서 에러를 잡는데 성공하였습니다. 일단 onSaveInstanceState()와 onRestoreInstanceSt.. 2017. 5. 11.
안드로이드 스튜디오 독학하기 38일 안녕하세요? 이번 포스팅에서는 [Do it 안드로이드 앱 프로그래밍]이라는 책을 읽으면서, 이번 포스팅에서는 액티비티의 수명주기라고 해서, 액티비티(화면)가 띄워지고 나서 꺼질때 까지의 주기를 알아보는 실습을 하였으며, 동시에 데이터를 저장해서 화면이 바뀌거나 종료되어도, 데이터가 지워지지 않는 것을 실습해 보았고, 그 내용을 포스팅 하고자 합니다. 먼저 SampleLifecycle이라는 프로젝트를 생성한 다음, 아래의 그림과 같이 activity_main.xml을 생성하도록 합니다. 책에서는 텍스트뷰라는 식으로 이야기를 했지만, 여기서는 입력상자를 배치하도록 하고, 그 아래에서는 버튼을 배치하도록 하고, 앞으로의 코딩을 편하게 하기 위해서 onClick속성을 위 스크린샷과 같이 배치하도록 합니다. 먼저.. 2017. 5. 10.