본문 바로가기

개발도구

[안드로이드] onFling onFling 의 클래스로 뷰 와 뷰 사이를 이동할수 있게 해준다. 샘플소스는 첨부파일로 올려놓고 아래 사이트는 중국 안 안드로이드소스 저장블로그인데.. 그림만 봐도 이해가 되니 원하는 소스를 받아 쓰면 좋을거 같아 함께 공유합니다. http://www.ligotop.com/2011/0523/127.html 더보기
[안드로이드] android on fling gallery givenjazz / Android-One-Fling-Gallery https://github.com/givenjazz/Android-One-Fling-Gallery/downloads 더보기
[안드로이드] ViewFlipper 구현하기 (Android ViewFlipper) ViewFlipper 구현하기 (Android ViewFlipper) 더보기
[아이폰] ImageToDataTransformer UIImage 와 NSData 의 연동을 하려면 NSData 를 이미지로 변환하거나 반대로 이미지 데이터를 NSData 형으로 변환하는데 ImageToDataTransformer 클래스를 작성해야 한다. 더보기
[아이폰] @dynamic 과 @synthesize 차이 @dynamic 과 @synthesize 차이 참고 서적은 아이폰 앱 완벽 가이드에서 추출해 온다. @dynamic은 @synthesize 와 같이 입출력을 할수 있는 메소드를 제공하는 기능! 다만 다른 점이 있다면, CoreData의 NSManagedObject에서와 같이 @dynamic 은 컴파일할때 경고나 오류에 대한 처리를 하지 않게 한다는 점 NSManagedObject는 그 자체가 데이터를 저장하는 기능이 있기 때문에 @synthesize 대신 @dynamic을 사용하고 있습니다. 더보기
[루비] Ruby 루비는…간결함과 생산성을 강조한 동적인 오픈 소스 프로그래밍 언어입니다. 루비의 우아한 문법으로 자연스럽게 읽고 쓰기 편한 프로그램을 만들수 있습니다. 루비 홈페이지에 접속하게 되면 이렇게 설명하고 있다. 루비는 과연 모하는 프로그램인가??? 의문점에 일단 실행해 보기로 하였다. 설치 배경 운영체제는 편리한 윈도우 체제를 선택하였다. http://www.ruby-lang.org/ko/ 사이트에서 Ruby 와 간단한 소스와 튜터리얼을 찾아 볼수 있다. 루비를 만든 마츠의 목표 루비는 균형잡힌 언어입니다. 루비를 만든 유키히로 마츠모토(일명 마츠)는 그가 좋아하는 언어인 펄, 스몰토크, 아이펠, 에이다, 리스프를 섞어서 명령형 프로그래밍언어이자 함수형 언어인 새로운 언어를 만들었습니다 그는 “루비를 단순하게.. 더보기
[아이폰] 코어데이터 - core data 아이폰 개발을 하다보니, SQLite 와 coredata 의 차이를 알고 싶었다. 그냥 카피복사 라는 내공으로 알게 모르게 core data 을 사용하고 있었지만, 그리고 그것이 DATABASE 관련이 있다는것을 알고 있었지만, 자세히는 몰랐다. 구글과 여러 블로그를 통해 정리한것을 말하자면,,,,, 아이폰은 SQLite 이외에 코어 데이터 라는 기술도 제공한다. 대충 봤을때는 ios3 이후로 제공하는것으로 알고 있지만, visual 한 개발 환경까지 제공한다는데.. 그리고 그게 매력이라는데... ... 장점은 이렇다. 1. 객체의 그래프를 저장할 수 있도록 제공 2. 객체 프로퍼티 및 객체 간 관계 저장 3. 실행 취소, 반복 기능 제공 4. 파일, SQLite 등의 외부 저장소에 저장 처리 곧SQLi.. 더보기
[안드로이드] GoogleAnalytics 구글분석기 http://code.google.com/intl/ko/apis/analytics/docs/mobile/overview.html -구글 분석기 소스 mobile Tracking 왼쪽에 android, iphone 에서 구할수 있다. http://www.google.com/intl/ko/analytics/ - 구글 분석툴 확인!! 안드로이드 어플에 구글 분석을 넣으려고 합니다. 하루동안 이것저것 해보니 이제 되네요. 그리 어렵지는 않았지만, eclipse 에 jar 파일을 넣는 과정을 많이 헤메었답니다. 그런데 모 그것도 조사하면 다 나와. ㅎㅎㅎ 일단.. 참고 사이트는 이와 같습니다. 먼저 구글 API 를 열어 http://code.google.com/intl/ko-KR/apis/analytics/doc.. 더보기
[안드로이드] 기기 구분, 기기 종류 알아내기 Log.e("BOARD", Build.BOARD); Log.e("BRAND", Build.BRAND); Log.e("CPU_ABI", Build.CPU_ABI); Log.e("DEVICE", Build.DEVICE); Log.e("DISPLAY", Build.DISPLAY); Log.e("FINGERPRINT", Build.FINGERPRINT); Log.e("HOST", Build.HOST); Log.e("ID", Build.ID); Log.e("MANUFACTURER", Build.MANUFACTURER); Log.e("MODEL", Build.MODEL); Log.e("PRODUCT", Build.PRODUCT); Log.e("TAGS", Build.TAGS); Log.e("TYPE", Build... 더보기
m3u8 과 rtsp (안드로이드 와 아이폰) 의 스트리밍 (실시간 동영상) 서비스 iphone 일 경우 "m3u8" 을 통하여 동영상 서비스를 합니다. 예) http://anyurl.com/stream/playlist.m3u8 안드로이드(Android) 일 경우에는 rtsp 프로토콜을 통하여 실시간 동영상 서비스를 합니다. 예) rtsp://anyurl.com/live.stream 자바스크립트 등을 이용하면 편리하게 구현할 수 있습니다. var aaa = navigator.userAgent; if (aaa.match(/iPhone/)){ // 아이폰일 경우 document.location = "http://anyurl.com/playlist.m3u8"; } else if (aaa.match(/Android/)){ // 안드로이드일 경우 document.location = "rtsp:/.. 더보기