ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 안드로이드 구성요소
    리버싱/모바일 2023. 6. 26. 17:47

    액티비티

    - 내가 보고 있는 화면이 액티비티임

     

    onCreate() : 액티비티가 생성될 때 호출

     

    onstart() : 액티비티가 화면에 보이기 바로 전에 호출

     

    startActivity() : 액티비티를 띄우는 메소드, 띄우기 전에 액티비티는 밑에 깔림(스택같이)

     

     onResume() : 액티비티가 중지된 이후 호출(다시 시작되기 바로 전에 호출)

     

    onRestart() : 액티비티가 중지된 이후 호출

     

    onPause() : 또 다른 액티비티를 시작하려고 할 때 호출

     

    onStop() : 액티비티가 사용자에게 더 이상 보이지 않을 때 호출

     

    onDestory() : 액티비티가 없어지기 전에 호출

     

     

    서비스

    - 백그라운드에서 실행되는 프로세스

    - 액티비티가 인터페이스 같은거 보여주면 서비스는 상호작용 같은거

     

    startService() : 시작

    stopService() : 종료

     

    브로드캐스트 수신자

    - 매니페스트나 , registerReciver() 라는 메소드를 이용해서 등록

    - 다른 애플리케이션에서 메시지를 받음

     

    콘텐츠 제공자

    - 한 프로세스의 데이터에 다른 프로세스에서 실행 중인 코드를 연결하는 표준 인터페이스

     

    쉽게 말하면 이렇단다

    앱 <-------콘텐츠 제공자--------> SQL, 인터넷, 파일

     

    prefix : 콘텐츠 제공자를 사용한다는 고정적인 스킴(Scheme, 스키마아님) 항상 content://로 시작

     

    authority : 콘텐츠 제공자를 구분하기 위한 고유이름, 접근하려는 제공자를 명시, 일반적으로 com.xxx.xxx 같은 패키지 이름 사용

     

    data type : 콘텐츠 제공자가 제공할 데이터의 타입을 정한다, 콘텐츠 제공자가 제공하는 데이터의 타입이 하나라면 비워두고 슬래시 기호를 여러 개 연결해 사용할 수도 있다

     

    id : 요청된 레코드의 아이디로 id가 없다면 요청한 전체의 데이터를 의미한다

     

    onCreate() : 콘텐츠 제공자가 시작할 때 호출되는 메소드

    query() : 클라이언트로부터 요청한 데이터를 수신하는 메소드

    insert() : 콘텐츠 제공자에 새로운 데이터를 삽입하는 메소드

    delete() : 콘텐츠 제공자에 존재하는 데이터를 삭제하는 메소드

    update() : 콘텐츠 제공자에 존재하는 데이터를 갱신하는 메소드

    getType() : URI 요청 시 데이터의 MIME 타입(어떤 파일인지)을 되돌려주는 메소드

     

     

     

Designed by Tistory.