android:adjustViewBounds
이미지가 표현하고자 하는 레이아웃보다 클 때 비율유지여부
android activity
안드로이드 activity life cycle
http://hyeonstorage.tistory.com/149
Handler
Android에서 Handler와 Message란?
http://blog.daum.net/surfer0918/16811122
간단한 Handler,Runnable 사용법
http://www.dreamy.pe.kr/zbxe/CodeClip/3766586
안드로이드 Handler사용방법
http://arabiannight.tistory.com/344
안드로이드 프로젝트를 진행할 경우 스레드 작업을 많이 하게 되는데, 메인스레드의 UI작업과 서브스레드의 백그라운드 작업을 나누어서 진행하게 됩니다.
안드로이드에서는 메인스레드와 서브스레드 간의 통신을 위해 Handler를 사용하게 되는데 Handler는 메시지큐를 사용한 메시지 전달 방법을 사용하게 됩니다. Handler에 Message가 들어오면 순서대로 쌓여서 FIFO형태로 메시지를 처리하게 됩니다.
Runnable
안드로이드 020. Thread 구현하기 1/2 (with ProgressBar)
http://tigerwoods.tistory.com/26
Runnable 인터페이스
Runnable 인터페이스는 위와 같은 상속 구조를 가지고 있으며, 딱 하나의 abstract 메소드를 제공 하는데, 바로 run()이란 메소드이다.
새 Work 스레드 생성시 Thread객체의 생성인자로 전달되는 Runnable 인터페이스의 run() 메소드는 새 work 스레드가 실행할 작업을 포함해야하며, run()은 생성된 새 work 스레드가 시작되면 자동으로 호출된다.
스레드 덤프 분석하기
http://helloworld.naver.com/helloworld/textyle/10963
RUNNABLE: 현재 CPU를 점유하고 작업을 수행 중인 상태. 운영체제의 자원 분배로 인해 WAITING 상태가 될 수도 있다.
interface
인터페이스 개념이 이것이 맞나요?
http://www.androidpub.com/160033
어렵게 생각하지 마시고
run
음..
Cursor
* 리스트뷰에서 클릭을 했을 때 데이터를 넘겨야 하는데 이런 저런 방법들이 다 안됐었다.
값이 있나 보니. null .. 근데 null을 해결할방법을 몰랐는데
대리님께서 cursor써서 바로 해결해주심!
안드로이드/Android Cursor를 이용한 DB 데이터 사용 하기 ~ !
http://arabiannight.tistory.com/entry/368
- 안드로이드에서는 DB에서 가져온 데이터를 쉽게 처리하기 위해서 Cursor라는 인터페이스를 제공한다.
Curser는 기본적으로 DB에서 값을 가져와서 마치 실제 table의 한 행, 한 행을 참조하는 것 처럼 사용할 수 있게 해준다.
> 커서는 기본적으로 row값을 참조.
> 커서의 위치를 바꿔주는 메서드
메서드 | 동작 |
Cursor.moveToFirst(); | Cursor를 제일 첫번째 행(Row)으로 이동 시킨다. |
Cursor.moveToNext(); | Cursor를 다음 행(Row)으로 이동 시킨다. |
Cursor.moveToPrevious(); | Cursor를 이전 행(Row)으로 이동 시킨다. |
Cursor.moveToPosition(position); | Cursor를 해당 Position 행(Row)으로 이동 시킨다. |
Cursor.moveToLast(); | Cursor를 마지막 행(Row)으로 이동 시킨다. |
> 커서가 참조하고 있는 DB table의 row data를 얻어오는 방법
메서드 | 동작 |
Cursor.getInt(),Cursor.getString(), Cursor.getLong(), Cursor.getBoolean()..... | DB 테이블의 실제 Data를 가지고 옵니다. |
Cursor.getColumnIndex(Streing columnName); | DB 테이블의 해당 필드(컬럼) 이름을 얻어 옵니다. |
Cursor.getPosition(); | Cursor가 가리키고 있는 DB 테이블 행(Row) Position 을 얻어 옵니다. |
Cursor.getColumnName(int columnIndex); | 필드(컬럼) index의 해당하는 필드(컬럼) 이름을 얻어 옵니다. |
Cursor.getCount(); | 커서가 참조 할 수 있는 해당 테이블의 행(Row)의 갯수를 얻어 옵니다. |
Cursor.getColumnNames(); | DB 테이블의 필드(컬럼) 명을 순서대로 배열로 얻어 옵니다. |
Cursor.getColumnCount(); | DB 테이블의 필드(컬럼) 갯수를 얻어 옵니다. |
getColumnIndexOrThrow
특정 필드의 인덱스값을 반환하며, 필드가 존재하지 않을경우 예외를 발생시킵니다.
<목표> [안드로이드] SQLite 데이터베이스 이용하기
http://pulsebeat.tistory.com/15
'차근차근 > Android' 카테고리의 다른 글
[ study ] 다이어리 어플 만들어보기 2 - 부가설명1 (0) | 2015.05.04 |
---|---|
[ study ] 다이어리 어플 만들어보기 1 - 부가 설명 6 (0) | 2015.04.29 |
[ study ] 다이어리 어플 만들어보기 1 - 부가 설명 4 (0) | 2015.04.24 |
[ study ] 다이어리 어플 만들어보기 1 - 부가 설명 3 (0) | 2015.04.24 |
[ study ] 다이어리 어플 만들어보기 1 - 부가 설명 2 (0) | 2015.04.23 |