본문 바로가기

나의 플랫폼

[ Ubuntu ] Android 개발 환경 설정. 기본 적으론http://source.android.com/source/initializing.html 위 사이트에 들어가서 그대로 따라하시면 됩니다. 1. JDK6.0 설치sudo add-apt-repository ppa:sun-java-community-team/sun-java6sudo apt-get updatesudo apt-get install sun-java6-jdk 2. Android 설치 명령어 설정 (Ubuntu 10.04)$ sudo apt-get install git-core gnupg flex bison gperf build-essential \ zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs \ x11proto-core-dev l.. 더보기
[ Ubuntu ] VirtualBox에 Ubuntu10.04 설치하기. 1. VirtualBox 다운로드http://www.virtualbox.org/wiki/Downloads 2. Ubuntu 다운로드http://releases.ubuntu.com/lucid/ ( 10.04버전 다운로드 )http://www.ubuntu.com/download(최신 버전 다운로드) - 주의 사항 Ubuntu는 32bit 10.04로 설치 메모리를 2048MB 이상 셋팅 하드 용량은 60GB 이상 셋팅 ( Android 전체 소스량이 16GB 정도 ) 3. Ubuntu 설치http://thdev.net/237 더보기
[ Android ] 메모리 누스 (memory leak) 발생 원인!! 이미지 버튼만 4개를 만든 페이지에서 계속 메모리 누수가 발생하여... 4~5번 실행하면 실행이 되지 않고오버 플로우가 발생!!!! 메모리가 누수되었을 경우 확인 부분 1. 전역변수나 클래스로 불러온 bitmap을 recycle함수로 초기화 시켰는지 확인2. Context는 되도록 applicationContext를 사용하도록3. 바로 이걸 하세요!!/* * Copyright (C) 2010 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * .. 더보기
[ Hybrid App ] Jquery에서 PHP+Mysql 서버로 부터 Json 값 받기 [프롤로그]우선, 이 자료는 이틀간 삽질을 한 끝내 만들어낸 소스입니다.json_encode라는 것으로JSON 데이터를 받을 수 있다고 하지만,여러번 테스트를 해보았지만,, 결과적으로 되지 않았습니다.... 결국, 2가지 방법을 찾게 되었는데요. 1. JSON문자열을 직접 만들자!!!그래서 php서버 에서 mysql로 받은 데이터를 직접 반복문을 통해서 JSON 문자열을 생성 시켰습니다. 생성 시킨 JSON문자열은 ajax를 통해서 콜백 받은 함수에서 JSON.parse함수로 인스턴스화 시켜서 그 데이터를 사용하는 구조입니다. 2. PHP JSON 라이브러리 를 사용하자. (다운로드 : http://pear.php.net/package/Services_JSON/download/)출처 : http://my.. 더보기
[ Hybrid App ] 한글 깨짐 / Jquery Mobile 플랫폼 / Apache + PHP + Mysql 이번엔 Jquery에서 받아온 Text 문서를 Server에 셋팅한 Mysql에 Insert 하는 부분에서한글이 깨지는 현상을 발견해서 이렇게 글을 쓴다. apache와 php는 한글 오류에 전혀 문제가 없다. Mysql 요놈이 문제인 것이다.그리고.. Form에 input으로 받은 Text 값을 출력하면...한글이 깨지는 것을 확인 할수 있다. 먼저, input에서 가져온 값의 오류는var formData = $("#form id").serialize();formData = decodeURIComponent((formData + '').replace(/\+/g, '%20'));alert("formData : "+formData);위와 같이 값을 뽑아 내시면 한글로 자연스럽게 출력이됩니다.출처 : htt.. 더보기
[ Hybrid App ] Page별 Html 파일 분할 시, Javascript 이벤트 처리 다중 Page를 한 html파일에 한 Javascript로 해놓은 샘플은 많이 보았습니다.하지만!!! 전 코딩을 분할 시켜서 보는게 이해하기도 편하고 수정도 편해서,예전 안드로이드 할 때도 클래스를 자주 분할 시켜 둡니다. HTML5를 분할 시키고, 그냥 id 값만 불러와 event 처리를 하니,아무 현상도 일어나지 않아 고민을 많이 했습니다. html: ( 따로 분할된 HTML)테스트 javaScript: ( 따로 분할된 Javascript)$("#btnId").bind('tap',function(event, ui){ alert("탭 이벤트 발생");}); main.html (처음 불러지는) 페이지의 이벤트는 잘 처리 되지만,Page를 이동 시키면 이벤트 발생이 되지가 않습니다.위 같이 href로 이동.. 더보기
[ Hybrid App ] SenchaTouch Loading Spinner var myMask = new Ext.LoadMask(Ext.getBody(), {msg: "Please wait..."});myMask.show();ormyMask.hide();생성 한후 show와 hide 함수를 이벤트에 잘 이용하시면 됩니다.^^ 더보기
[ Android ] 카메라 줌 기능 카메라를 이용하는 방법은 구글링 하면 여러 샘플이 있습니다.그중에 하나 참조하셔도 되고, ApiDemo에도 있습니다. 샘플 속에서 Zoom기능은 달랑 CameraParameter속성만 바꿔주시면 됩니다. public void surfaceChanged(SurfaceHolder holder, int format, int w, int h) { // Now that the size is known, set up the camera parameters and begin // the preview. Camera.Parameters parameters = mCamera.getParameters(); parameters.setPreviewSize(mPreviewSize.width, mPreviewSize.height.. 더보기