NOW OR NEVER

[Study] 1회차 안드로이드 스터디 문제 본문

강의/멋쟁이 사자처럼 안드로이드 앱 스쿨

[Study] 1회차 안드로이드 스터디 문제

LAURA 2023. 7. 21. 12:00
반응형

문제 1 . 안드로이드 4대 컴포넌트는 [액티비티, 서비스 ,브로드 캐스트 리시버, 프래그먼트]로 구성되어있다. ( X ) 

- 안드로이드 4대 컴포넌트는 액티비티(Activity), 서비스(Service), 브로드 캐스터(BroadCast Receiver), 콘텐츠 제공자(Content Provider)


문제 2. 안드로이드 12버전 이후로 스플래시 화면은 Activity로 구현하는 것을 권장한다.( X )

- 두 개의 화면이 뜨게 되서 권장하지 않는다,,,?

 


문제 3. 내부 저장소를 사용할 때는 FileInputStream, FileOutputStream을 사용하고, 외부 저장소를 사용할 때는 openFileOutput, openFileInput을 사용한다.( X )

- 내부 저장소를 사용할 때는 openFileOutput, openFileInput을 사용하고, 외부 저장소를 사용할 때는 FileInputStream, FileOutputStream을 사용

 


문제 4. Preference Screen의 Switch Preference에서 SwitchtextOn, SwitchtextOff는 스위치를 켜고 끌 때, 반응형으로 text가 바뀐다.( O )


문제 5. 화면 회전이 발생하게 됐을 때 호출하는 메서드는  onSaveInstanceState이다.( O )


문제 6. Content productor은 앱이 저장한 데이터를 다른 앱에서도 사용할 수 있도록 제공한다.( X )

- Content provider은 앱이 저장한 데이터를 다른 앱에서도 사용할 수 있도록 제공한다.


문제 7. 앱A의 데이터를 사용하기 위해서는 앱B에 ContentProvider를 생성해야 한다.( X )


문제 8. execSQL메서드의 매개변수로 insert, select, delete 쿼리문을 사용할 수 있다.( O )


문제 9. 홈 버튼을 누르게 되면 onPause() -> onStop() -> onStart() -> onResume() 순서로 Life Cycle이 호출 된다 (O)


문제 10. ContentProvider를 사용하면 다른 앱에서 직접 데이터베이스에 접근하여 데이터를 조작할 수 있다. (X)

서술형 문제
문제 9. Intent와 Bundle의 차이점은 무엇일까요?

- Intent는 정보 전달을 하기 위한 도구고, Bundle은 정보를 담아두는 것이다. 또한 intent의 경우 activity 사이, activity에서 fragment 사이에서 쓰이며 bundle은 fragment 사이에서 쓰인다.


문제 10 . Content Provider와 Content Resolver에 대해 설명하세요.

Content Provider은 시스템에서 제공하는 DB 같은 것으로 공용DB라고 볼 수 있다. 앱 들간의 자유로운 전달을 위한 데이터들이 담겨있다. Content Resolver는 Content Provider을 사용하기 위한 객체로 데이터의 CRUD를 가능하게 해주는 것이다.

Comments