프로그래밍 38

[실버라이트] 레이 아웃 시스템

실버라이트 레이 아웃 시스템을 이해 하기 위해서는 다음 그림에 대한 이해가 꼭 필요 하다. 위의 그림은 부모 패널의 크기와 자식 요소 및 자식이 들어 있는 레이아웃 슬롯을 보여 준다. 실제로, 자식에 대한 할당 영역은 자식 요소의 크기 보다 훨씬 크다. 각 자식에 대한 레이아웃 슬롯의 크기는 부모 컨테이너가 결정 한다. 부모는 자식이 요청하는 것 보다 공간을 많거나 적게 할당 할 수 있다. GetLayoutSlot 을 호출 하면 레이아웃 슬롯의 크기를 가져올 수 있다. 기본 패널 Canvas , Grid , StackPanel Canvas CanVas는 CanVas 영역에 상대적인 좌표를 사용하여 자식 요소를 명시적으로 배치할 수 있는 영역을 정의 CanVas를 사용하여 절대 위치를 지정할 경우 브라우저..

[안드로이드] String 문자열 공백 제거 및 언어 구분

작업 도중 String 문자열에 대한 공백 , 특수 문자, 숫자 제거 후 해당 String을 한 글자 씩 String 배열에 넣는 기능 테스트를 하게 되었습니다. 작업 테스트에 대한 플로우차트는 다음과 같습니다..(클릭해서 큰 화면으로 보시길..) 기능 하나 하나 설명을 하자면 먼저 EditText의 입력 값을 받아 오는 방법은 EditText.getText() 메쏘드를 사용 합니다. ex) String input_string = input_editText.getText().toString(); 문자열의 공백, 특수 문자, 숫자를 제거 하는 방법은 String.replaceAll() 메쏘드를 사용 합니다. ex) str = str.replaceAll("\\p{Digit}|\\p{Space}|\\p{Pun..

[실버라이트] 실버라이트 개발 준비!(VS 2010 설치)

VS 2010 설치시 필요 요구 사항 중 하나가 Windows XP Service Pack 3 다.!! 필자는 xp 32 비트 Service Pack 2 였음으로 업데이트가 필요 ㅠㅠ 다운은 바로 여기서 ^^;; 자 이제 설치 준비는 다 되었고, VS 2010 설치에 들어 가자. 설치는 참 쉽다~~ 그냥 설치 돌려 놓고..기다리면 된다. 허나 가끔 오류가 뜰수도 있다. 필자가 경험한 오류는 바로.... 넷 프레임워크 설치시 MicroSoft 홈페이지 접속 불가 사유로 뜨는 설치 오류 이다. 인터넷 연결이 되어 있는데 MicroSoft 홈페이지 접속 불가 라면.. 이건 99.8% 바이러스 영향이다. 아마도 바이러스에 걸렸다면, 알약 , V3 list등의 백신도 엔진 업데이트가 되지 않아 사용 할 수 없을 ..

[안드로이드] 키즈락

안드로이드로 처음 만든 어플 키즈락... 정말 기능 하나 하나 테스트 해보면서 힘들게 구현 했지만... 나는 아직 많이 부족 하나 보다. 기능 구현에 있어서 가장 어려웠던 점은 내 어플을 기본 홈으로 셋팅 하는 방법이 가장 어려웠다. 그 보다 더 화나는 것은... 기껏 찾아서 구현 했더니.. SDK 2.2 프로요에서는 적용이 안된다. 2.2 프로요 부터는 어플 단에서 다른 어플리케이션의 기본 홈 셋팅을 풀거나 할 수가 없다. 왜? 권한 문제로 접근이 되지 않는다. 아 정 말 화난다. 좀 더 미리..좀 더 확실하게...알아 보고 진행 했다면?? 상심이 너무 크다.. 그래도 일단 개발은 했으니 마켓에는 올려야 겠지? 보완 해야할 점이 많은 어플 이지만... 포스토 개략도가 나왔음으로 올려 본다. ㅋ 티스토어..

.NET 4.0 설치 오류 - 0x800c0005

VS 2010 PRO 를 설치 하는 과정에 .NET 4.0 설치가 포함 되어 있다. VS 2010 PRO 자동 설치 중 .NET 4.0 설치에서 오류가 발생 하고, 전체적인 설치 오류로 이어 졌다. OTL ;;; microsoft 홈페이지에 접속 해서 이유를 알아 보려고 하니 ....이건 뭐야??? 홈페이지 접속이 안된다.;; 다른 홈페이지 접속은 다 되는데 microsoft 홈페이지 접속만 안된다 ㅠㅠ 왜 안되는 건가? ㅡㅡ 다른 사람은 다 되는데.. 바이러스??? 우선 급한 마음에 수동 설치로 마음을 굳혔다. ㄱㄱ 옆 자리 동료에게 Microsoft .NET Framework 4 (Web Installer) - 다운을 요청 하고 수동 설치 ㄱㄱ 싱!!! 그런데?? 오류가 발생 했다. 에러 코드는 ox..

[안드로이드] 안드로이드 어플리케이션의 특징 과 아키텍쳐

안드로이드 어플리케이션의 특징 경계가 없는 어플리케이션 : 어플리케이션은 표준 API(Application Programming Interface)를 통해 핵심(core) 모바일 기능에 접근 가능 평등한 어플리케이션 : 모바일 기기에 있는 어플리케이션은 다이얼러(Dialer) 나 홈(Home) 같은 핵심 구성 요소인 경우에도 대체 가능 웹 제어가 쉬운 어플리케이션 : HTML , Java Script , Style-sheet 등을 쉽게 추가 가능, WebView를 통해 웹 컨텐츠를 쉽게 보여 줄 수 있다. 동시에 실행될 수 있는 어플리케이션 : 완벽한 멀티태스킹 환경 제공으로 어플리케이션은 백그라운드에 존재 하면서 필요할 경우 알림 정보를 보낼 수 있다. 안드로이드 아키텍처 Applications 계층 ..

[안드로이드]SDK & Eclipse 설치 과정

이클립스 다운 http://www.eclipse.org/downloads/ Android SDK 다운(운영체제에 맞게 다운 받을 것) http://developer.android.com/sdk/index.html SDK Path 설정 윈도우 로고키 + Pause Break 버튼 클릭하여 시스템 등록 정보 고급 탭에 들어간 후 환경 변수 시스템 변수에 Path 더블 클릭 하여 안드로이드 SDK가 있는 경로 입력( 세미 콜론 ; 으로 구분) Ex) C:\android-sdk-windows\tools 4. 이클립스 실행 Help > Install 선택하고 Work with 에 https://dl-ssl.google.com/android/eclipse/ 입력 아니면, Add… 버튼 클릭 하여 등록 검색된 2개의..

[안드로이드] 관련 주요 Site.

Android Developer Site = http://developer.android.com/index.html - SDK down 가능 Android 개발을 위한 준비 과정 확인 Developer's Guide Android Basic (안드로이드란 무엇인가?) Framework Topics(안드로이드 Framework 설명) Developing ( 안드로이드 개발 방법 설명) Publishing (어플리케이션 등록 법) Best Practices Appendix Reference Package 정보 확인 Class 정보 확인 Resources Community Device Dashboard Technical Articles Tutorials Sample Code More Videos Blog An..