app/android
-
[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..
-
[android] android 번외 로그인 페이지 만들기app/android 2021. 10. 28. 19:39
아직 DB 연결을 못해서 간단하게 만들었슴당 ~ㅎㅎㅎㅎㅎ activity_main.xml MainActivity.kt package kr.ac.dongyang.a4_5 import android.app.Activity import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.widget.EditText import android.widget.Toast import kotlinx.android.synthetic.main.activity_main.* class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundl..
-
[android] android 고급 위젯 다루기2app/android 2021. 10. 28. 19:35
스크롤뷰 xml 코드 자체로 구성이 가능하다 위젯이나 레이아웃이 화면에 넘칠 때 스크롤 효과를 낼 수 있다 스크롤뷰는 수직(위아래)으로 그크롤하는 기능 -수평(좌우)으로 스크로하는 수평 스크롤 뷰는 따로 존재한다 스크롤뷰에는 단 하나의 위젯만 넣을 수 있다 주로 스크롤뷰 안에 리니어레이아웃을 1개 넣고, 리니어레이아웃 안에 자신이 원하는것을 여러가 넣는 방법을 사용한다 실행결과야 뻔하니 skip 슬라이딩드로어 슬라이딩드로어의 handle 속성에 지정된 이름과 슬라이딩드로어의 손잡이 역할을 하는 버튼의 id가 동일해야 한다 버튼 대신 이미지뷰나 이미지버튼으로 사용해도 상관없다 슬라이딩드로어의 content 속성에 지정된 이름과 리니어레이아웃의 id도 동일해야한다 리니어레이아웃이 아닌 다른 레이아웃도 가능하..