*여기에 나와있는 예제는 코드로 제공되지 않습니다* 1. 캡슐화 되있지 않은 뷰의 문제안드로이드의 뷰는 비주얼프로그래밍에서 컨트롤에 해당 합니다. 그런데 아무래도 비주얼프로그래밍툳들은 컨트롤에 관한 기본적인 코드들은 자동으로 생성해주기 때문에 상대적으로 편하게 컨트롤을 생성해서 사용할 수 있습니다만 안드로이드프로그래밍을 할때 주로 쓰는 이클립스에서는 그런 기능까지는 지원해주지 않는다.(SDK선상에서 그런것 같습니다.) 덕분에 뷰와 리스너의 연결은 둘째 치고라도 해당 뷰를 사용하기 위해서는 소속그룹을 뒤저서 변수 선언해서 저장해 두어야 하저 이런 방식이 나쁘다는 것은 아니지만 코드상으로는 상당이 지저분해 질수 밖에 없는건 사실이저-_-;;;;; 불러도 대답없는 뷰(열심이 더블클릭중) 연결 자체는 별문제가 ..
참고 : 용식( http://devyongsik.tistory.com/173)님의 글을 참고하여 작성 하였습니다. 자바(java)나 안드로이드(android), 닷넷( C#.net, VB.net, WPF ) 등의 객체지향 언어를 사용하다보면 필이 만나게 되는 문제가 바로 클론입니다. 원례는 클론을 안쓰고 하는것이 좋으나 상황적으로 클론아니면 답이 없을때가 있저 ㅡ.-;;;; 1. 클론이 없다면? 객체지향에서 클론은 메우 중요합니다. 대부분 무심결에 오브젝트를 생성해서 사용하지만 이렇게 생성해서 사용하는 오브젝트를 메모리에 어떻게 넣는 문제는 중요합니다. 일반적으로 new를 통해 생성자를 호출해여 오브젝트를 생성하면 자동으로 새로운공간에 새로운객체가 생성됩니다. 하지만 단순이 대입연산자(=)를 이용하면 메..
안드로이드(android)에서 동적 레이아웃 추가는 프로젝트가 거질수록 필요한 기능입니다. xml로 레이아웃을 관리하는것은 요즘 대세이면서 효율적인 방법인데....이상하게 안드로이드의 경우는 이상하게 관리하기가 잘안됩니다 ㅡ.-;;; 머 익숙해지면 손쉽게 관리가 되긴하는데 동적으로 관리할수 있으면 더 좋저 1. 기본 LayoutInflater.from(this).inflate(R.layout.tabs1, tabHost.getTabContentView(), true); 2. 설명 this : 메인 엑티비티 R.layout.tabs1 : 추가할 레이아웃 tabHost.getTabContentView() : 소속될 그룹, 없다면 null true : 정확하게 몬지 모르겠습니다-_-; 하위클래스를 만들때 쓴다는..
참고 : 안드로이드펍 안떠니 님의 글( http://www.androidpub.com/?mid=android_dev_info&category=127161&document_srl=742429 ) 침묵님의 블로그 ( http://silence2.tistory.com/entry/Faster-Screen-Orientation-Change ) 안드로이드(android) 프로그래밍을 하다 안 사실이지만 엑티비티는 으외로 생명주기가 짧습니다 -_-; ( 2.1 이하버전일때 ) 아직 2.2sdk를 만져보지 않아서 2.2 에서는 어떤지 모르겠네요. 1. 시도 때도 없이 엑티비티는 재시작 된다.....이거머 치매도 아니고-_-; 일단 안드로이드에서 가로세로 전환과 쿼티자판( 다른 키보드라도 )을 열었을 때 엑티비티가 재시..
안드로이드( Android )에서 런타임에 동적 탭뷰변경은 분명 될 텐데......왜이렇게 안찾아진건지 ㅡ,.ㅡ;;;; 참고 : 스택 오버플로 ( http://stackoverflow.com/questions/2291607/how-to-change-the-title-of-the-tab-dynamically ) 여러분 우리는 구글신을 믿어야 합니다. 구글신은 여러분께 빠른 답변과 정확한 답변을 해줍니다. 구글신은 여러분의 옆에 있습니다! 믿습니까!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 무려 2주 동안 분노의 구글질 끝에 찾아 냈도다!!!!!! 하지만 단어 선택을 잘못했다는 좌절감에 몸들 바를 모르는 중 ㅜㅡ (단어 선택만 잘했어도 이 뻘짓 안 했던 건데 ㅎㅎㅎ) 1. 탭뷰의 ..