본문 바로가기
My Image
반응형

2017/0621

[Android] Android 4대 컴포넌트(Activity,Service,Broadcast Receiver,Content Provider) 안드로이드를 구성하는 4대 컴포넌트(Activity,Service,Broadcast Receiver,Content Provider)에 대해서 알아보자. 1. 액티비티(Activity) 사용자에게 보여주는 UI화면을 구성하는 컴포넌트입니다. 웹측면에서는 HTML페이지와 같은 느낌이랄까 여하튼 View와 VIewGroup를 가지고 사용자에게 UI를 제공합니다. 하나의 어플리케이션에 반드시 최소 1개이상 액티비티가 존재해야합니다. 액티비티는 매니패스트에서 선언해줘야 합니다. 2. 서비스(Service) 서비스는 백그라운드 즉 사용자에게 보여지지 않는 뒷공간에서 실행되는 녀석입니다. 따라서 UI가 없습니다. 서비스는 프로세스와 같은 의미의 컴포넌트입니다. 항상 백그라운드에서 프로세스가 돌고 사용자에게 보여지지 .. 2017. 6. 12.
[Java] 객체지향프로그래밍 (OOP)란? 자바프로그래밍하면 객체지향프로그래밍 OOP(Object Oriented Programming)이라 해도 무방하다. 객체지향프로그래밍의 특성은으로 크게 캡슐화, 추상화, 다형성, 상속성,정도는 명확하게 알고있어야한다. OOP하면 자동으로 4가지(캡슐화,추상화,다형성,상속성)가 떠올라야 한다. 1) 캡슐화 (Encapsulation) 캡슐화란 하나의 객체에 대해 그 객체가 특정한 목적을 위해 필요한 변수나 메소드를 하나로 묶는 것을 의미한다. 따라서 클래스를 우리가 만들 때 훗날 이클래스에서 만들어진 객체가 특정한 목적을 가지고 사용해야할 변수와 그 변수를 가지고 특정한 액션 즉 메서드 또는 함수를 관련성 있게 클래스에 구성해야한다. 예를 들자면, 은행이라는 클래스는 잔고라는 변수가 있고 그 잔고를 조회하거.. 2017. 6. 12.
정렬알고리즘[선택,삽입,퀵,합병,셀_..힙,기수] package sortExample; public class Sort { private int[] sortedArray; public Sort(int[] data) {this.sortedArray = data;} private void printArray(){for(int k=0; k array[j]){min = j ;}}//안에 있는 for문//안에 있는 for문이 모든 루틴을 돌고난 후 교환temp = array[i];//현재 정렬하려고 했던 인덱스에 있는 값을 임시로 temp변수에 저장array[i] = array[min];//정렬되지 않는 범위에서 제일 작은 값을 정렬하고자 했던 위치에 대입array[min] = temp;printArray();}//밖에 있는 for문} public void bu.. 2017. 6. 11.
[Kinect] kinect 프로젝트 exe실행파일 릴리즈하기 키넥트 sdk를 이용한 visual studio에서 exe 실행파일 릴리즈하는 방법. 우선 빌드방식을 디버그에서 릴리즈 모드로 변경한다. 릴리즈로 변경하고 빌드작업을 수행하면 기본프로젝트패키지 안에 릴리즈라는 폴더가 있는데 그 폴더 안에 모든 빌드결과가 반영된다. 자 다음으로 기존에 빌드했던 작업이 있었으면, 솔루션 정리를 한번 하고 난 다음 솔루션 빌드를 하면 되고, 그 작업이 귀찮으면 솔루션 다시 빌드를 하면된다. 솔루션빌드를 했다면 이제 해당 파일경로로 가보자 오른쪽 프로젝트 파일 탐색기에서 우클릭하면 파일탐색기에서 폴더열기라는 항목을 클릭하자. 해당 기본 폴더 경로까지 파일탬색가 열리고 bin -> AnyCPU -> Release 라는 경로로 들어가면 방금 솔루션을 빌드한 결과가 반영되어있다. 나.. 2017. 6. 6.
반응형