Development/Android(700)
-
Cursor(커서)
Cursor(커서)· 데이터베이스나 내용 제공자(Content Provider)의 데이터를 쿼리하여 가져올 때 사용됩니다.· DB에서 가져온 데이터를 쉽게 처리하기 위해서 Cursor 라는 인터페이스를 제공해 줍니다.· 데이터베이스에서 커서는 특정 레코드를 가리키는 역할을 합니다.(결과값을 가지고 있는 포인터)· Select쿼리문으로 데이터를 읽으면 Cursor을 이용하여 데이터의 위치를 가리키고 ArrayList 같은 배열에 데이터베이스에서 읽은 데이터를 저장해주는 역할을 하는 클래스입니다.· 즉, Cursor는 기본적으로 DataBase에서 값을 가져와서 마치 실제 Table의 한 행(Row), 한 행(Row) 을 참조하는 것처럼 사용 할 수 있게 해 줍니다.· 선택된 행(row)의 집합 객체입니다...
-
startActivity() vs startActivityForResult() 도식도를 통한 차이 확인 - 응답 처리가 필요치 않은 경우 (단방향 액티비티), 응답 처리가 필요한 경우 (양방향 액티비티)
startActivity() vs startActivityForResult() 도식도를 통한 차이 확인· 응답 처리가 필요치 않은 경우 (단방향 액티비티)· 응답 처리가 필요한 경우 (양방향 액티비티) 응답 처리가 필요치 않은 경우 (단방향 액티비티)인텐트에 데이터를 실어서 넘긴 후, 세컨드 액티비티에서 받은 데이터를 처리하는 방식입니다. 응답 처리가 필요한 경우 (양방향 액티비티)· 메인 액티비티에서 세컨드 액티비티로 데이터를 넘긴 뒤 세컨드 액티비티에서 메인 액티비티로 데이터를 돌려 주는 경우 사용합니다.· 메인 액티비티에서 putExtra()로 인텐트에 데이터를 넣는 것은 동일하지만, 세컨드 액티비티에서 데이터를 다시 돌려 받으려면 액티비티를 호출할 때 startActivityforResult()메..
-
Activity 실행 과정
Activity 실행 과정 모든 액티비티는 안드로이드 런타임에 의해 관리되어집니다.
-
새 액티비티 생성하기
새 액티비티 생성하기
-
인텐트 생성 방법
인텐트 생성 방법인텐트 생성은 명시적 인텐트 또는 암시적 인텐트로 생성할 수 있습니다.
-
Application Component(컴포넌트)
Application Component(컴포넌트)· 안드로이드 애플리케이션을 구성하는 중요한 요소로 액티비티, 서비스, 브로드케스트 리시버, 컨텐트 프로바이더로 구성되어 있습니다.· 특정 동작 기능을 미리 구현해 놓은 Java 클래스입니다. 그래서 새로 만들지 않고 미리 구성된 컴포넌트를 이용하여 앱을 개발할 수 있습니다.· 모두 시스템에서 관리해 줍니다.