본문 바로가기

개발 개발

[튜토리얼] Flash Catalyst와 Flash Builder4 활용 PART.1 출처 : http://ni6htmare.tistory.com/58 안녕하세요 이번 Flash Catalyst와 Flash Builder4 beta2 버전을 활용하여 Catalyst와 Flash Builder4의 협업에 대한 이해를 돕기 위해 이번 튜토리얼을 포스팅하게 되었습니다. PART.1은 카탈리스트에 대해 이해하는 시간을 PART.2에서는 플래시 빌더와의 협업에 대해 진행하도록 하겠습니다. PART.1의 목표는 일러스트&포토샵으로 디자인된 환경에서 카탈리스트를 통해 기능을 삽입해보도록 하겠습니다. 결과적으로 스크롤바, 데이터리스트, 이벤트, 이펙트에 대해 다룰것입니다. 우선 튜토리얼을 따라가기 위해서는 일러스트나 포토샵으로 디자인된 레이아웃이 필요합니다. fcfb1.zip 본인이 직접 제작한 레이아.. 더보기
Flash Builder 4.5와 Flash Catalyst 5.5를 활용한 현실적인 RIA 개발 워크플로우를 찾아라! 출처 : http://blog.naver.com/adobe_korea/100131060434 Flash Builder 4.5와 Flash Catalyst 5.5를 활용한 현실적인 RIA 개발 워크플로우를 찾아라! 윤도선 (drumcap@gmail.com) Adobe Flex Developer / 감성 테크놀로지 차장 PowerFL 팀 블로그 멤버 시작하세요 액션스크립트 3.0 애니메이션 (모션의 원리와 고급 액션까지) 역자 들어가며 Flash Builder가 각각 4.0에서 4.5로, Flash Catalyst가 5.0에서 5.5로 업그레이드 되었다. 이 업그레이드의 중심에는 Flex 4 SDK가 있는데, Flex 4 SDK가 정식 출시된 이후 1년이 조금 넘은 이 시점에 정식 출시된 Flex 4.5 S.. 더보기
블루투스 개발 관련 싸이트 출처 : http://ryuci.tistory.com/141 블루투스 개발 일반 An Introduction to Bluetooth Programming: 리눅스용 블루투스 어플리케이션 제작 기본 기술 설명. 많은 블루투스 프로그래밍 페이지가 이 사이트를 참조함. Tutorial on Bluetooth Programming: 블루투스 개발을 위한 기본 도구 및 라이브러리에 대한 짧은 소개. Bluetooth Essentials for Programmers: 임베디드 개발자를 위한 코드로 읽는 리눅스 디바이스 드라이버: USB 드라이버 파트에 HID와 블루투스 드라이버 설명. 안드로이드 블루투스 개발 BlueZ: 안드로이드 리눅스용 블루투스 프로토콜 스택 BluetoothChat: 안드로이드 블루투스 채팅.. 더보기
[Thread] 자바 Thread의 interrupt 이해하기 출처 : http://javafreak.tistory.com/210 처음 자바를 배울때 가장 난해한 개념이 Thread의 인터럽트였던걸로 기억한다. "인터럽트를 건다"는 개념도 생소했거니와 그래서 어떤 영향을 미치는가? 를 도무지 알 길이 없었다. 왜냐하면 thread에 대한 이해도 일천했는데다가 자바 쓰레드에서 언급되는 "인터럽트"와 운영체제에서 배우던 인터럽트가 상호 교차되어 퓨전 떡볶이처럼 두리뭉실하게 머릿속에 자리잡았기 때문인 듯 하다. 운영체제를 배울때의 인터럽트를 간단하게 정리해보면 1. cpu가 무슨 일을 열심히하고 있는데 2. 어디선가 인터럽트 신호가 들어온다. 3. cpu는 현재 하고 있는 job을 대강 정리하고 상태를 보존해놓는다. 4. 인터럽트 신호를 따라가서 인터럽트 처리 루틴을 실.. 더보기
[Thread] 자바 쓰레드의 resume, suspend, stop 구현 출처 : http://javafreak.tistory.com/232 자바 언어가 1.x 에서 2.x 대를 넘나들 시절에 thread 를 다룰때 뻔질나게 자주 쓰였던 thread 메소드가 resume, suspend , stop 인데 아쉽게도 deprecated (앞으로 쓰지 말라는 뜻) 되어서 별 수 없이 쓰레드의 상태를 관리하는 방식으로 구현을 해야 한다. 구현은 아래와 같은 간단한 코드에서 시작한다. public class ThreadHandle implements Runnable { @Override public void run() { // TODO Auto-generated method stub } } Runnable을 구현한 것을 볼 수 있는데, 꼭 저렇게 할 필요는 없으나 Runnable을 i.. 더보기
안드로이드 [Resource]리소스 폴더구조 출처 : http://blog.naver.com/rockhammer/80124449718 Resource 접근 방법 @[package:]type/name 종류 : xml기반의 리소스, 미가공리소스(raw resource), 애셋(asset) 일반 리소스의 경우 AAPT(Android Asset Packaging Tool)로 바이너리로 컴파일 된 후에 최종 .apk파일에 포함된다. 크게 나누면 리소스는 최종 .apk파일이 만들어질때 바이너리 형태 여부를 가지고 나눌 수 있다. 바이너리 형태 / 일반 형태 만들어진 리소스는 Eclipse의 /gen/pacakge-name/R.java 파일에 상수로 정의되어진다. 리소스 폴더 /assets - 일반 파일들로 /assets를 제외한 상대 경로로 접근 가능하다. .. 더보기
uPnP ProtocolInfo에 관하여 일반 PC 에서는 잘 전달되는데 삼성 TV로 이미지 전달시 재생할수 없다고 에러가 뜬다면 2가지가 안되어 있어서 이다. 1. protocolInfo 정보에 DLNA.ORG_PN 이 빠져 있어서 ex) http://x.x.x.x/x/x 2. http header에 transferMode.dlna.org 모드가 빠져 있어서. ex) transferMode.dlna.org: Streaming 1번의 경우 http header에 컨텐츠 전송시 contentFeatures에 추가 해줘도 되나 res의 protocolInfo에 해주는게 맞는것으로 보인다. (allShare의 경우 둘대 해주고 있고, iMediaShare는 protocollInfo에만 해주고 있고, protocolInfo에 없이 http header.. 더보기
Download YouTube Videos as MP4 (Patch) 다운로드 php -f ytdownload.php http://www.youtube.com/watch?v=Zk1H0RYd_VE python youtube-dl http://www.youtube.com/watch?v=Zk1H0RYd_VE Javascript는 하기 페이지 참고 http://userscripts.org/scripts/show/25105 http://userscripts.org/scripts/show/62634 아주 멋지신 스크립트다... 유튜브사이트에 다운로드 메뉴가 생겨버린다. 유튜브에서 패치를 할경우 상기 주소에서 업데이트를 기다리자 브라우져 설치법은 상기 주소에서...확인... 크롬은 install 버튼 클릭 한번으로 끝난다. youtube 에서 ID로 flv나 mp4 URL추출시 유용하.. 더보기