java 이클립스 - android programming3
- 최초 등록일
- 2016.04.20
- 최종 저작일
- 2014.07
- 25페이지/ 한컴오피스
- 가격 1,500원
목차
1. Title
2. Name
3. Abstract
4. Background
5. Experimental Results
본문내용
사용자 인터페이스 없이 백그라운드에서 실행되는 컴포넌트
배경 음악을 재생
웹 사이트에서 주기적으로 데이터를 읽는다.
주기적으로 폰의 사용량을 계산
애플리케이션의 업데이트를 주기적으로 검사
<중 략>
1번 문제는 액티비티 생애주기를 확인해 보는 것이었다. 액티비티의 생애주기는 위의 background에서 조사한 것과 같은데, 이 코드에서 앱이 실행되면 자동적으로 onCreate()가 실행되고 onStart(), onResume()까지 실행이 된다. 그리고 나서 뒤로가기 버튼을 이용하여 앱을 종료하고자 하면, 앱은 먼저 일시 정지 상태가 되는데, 이때 호출 되는 것이 onPause()와 onStop()이다. 그리고 나서 onDestroy()가 호출되며 어플리케이션은 종료가 됨을 알 수 있었다.
<중 략>
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
<중 략>
2번 문제도 액티비,티 생애주기를 확인해 보는 것이었는데, 1번과 다른 점은 액티비티를 2개 사용하여, 다른 어플리케이션을 수행하는 동안은 일시 정지 상태가 되고, 두 번째 어플리케이션을 종료시키면 다시 처음 어플리케이션이 재시작됨까지 추가적으로 확인을 하고자 하였는데, 이를 위해 액티비티를 2개 만들어 1번 액티비티에 버튼을 추가하여 버튼 클릭시, 다른 액티비티가 실행되도록 해주었다.
참고 자료
없음