안드로이드
-
[android] android 데이터 관리 +CustomerManagement 최종구현app/android 2022. 1. 17. 19:19
안드로이드 최종구현 https://hwantech.tistory.com/104ㅇ [android] android 커스텀 리스트뷰 (custom listView) 앞에 배운 리스트뷰를 이용하여 xml로 커스텀 리스트뷰를 만들어보장~~~ Student 클래스 이름 소속학과 학생번호 사진 클래스 구현방법 class StudentC (var name : String, var dept : String, var st.. hwantech.tistory.com 이용해서 데이터 관리까지하는 리스트뷰~~~~ CustomerManagement 로 구현해보았당 ------------------------------------------------------------------------ 메인화면에서 두 xml 화면으로 나눠..
-
[android] android 데이터 저장과 관리app/android 2022. 1. 17. 18:50
데이터베이스란? 대용량의 데이터 집합을 체계적으로 구성해놓은 것 데이터베이스 관리 시스템 데이터베이스는 여러 사용자나 시스템이 서로 공유할 수 있어야 한다 데이터베이스 관리 시스템(DBMS) 이러한 데이터베이스를 관리해주는 시스템 또는 소프트웨어 관계형 데이터베이스 계층형, 망형, 관계형, 객체지향형, 객체관계형 DBMS 등의 유형 중 실질적으로 가장 많이 사용됨 관계형 데이터베이스의 장단점 장점 업무가 변화할 경우에 다른 DBMS에 비해 변화에 쉽게 순응할 수 있는 구조 유지 및 보수 측면에서도 편리 대용량 데이터 관리와 데이터 무결성을 잘 보장 단점 시스템 자원을 많이 차지해서 시스템이 전방적으로 느려짐 데이터베이스의 기본 개념 데이터 : 하나하나의 단편적인 정보를 뜻함 테이블 : 회원 데이터가 표 ..
-
[android] android 커스텀 리스트뷰 (custom listView)app/android 2022. 1. 17. 17:58
앞에 배운 리스트뷰를 이용하여 xml로 커스텀 리스트뷰를 만들어보장~~~ Student 클래스 이름 소속학과 학생번호 사진 클래스 구현방법 class StudentC (var name : String, var dept : String, var studentid : Int , var sajin : int) {} 총 2가지 화면이 필요하기 때문에 activity_main.xml rowitem.xml MainActivity.kt StudentC.kt ListViewAdapter.kt 이 구현 필요 activity_main.xml rowitem.xml MainActivity.kt 사진은 drawable에 저장해두었긔 package com.cookandroid.customlistview import android..
-
[android] android 어뎁터 뷰app/android 2022. 1. 13. 20:03
어뎁터 뷰 ListView, GridView, ExpandableListView, Spinner, Gallery 등을 묶어서 칭한다. 어댑터(Adapter)란? Adapter는 하나의 Object(객체)로서, 보여지는 view와 그 view에 올릴 data를 연결하는 일종의 bridge이다 데이터의 원본을 받아 관리하고, 어댑터뷰가 출력할 수 있는 형태로 데이터를 제공하는 중각 객체 역할 리스트뷰(lsitView) 데이터를 리스트 모양으로 보여주고 그 중 하나를 선택하는 용도로 사용 (실습시간~~)xml을 이용해 리스트뷰 만들기 activity_main.xml -> 리스트뷰를 만든것이 확인 가능! MainActivity.kt adapter1이란 객체를 만들어 생성된 배열에 악숀주기! package com..
-
[android] android 액티비티와 인텐트app/android 2022. 1. 13. 19:53
안드로이드 4대 컴포넌트 액티비티, 서비스, 브로드캐스트 리시버, 콘텐트 프로바이더 액티비티(Activity) 화면을 구성하는 가장 기본적인 컴포넌트 지금까지 계속 액티비티를 이용하여 앱을 작성함 서비스(Service) 눈에 보이는 화면(액티비티)과 상관없이 백그라운드에서 동작하는 컴포넌트 로컬에서 동작하는 서비스는 아래 세 단계를 거친다 서비스 생성 -> 시작 -> 종료 브로드캐스트 리시버(Broadcast Receiver) 안드로이드는 여러 응용 프로그램이나 장치에 메시지를 전달하기 위해 방송 메시지를 사용함 콘텐트 프로바이더(content provider) 응용 프로그램 사이에 데이터를 공유하기 위한 컴포넌트 자신의 데이터를 외부에 공개하려면 콘텐트 프로바이더를 만들어야한다 액티비티의 개요 안드로이..
-
[android] android 파일 처리 , 실습 간단 일기장app/android 2022. 1. 13. 17:52
파일 처리의 기본 내장 메모리 앱을 종료했다가 다음에 다시 실행할 때 사용했던 곳부터 이어서 작업하고 싶은 경우 내장 메모리에 파일을 저장하고 읽어오는 방식을 활용함 내장 메모리의 저장 위치 : /data/data/패키지명/files 폴더 파일 읽기 Context 클래스의 openFileInput() 메소드 사용 fileInputStream을 반환함 파일 쓰기 openFileOutput() 메소드 사용 FileOutputStream을 반환함 jdk에서 제공하는 파일을 읽거나 쓰는 java.io.FileInputStream 클래스와 java.io.FileOutputStream의 read(), write() 메소드를 사용하여 파일 처리 파일 처리 내장 메모리에서 파일을 읽거나 쓰는 일반적인 절차 openFi..