본문 바로가기

전체 글65

Android Studio_안드로이드 스튜디오 앱 만들기6_SQLite의 기본 ■데이터베이스의 기본 개념 - 데이터베이스의 정의 대용량의 데이터 집합을 체계적으로 구성해놓은 것 혼자서 사용하는 것이 아느므로 여러 사용자나 시스템이 서로 공유할 수 있어야 한다. DBMS(DataBase Management System): 데이터베이스 관리 시스템 또는 소프트웨어를 일컫느다. - 관계형 데이터베이스 (Relational DB) 변화에 쉽게 순응할 수 있는 구조로 되어 있으며, 유지· 보수 측면에서도 편리하다. 대용량 데이터 관리와 데이터 무결성이 잘 보장된다. - SQL(Structured Query Language, 구조화된 질의 언어) 사용자와 DBMS가 소통하기 위한 언어이다. ■로컬 DB 구축하기 1. 새 프로젝트를 생성한 후 AVD를 가동한다. 2. 명령 프롬프트를 실행하여 .. 2022. 9. 1.
Android Studio_안드로이드 스튜디오_4대컴포넌트_액티비티-2 ■단방향 액티비티 한쪽 방향으로 데이터를 전달하는 방법이다. putExtra()를 이용하여 필요한 만큼의 데이터를 인텐트에 넣은 다음 startActivity()로 인텐트를 다른 엑티비티로 넘긴다. 인텐트를 받은 액티비티(SecondActivity)에서는 getStringExtra(), getIntentExtra().getBooleanExtra()등의 메소드로 넘어온 데이터에 접근할 수 있다. ■양방향 액티비티 양방향으로 데이터를 전달하는 방법이다. 메인 액티비티에서 세컨드 액티비티로 데이터를 넘긴 후에 세컨드 액티비티에서 메인 액티비티로 데이터를 줄 수 있다. 세컨드 액티비티에서 데이터를 돌려받으려면 액티비티를 호출할 때 startActivityForResult()메소드를 사용해야 한다. 세컨드 액티비.. 2022. 8. 29.
Android Studio_안드로이드 스튜디오_4대컴포넌트_액티비티-1 ■ 안드로이드의 4대 컴포넌트 안드로이드의 4대 컴포넌트에는 액티비티, 서비스, 브로드캐스트 리시버, 콘텐트 프로바이더가 있다. 액티비티: 화면을 구성하는 가장 기본적인 컴포넌트 서비스: 화면과 상관없이 백그라운드에서 동작하는 컴포넌트 / 생성 ->시작 -> 종료 ex)백신 브로드캐스트 리시버: 여러 응용프로그램이나 장치에 메시지 전달하기 위해 방송메시지 사용 ex)배터리 방전알람 콘텐트 프로바이더: 응용프로그램 사이에 데이터를 공유하기 위한 컴포넌트, 처리된 데이터는 일반적으로 DB 혹은 파일로 저장된다. ■액티비티 액티비티는 사용자에게 보여주는 화면을 만들기 때문에 안드로이드의 4개 컴포넌트 중 가장 핵심적인 요소다 안드로이드폰에 나타나는 화면 하나하나를 말하며 ,액티비티 하나당 화면 하나라고 볼 수.. 2022. 8. 26.
Android Studio_옵션메뉴와 컨택스트 메뉴 차이 ■xml 을 이용한 옵션 메뉴 1. 메뉴 폴더 생성 및 메뉴 XML 파일 생성 ,편집 - Activity_main.xml 2. Java 코딩 -메뉴 파일 등록: onCreateOptinsMenu()메소드 오버라이딩 -MainActivity.java 3. Java 코딩-메뉴 선택 시 동작할 내용 코딩: onOptionsItemSelected()메소드 오버라이딩 ■xml 을 이용한 컨택스트 메뉴 1. 메뉴 폴더 생성 및 메뉴 XML 파일 생성 ,편집 - Activity_main.xml 2. Java 코딩 -메뉴를 사용할 위젯 등록: registerForContextMenu()로 등록 3. Java 코딩-메뉴 파일 등록: onCreateContextMenu() 메소드 오버라이딩 4. Java 코딩-메뉴 선택 .. 2022. 8. 26.