-
좋은 코딩 습관안드로이드/Tip 2011. 5. 8. 02:59
1. 먼저 코딩하는데 있어 가장 귀찮지만 해놓으면 편리한 주석! 처음 수업을 받으며 예제를 따라하다 보면 간단한 구문들이기때문에 주석을 많이 달지 않았습니다....사실 진도를 따라가느라 정신없어 주석을 달아놓을 여유가 없었지요[...] 하지만 주석 없이 수업내용대로 따라서 코딩한 소스들은 집에가서 복습을 해보려해도 뭐가뭔지 하나도 몰랐습니다. @_@ 분명 배운건 많은데 import가 뭔지.. package가 뭔지... 왜 for문은 시키는대로 했는데 오류가 나는지.. 예를들어 다음과 같은 소스가 있다고 가정해봅니다. 위 소스는 output창에 텍스트를 출력해주는 아주 간단한 소스입니다. 하지만 액션스크립트를 처음 시작하시는분들께서 이러한 소스를 봤다면 머리가 복잡해지겠죠[....] 어떻게 텍스트가 출력되..
-
헝가리언 표기법안드로이드/Tip 2011. 5. 8. 02:56
헝가리언 표기법 (Hungarion notation) 1) Code Converntion (헝가리언 표기법) a : Array b : BOOL ch : Character cb : Count of bytes dw : unsigned long DWORD h : Handle i : Index l : long int lp : long(far) pointer n : int sz : NULL로 끝나는 문자열 w : unsigned int WORD 2) 사용빈도가 높은 메시지와 관련 스타일 BM_ : 버튼메시지 CB_ : 콤보박스 메시지 DM_ : 대화상자 메시지 EM_ : 에디트 컨트롤 메시지 LB_ : 리스트 박스 메시지 WM_ : 윈도우 메시지 BS_ : 버튼 스타일 CBS_ : 콤보박스 스타일 DS_ : 대화..
-
셀렉트바 // 팝업윈도우를 이용한 셀렉트바 만들기 2부안드로이드/학습&강좌 2011. 5. 8. 02:47
1부에선 javascript가 제공하는 셀렉트바를 안드로이드에서 만들었을때의 모양과 화면에 대해 설명 했었다. 2부에서는 그에 대한 코드에 대한 개념만 설명하도록 하겠습니다. 일단 레이아웃 부분의 코드들로 구성해 보자면 총 3개가 들어 가게 된다. 첫번째 바탕이 될 레이아웃과 두번째 팝업 리스트를 구성할 레이아웃 세번째는 팝업리스트 안에 들어갈 레이아웃이 되겠다. 다시 한번 말하지만 참 간단한 모양의 UI이지만 코드 작업은 상당히 귀찮게 구성되어있다. 1 . popup_back.xml 2 . search_list.xml 3 . search_item.xml 이미지는 저작권의 문제때문에 추가 할 수 없으므로 이해 해 주시길 바랍니다. background 는 각자 아무거나 첨부해서 해보시거나 없애셔두 별 문제..
-
셀렉트바 // 팝업윈도우를 이용한 셀렉트바 만들기 1부안드로이드/학습&강좌 2011. 5. 7. 03:37
웹에서 셀렉트바 처럼 메뉴가 밑으로 쭉 내려가는 UI 가 있다. 안드로이드 상에선 리스트뷰 자체로 입력 타입을 대체하곤 한다. 자바스크립트에서 제공하는 셀렉트 바 이다. 이런식의 메뉴바를 구성 하려면 어찌 해야 할지.. 굳이 기본을 쓰면 좋겠지만. 이런식으로 구성을 하라 해서 어쩔 수 없이 만들어 보게 되었다. 개발자에겐 힘이 없다.....ㅠㅠ 여러 가지 알아 본 결과 popupwindow 에서 showasDropDown() 이라는 함수가 있다. http://developer.android.com/reference/android/widget/PopupWindow.html#showAsDropDown(android.view.View, int, int) 이 함수를 쓰면 parent View에 종속족으로 pop..
-
부드러운 리스트 뷰 스크롤안드로이드/학습&강좌 2011. 5. 6. 03:43
원본 블로그 주소 : http://android-developers.blogspot.com/2010/07/multithreading-for-performance.html 코드 주소 : http://code.google.com/p/android-imagedownloader/ 이번에 소개할 강좌는 가장 흔히 사용하는 ListView에 대한 퍼포먼스에 대한 글이다. 리스트뷰의 데이터의 갯수가 적을때는 속도의 영향을 받지 않겠으나 웹에서 URL을 통해서 이미지를 읽어 올 경우 데이터가 많 아지면 상당히 버벅 거리는 느낌을 받을 수 있다. 이렇게 되면 사용자의 입장에서는 상당히 답답하고 짜증이 날 것이다. 이는 이 프로그램에 대한 만족도를 떨어 뜨리는 원인이 될 것이며 사용 하기 조차 싫어 지게 될 것이 분명하다..
-
TableLayout 동적 생성안드로이드/학습&강좌 2011. 4. 17. 17:27
이번에 만들어 볼 것은 아이폰의 Ibooks 와 같은 Ibook 테마의 뷰를 테이블 레이아웃으로 만들어 보도록 하겠습니다. 최근에 어플을 보면 아이북처럼 책장 형식의 UI가 많이 포함되어 있다는 것을 느낄 수 있습니다. 최근의 대세라고 봐야 하는건가? ㅎㅎ 사용자가 원한다면 개발자들을 어쩔 수 없이 따라야 겠지요, 월급은 고객이 주는 것이니까... 만들어볼 화면 부터 보도록 하겠습니다. 대충의 현재 아이북을 배경으로 했구요, 사용하는 이미지 파일 같은 경우는 공유하지 않습니다~ ㅎ 저작권이 있을 수도 있으므로? 갤럭시 Tab에 적용한것이라 화면이 좀 크다;; 위에 보이는 점 같은 경우는 페이지 표시로 만들어 본 것이고 좌우로 플립이 가능 하도록 설계 하였습니다. 각 책장의 위치는 대충 조절 한거라 양해를..