전체보기
-
HTTP 헤더 필드 정의카테고리 없음 2011. 9. 14. 20:17
이 섹션은 HTTP/1.1의 모든 표준 헤더 필드에 형식과 의미를 정의한다. Entity-Header 필드에서 발송자와 수신측은 누가 엔터티를 발송하고 누가 엔터티를 수신하는가에 따라 클라이언트 또는 서버 모두를 지칭할 수 있다. 14.1. ACCEPT Accept request-header 필드는 응답에 사용할 수 있는 특정 media type을 명시하는 데 사용할 수 있다. Accept 헤더는 라인에 포함된 이미지(in-line image)에 대한 요구처럼 요구가 상세하게 원하는 유형의 작은 세트에 한정되어 있음을 표시하는 데 사용한다. Accept = "Accept" ":" #( media-range [ accept-params ] ) media-range = ( "*/*" | ( type "/" ..
-
WebView 로딩시 프로그래스바 표시안드로이드/학습&강좌 2011. 8. 31. 09:44
WebView 로딩시 전체 로딩이 끝나기 전까지 프로그래스로 진행 상황또는 진행중인 상태를 알려 줄 수 있다. 마냥 흰 화면만 나오고 대기하기엔 사용자가 상태를 알 수 없으므로 표시해주면 좋다. WebViiew 내의 클라이언트를 Setting 하여 클라이언트내의 메소드를 오버라이딩 해서 구현한다. 클라이언트의 종류는 두가지가 있다. 두 클래스간 오버라이드 할 수 있는 함수는 많다. 각각의 의미는 http://developer.android.com/reference/android/webkit/WebChromeClient.html 이곳을 참고 하기 바란다. 일단 ChromClient를 이용해서 구현해보도로 하겠다. ChromClient 내의 onProgressChanged 함수를 살펴보자. public vo..
-
안드로이드 OS 버전안드로이드/Tip 2011. 8. 30. 09:30
*** 구글에서는 안드로이드 OS의 코드명칭을, 간식 이름으로 알파벳 순서에 따라 짓고 있다. 버전 특징 Android 1.0(08.09.23) 최초의 안드로이드 버전. sdk함께 배포. Android 1.1(09.02.09) sdk 배포 ↓ 정식버전 출시 1.5 컵케이크 (Cupcake) (09.04.30) 안드로이드 최초정식 버전. 위젯, 폴더, 동영상녹화 한글지원 1.6 도넛 (Donut) (09.09.15) 마켓 리뉴얼 카메라 및 캠코더 등의 인터페이스탑재. cdma 지원시작. 제스처 인식 가능. text-to-speech 엔진가능. 통합검색 기능 추가. 2.0/2.1 에클레어 (Eclair) 초콜릿을 얹은 길죽한 빵 (09.10.26/10.01.12) 멀티터치, 블루투스2.1지원 대대적 최적화 ..
-
MySQL 날짜 함수카테고리 없음 2011. 8. 29. 09:44
- DAYOFWEEK(date) : 해당 날짜의 요일을 숫자로 반환한다. 일요일은 1, 토요일은 7 이다. - 예 : select DAYOFWEEK('1998-02-03'); - WEEKDAY(date) : 해당 날짜에 대한 요일을 반환한다. 월요일은 0, 일요일은 6 이다. - 예 : select WEEKDAY('1997-10-04 22:23:00'); - DAYOFYEAR(date) : 해당 날짜의 1월 1일부터의 날수를 반환한다. 결과값은 1에서 366 까지이다. - 예 : select DAYOFYEAR('1998-02-03'); - YEAR(date) : 해당 날짜의 년을 반환한다. - 예 : select YEAR('98-02-03'); - MONTH(date) : 해당 날짜의 월을 반환한다. -..
-
Custom ExpandableListView 만들기안드로이드/학습&강좌 2011. 8. 23. 19:52
카테고리관리 , 제목별 정렬 아이템 숨겨놓기 등등 사용하는 방법은 다양하다. ExpandableListView 구조를 보면 ListView를 상속하는 구조이다. ListView에서 사용자가 Adapter를 컨트롤해서 UI를 구성하듯이. ExpandableListView 도 마찬가지 이다. 일단 만들어둔 화면은 이러하다. 요새 원피스 동영상에 심취해 있는지라... 이런식으로 구성했다. ExpandableListView 의 기본속성은 닫혀 있는 것이다. 이부분에 대해서 열기 닫기 이벤트를 직접적으로 제공한다기 보단 리스너에서는 닫혔을때/ 열릴때의 이벤트를 반환하기 때문에 직접적으로 열어 주려면 어뎁터에서 수동으로 처리 할 수 있다. 잘 알고 싶다면 질문해 주시길 바라고, Adapter에 관한 부분만 소스를 ..
-
아이바티스(iBatis)란?!카테고리 없음 2011. 8. 19. 20:59
아이바티스(iBatis)란?! 하이버네이트(hibernate)와 비슷하게 Java에서 DB를 편하게 핸들링할 수 있게 해주는 프레임워크라고 이해하기 쉽게 설명할 수 있다. 클린턴 비긴 저자의 iBatis인 액션 책에서 정의 - SQL 실행 결과를 자바빈즈 혹은 Map 객체에 매핑해주는 퍼시스턴스 솔루션으로 SQL을 소스코드가 아닌 XML로 따로 분리해 관리하여 지겨운 SQL 문자열 더하기에서 해방시켜준다. 또한 XML에서 동적 SQL 요소를 사용하여 쿼리문장을 프로그래밍 코딩없이 자유롭게 변환할 수 있게 해준다. 이러한 접근방식으로 인해 iBatis를 사용하면 JDBC를 사용할 때보다 약 60%정도의 코드만으로 프로그램 작성이 가능하다. 아이바티스(iBatis) 특징 -SQL문과 Java코드와의 분리만으..
-
EXTERNAL_CONTENT_URI 를 이용한 Media File 목록 불러오기안드로이드/학습&강좌 2011. 8. 17. 09:57
이전에 강의한 자료 중에 http://ememomo.tistory.com/52 와 같이 MediaStore를 이용해본 적이 있다. 이번에도 똑같으나 이번에는 UI를 적용 시켜 본 것이다. 시중에 나와있는 플레이어들 같은 경우 대부분 List 형식의 UI를 취한다. 삼성의 내장 어플의 경우는 Grid방식도 지원한다. 일단은 비슷하게 List UI를 만들어 보았으니 화면 부터 보자. 이런식으로 만들었다. 좌측이 이미지 중간에 상단부터가 등록시간, 미디어 제목, 미디어 경로 우측이 크기를 나타낸 것이고, 컬럼이름으로 보면 MediaStore.Video.VideoColumns.ALBUM, MediaStore.Video.Media._ID, MediaStore.Video.Media.TITLE, MediaStore...