Notice
Recent Posts
Recent Comments
Link
관리 메뉴

브래의 슬기로운 코딩 생활

안드로이드 프로그래밍 기말고사 예상문제 본문

3-1/안드로이드 프로그래밍

안드로이드 프로그래밍 기말고사 예상문제

김브래 2024. 6. 10. 01:52

1. 화면에 도형을 그릴 때 사용되는 클래스 중 ( Canvas )는 도화지로, ( Paint )는 붓과 물감 개념과 비슷하다.


2. 블러링 효과를 주기 위해서 ( BlurMaskFilter )클래스를, 엠보싱 효과를 주기 위해서는 ( EmbossMaskFilter )를, 색상이나 밝기의 조절을 위해서는 ( ColorMatrix ), ( ColorMatrixColorFilter )클래스를 사용한다. 특히, 칼라이미지를 그레이 이미지로 변환하려면 ( setSaturation ) 메소드를 사용한다.


3. 안드로이드 컴포넌트 중, ( 콘텐트 프로바이더 )는 애플리케이션 사이에 데이터를 상호 공유하기 위한 용도로, ( 브로드캐스트 리시버 )는 여러 응용프로그램이나 장치에게 메시지를 전달하기 위한 용도로, ( 서비스 )는 백그라운드에서 작동하기 위한 용도로, ( 액티비티 )는 화면을 구성하는 용도로 사용된다.



4. 명시적 인텐트에서 데이터를 전달할 때, 메인 액티비티에서 ( putExtra() ) 메소드로 인텐트에 데이터를 넣고, 서브 액티비티에서는 ( getExtra() ) 메소드로 받은 데이터에 접근한다.


5. 양방향 액티비티에서 메인 액티비티에서는 ( startActivityForResult() ) 메소드로 서브 액티비티를 호출하고, 서브 액티비티에서는 ( setResult() ) 메소드로 결과를 돌려준다.


6. 정상적으로 액티비티가 시작되고, 종료될 때 호출되는 Activity 클래스의 메소드를 차례대로 써라.

 

시작: onCreate(), onStart(), onResume()

종료: onPause(), onStop(), onDestroy()


7. 리스트뷰의 모양을 표현하는 클래스 상수에는 android.R.layout.simple_list_item_1 외에 무엇이 있는지 조사해 보자.

 

simple_list_item_single_choice (라디오버튼) / simple_list_item_multiple_choice (체크박스)


8. ( 갤러리 )는 사진이나 이미지를 배치하고 좌우로 스크롤 해서 볼 수 있도록 제공하며, ( 리스트뷰 )는 PC의 드롭 다운(Drop Down) 박스와 비슷한 기능을 한다.


SQLiteOpenHelper

onCreate(), onUpgrade(), getReadableDatabase(), getWritableDatabase()

SQLiteDatabase

execSQL(), close(), query(), rawQuery()

Cursor

moveToFirst(), moveToLast(), moveToNext()


10. 멀티미디어 작동을 위한 클래스는 MediaPlayer 인데, 오디오를 시작, 일시정지, 정지하는 메소드는 ( play() ), ( pause() ), ( stop() )을 사용한다.


11. 다음 리소스 파일이 저장되는 프로젝트 내의 폴더를 써라.

(1) 테마: /res/values
(2) 문자열: /res/values
(3) 메뉴: /res/menu
(4) 동영상: /res/raw 


12. 안드로이드의 주요한 4대 컴포넌트는?

액티비티(Activity) 

서비스(Service)

브로드캐스트 리시버(Broadcast Receiver) /

콘텐트 프로바이더(Content Provider)


13. 서비스 생명주기와 관련된 메소드를 차례대로 나열하라.

onStartService()

onCreate()

onStartCommend()

onStopService()

onDestroy()


Intent intent = new Intent(getApplicationContext(), ResultActivity.class);

intent.putExtra("VoteCount", voteCount);

intent.putExtra("ImageName", imgName);

startActivity(intent);

Intent intent = getIntent();

int[] voteResult = intent.getIntArrayExtra("VoteCount");

String[] imageName = intent.getStringArrayExtra("ImageName");


SHA1 코드 필요, Google API 등록 필요


• 시작을 클릭하면 startService( )를 호출함
• 중지를 클릭하면 stopService( )를 호출함