전체보기 767

윈도우 디스크 별 용량 확인

※ 홍보 글 절대 아닙니다~ 디스크 용량은 점점 차고 있고, 어느 폴더(디렉토리)에서 용량을 얼마나 차지하고 있는지 여부를 확인하고 싶은 경우,아래의 사이트에 접속하셔서, http://www.jam-software.de/treesize_free/ 'TreeSize Free' 프로그램을 설치하셔서 사용하시길 추천합니다. 파일 이름에서도 알 수 있듯이 Free(무료)로 제공하는 프로그램 입니다. 사이트에 접속 후 왼쪽 상단 부분 쯤에 보이는 'Download' 클릭 후 일반 파일 혹은 포터블 파일 선택 하셔서 다운로드 하시면 됩니다.(디스크 용량이나 램 사용량에 지극히 민감하신 분들은 포터블 파일 다운로드 받으시면 되지만... 요새 컴퓨터 성능이 좋게 출시되기 때문에 굳이 포터블 파일 다운로드 받으실 필요는..

[안드로이드 본격 앱 프로젝트]

※ 'ListView', 'GridView', '안드로이드 맵'을 사용하여 화면 설계.※'이벤트' 처리※리스트뷰와 그리드뷰 사용 시, 화면과 데이터를 연결해주는 '어댑터' 필수※I/O, 쓰레드, 핸들러 1. 이미지 준비 : [drawable]디렉토리에 여러나라 국기 이미지를 넣어서 사용.(drawable 디렉토리에 이미지를 넣으면 이미지 고유번호가 int값으로 자동으로 생성됨 -> 'R.drawable.이미지이름'으로 사용가능)2. 화면 레이아웃 : 수직방향으로 설정한 리니어 레이아웃에 텍스트뷰, 이미지뷰, 리스트뷰를 가져다 놓음.3. 리스트 뷰의 아이템 레이아웃 : '어댑터'는 한 아이템의 레이아웃을 이용해 한 국가의 정보를 하나의 아이템에 대입함.4. 리스트뷰 어댑터 : 리스트뷰에 데이터를 넣어서 화..

안드로이드 스튜디오 유용한 단축키 모음

※ 컴퓨터 설정에 따라서 간혹, 오른쪽 기능키와 왼쪽 기능키의 설정이 다른 경우가 있으므로 확인 필요. ○ 스튜디오에서 생성자나 오버라이드 메서드 및 게터,세터 생성 : ALT + INSERT ○ 오버라이드 메서드 생성 : CTRL + SHIFT + O ○ 임플리먼트 메서드 생성 : CTRL + SHIFT + I ○ 모든 경로(Path)에서 해당 결과 찾기(검색) : CTRL + SHIFT + F ○ 해당 함수 또는 변수가 정의 되어 있는 위치로 이동 : CTRL + B ○ 전체에서 해당 검색 내용 찾기 : SHIFT + SHIFT (= SHIFT 두번 누름) ○ (해당 함수 또는 변수)이름 바꾸기 : SHIFT + F6(정의된 부분 뿐만이 아니라 호출되어 있는 부분까지 변경된 이름으로 수정됨) ○ 자동..

간단한 앱 만들기(QR리더, 환율 계산)

QR 코드를 이용하여 음악 듣기 [QR리더 만들기]1. 버튼과 웹뷰를 만들기- 안드로이드 매니페스트에 인터넷 사용과 진동 허가 발생 설정하기 : permission:INTERNET, permission:VIBRATEcf)매니페스트 설명 :○ 과 동일한 단계에 삽입. 예)○ 주로 사용하는 퍼미션(허가)들 - 사용예) android.permission.INTERNET● 인터넷 : INTERNET● 캘린더(읽기, 쓰기) : READ_CALENDAR, WRITE_CALENDAR● 주소록(읽기, 쓰기) : READ_CONTACTS, WRITE_CONTACTS● 재부팅 : REBOOT● MMS(수신) : RECEIVE_MMS● SMS(수신) : RECEIVE_SMS● 상태표시줄 : STATUS_BAR● 진동 : V..

간단한 앱에 사용되는 안드로이드 이론1

6.7 결과를 받는 액티비티를 이용하여 바이오리듬 그리기.- 액티비티 2개 만들기 : 메인 액티비티에서 데이터 입력 액티비티 이동(?)해주는 버튼 터치 -> 한 액티비티(데이터 입력 액티비티)에 데이터 입력 -> 메인 액티비티에 입력한 데이터 전달 후 메인 액티비티가 입력받은 정보로 바이오리듬 그리기. ※액티비티 간의 이동은 인텐트를 사용(문자열이나 Bundle을 이용해 액티비티간의 정보를 전달 할 수 있음) startActivityForResult()로 메인 액티비티에서 다른 액티비티로 이동가능. 작업이 끝나고 메인으로 돌아가려고 할 떄, setResult()를 호출하고 자신의 액티비티는 finish()로 끝냄. 데이터 결과를 갖고 메인에 돌아오면 onActivityResult()가 호출됨. 메인에서 ..

사용자 정의뷰

[사용자 정의뷰 만들기] -> 레이아웃에 사용자 정의뷰를 설정가능View 생성 방법- 자바에서 사용하는 new 방법- 안드로이드에서 주로 사용하는 findViewById()방법 View를 상속해 사용자가 정의한 간단한 뷰를 만들어 보기.1. 상속의 개념 이해2. invalidate() 호출 -> onDraw() 실행 3. 간접호출 결과 도출 [SeekBar]에 반응해서 원의 크기 변경하기- 생성자 오버로딩, 이벤트, 캔버스를 익힘

안드로이드 기본 앱

[안드로이드 기본 앱]○ 이벤트 처리○ 어댑터○ 1초마다 움직이는 초침○ 쓰레드○ 핸들러○ 파싱을 가져오기 위한 Async(비동기)○ IO=> 종합적으로 응용 ※이벤트를 처리하는 중요 방법 다섯 가지 살펴보기1. 액티비티가 이벤트 핸들러 객체가 되는 경우2. 중첩 클래스 사용하기 : 클래스 안에 클래스-Nested class 액티비티 안에 핸들러 객체를 멤버 필드로 갖는 형태.3. 여러 개의 중첩 클래스 사용하기 : 클래스 안에 클래스-Nested Class 액티비티에 여러개의 핸들러 객체를 사용 예) 각 버튼이 다른 버튼과 관계없이 자신만을 위한 특정 행위를 하고 싶을 떄.4. 익명 내부 클래스(Anonymous Nested Class) : 액티비티에 리스너를 implements한 핸들러 객체를 만들지..

안드로이드 필수 문법

1. 화면 이벤트 핸들러(화면 이벤트 처리) - 어떤 행위에 대한 요청을 처리(handle)할 때, 이벤트 핸들러를 사용함.● 버튼을 누르는 행위가 발생하는 장소 : 이벤트 소스● 버튼을 누르는 행위 : 이벤트● 이벤트를 처리하는 클래스 : 핸들러(핸들러 객체)● 이벤트가 발생하면 이벤트에 대한 요청(ex:텍스트뷰에 보여주기 등)을 처리(구현)하는 메서드 : 핸들러 메서드 - 자주 사용하는 이벤트 처리 방법 : 익명 내부 클래스(Anonymous Nested Class) cf)익명 내부 클래스(또는 내부 클래스) 형식을 쓰레드와 핸들러(쓰레드 관련) 등에서도 많이 사용함.

안드로이드 프로그래밍의 세가지 관점

[안드로이드 프로그래밍의 세 가지 관점]1. 뷰 관점 : 화면을 보여주는 작업을 하는 액티비티, 화면을 구성하는 UI 컴포넌트(버튼, 텍스트뷰, 에디트 텍스트 등), 화면의 윤곽을 잡아주는 레이아웃으로 구성. 이에 따른 이벤트 처리(행위) 필요. + 정해진 뷰 외에 사용자가 정의하는 사용자 정의 뷰 존재. + 액티비티에서 다른 액티비티로 이동할 떄 중간에서 메신저 역할을 하는 '인텐트', API 레벨과 시스템 레벨 사이에서 액티비티의 정보를 관리하는 '컨텍스트' 등을 이해.2. 데이터 관점 : UI 컴포넌트에 데이터를 전달하기 위한 객체(DTO)와 여러 객체들을 선형(List)이나 맵으로 저장하거나 전송하는 방법 제공. + 데이터를 레이아웃에 매칭시켜 보여주는 '어댑터' + 서브 쓰레드에서 매인 쓰레드의..