본문 바로가기
반응형

전체 글393

Android] 해상도에 따라 레이아웃 병신되는 이유.. 에뮬레이터에서는 잘만 되는데 폰으로 만 옮기면 레이아웃이 개그지가 됐다. 레이아웃 파일 계속 삽질해서 고쳐봐도 도데체 안 되는 거다. 애꿋은 layout_weight나 주고.. ( 물론 얘는 레이아웃 구성하는데 필요하다 -_-;; ) LinearLayout에서 RelativeLayout로 바꾸고.. 근데 문제는 그게 아니었다.. 사이즈 지정이 문제 였던 것임... 무심코 사용한 px때문에 개삽질 했다. 사이즈, 패딩에 대해 px 사용금지. px 대신에 dip 사용!! 텍스트 크기는 sp 사용 레이아웃은 고정말고 흐블텅 거리는 애들만 사용하기 manifest 파일에 아래 코드 추가. 근데 안 해도 되던데.. 뭔가 차이가 있을려나 -_- 일단 하라니까.. ㅋ 에뮬레이터를 여러개 맨들어서 돌려 보자. AVD .. 2011. 8. 2.
UNIX] 실행경로를 주의하자!! 몇일전에 실행경로 때문에 개삽질을 했다.. 정말 단순하고 어의 없는 실수지만 때때로 원인을 몰라서 방황하는 경우는 언제라도 생기기 마련이다. 기존의 pro c 프로그램을 수정해서 컴파일을 했다. 그런데 수정한대로 제대로 안 되는 느낌이 들었다. 그래서 로그를 찍었는데.. 로그도 안 찍히는 것이다!!! ㅇ.ㅇ!! 정말정말정말 원인을 모르겠다.. 짜증이 머리 끝까지 치밀어 올랐는데.. 능력자에게 자문을 구하니.. 의외로.. 바보같은 실수를 했구나.. 라는 것이 밝혀 졌다. 윈도우의 환경파일처럼 유닉스로 환경파일이 있다. .profile 이나 .bashrc 같은 것 말이다.. 여기에 보면 test/bin 이라는게 설정이 되어 있고 컴파일 한 파일의 실행 파일이 이 경로에 존재하고 있었다. 수정하고 컴파일한 파.. 2011. 8. 1.
Android] 레이아웃에 대한 고찰1 레이아웃 배치를 할때 오른쪽에 일정 공간을 확보하고 싶었다.. 그런데 그게 내 맘대로 안 되네 -_-a 이렇게 하는 넘이랑.. 밑에 처럼 하는 거랑 다르다.. fill_parent 가 앞에 나오느냐 뒤에 나오느냐에 따라서 다른 거시기가 된다. fill_parent가 앞에 나오면 뒤에 200sp가 있던지 말던지 간에 지 혼자 화면을 다 차지 한다. 뒤에 나오면 앞에 200sp가 확보된 공간을 냄겨두고 나머지를 지가 먹는다. layout_weight를 주는 방법도 있는데.. 에뮬레이터랑 실제 폰으로 옮겨서 해 보는 거랑은 또 다르다. .. 알 수가 없다. 어렵 -_- 분명히 다른 방법이 있을 것 같은데.. 당췌 알 수가 없다 ㅋㅋㅋㅋㅋㅋ 2011. 7. 11.
Android] 핸들러를 이용해서 타이머를 만들어 보자. 타이머 찍는거도 참 힘들구나.. 쓰레드에다 값을 찍을려면 UI쓰래드가 찍어야 하고 뭐 어쩌고 저쩌고 그런게 있다. 일단 타이머 하나 만들어 보자. 토스트를 두개 찍어 봤다. onClink에서 바로 하나 찍어 버리고 작업 끝나면 하나 찍었따.. 그냥 별 뜻 없다. 핸들러를 이용해서 값을 찍어 준다고 한다. sendEmptyMessage(0); 작업 스레드는 메인 스레드의 위젯을 직접 건드릴 수 없어서 핸들러로 메시지를 보내서 처리를 한다. sendEmptyMessage(0) 이거 막아 버리면 처음에 1 딱 찍히고 그 담부터 안 찍힌다. 스레드 부분을 다시 한번 더 읽어 봐야 겠다 ~_~;; 그리고.. 자꾸 까먹는게 있는데... 정수를 스트링으로 바꾸는 문법.. Integer.toString(mValue) .. 2011. 6. 27.
디자이어HD질렀음!!!! 넥서스원 9개월간 쓰다가 어제 사망하셨습니다. 바닥에 내리 꼳으니까 그대로 끽... 주말에 중요한 작업도 있고해서 그냥 새거 지르러 매장방문 ㅎㅎ 원래는 갤레기 두배 지를려고 했는데 상상을 초월하게 안 이뻐서 포기... 나온지ㅠ한참 됐지만 디자이어 hd가 눈에 들어 오더군요 넥원이 개똥같이 작은 화면에서 4.3인치 갈아타니까 완전 신세계 ㅋㅋㅋ 내장 메모리가 1기가 좀 넘는것도 장족의 발전 성능은 넥원이보다 좋음!! 2011. 6. 9.
Android] GridView를 써 보자. 아.. 공부하기 싫어 싫어 ~_~ 그래도 뭐.. 틈틈이 어쩌다 공부 한 거를 좀 올려놓고 정리 좀 해야 겠다. 머리속에는 이것저것 만들어 보고 싶은게 있는데 기술이 딸리니 어떻게 진행이 안 된다. ㅋ 일단 그리드뷰를 한번 만들어 보기로 했다. 처음에는 이게 뭔가.. 막막했던 것들이 자꾸 보다 보니까 조금씩 정말 조금씩 눈에 들어 오기 시작한다. 여기저기꺼 참고해서 맨들었삼. [main.xml] [GridTest.java] package kei.gridtest; import android.app.Activity; import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; impor.. 2011. 6. 2.
배치파일]가변 FTP실행명령 만들기~ ... 쥔장은 상당히 귀찮은걸 안 좋아라 합니다. 그리고 사소한거에 매달립니다... 안 좋은 성격이군요 -_- 매일매일 FTP에서 파일을 받아와서 딴대 복사해야 할 일이 생겼습니다. 수작업으로 하다보니.. 그리 긴 시간을 투자하는건 아니지만 엄청 귀찮다고 생각이 들었습니다. 그래서 쓸대 없는 배치파일을 또 맨들었습니다... [getDailyFiles.bat] @@echo off set /p yn=파일 받아오기를 실행하시겠습니까?(y/n) if /i "%yn%" == "n" goto END set tdate=%date:~2,2%%date:~5,2%%date:~8,2% echo. >> D:\myftpexe.txt del D:\myftpexe.txt echo open 123.456.789.123>> D:\my.. 2011. 5. 9.
sdk업뎃을 했더니 AVD매니저가 실행이 안 되네 -_- 예전에 2.1 이었을때 이클립스에 설치해 두고 방치해었는데... 얼마전엔가... 그냥 업뎃을 한번 해 봤었다. 별 문제 없이 되었던 것으로 기억되나... 오늘 이클립스 실행을 했더니 adb.exe가 없다는 개똥같은 에러 메세지 등장....???? tools 디렉토리로 가 보니.. 진짜 adb.exe가 없다. ㅇ.ㅇ!! 헉.. 바이러스 묵었나? 왜 이거만 지워졌나....?? .... 그런데 이게 왠.. 홍길동이 꽃가지 냄기는것도 아니고 이런 파일 하나가 딸랑 남겨져 있다.. adb_has_moved.txt 파일을 열어 보자. The adb tool has moved to platform-tools/ If you don't see this directory in your SDK, launch the SDK .. 2011. 5. 8.
자바 다중채팅 프로그램(Thread, Socket, SynchonizedList) 커맨드 창에서 써 먹어 볼 수 있는 다중 채팅 자바 소스이다.. 책에꺼 냅다 적어 놓은거임. 2011. 4. 24.
ArrayList와 LinkedList의 차이점. 자료구조 형식이라고 하던데... ArrayList와 LinkedList라는 놈이 있다.. 사용하는 방법도 똑같다. 선언할때만 틀리고 안에는 타입을 넣어야 하는데 그냥 String으로 선언하는거 넣어 봤다. ArrayList list = new ArrayList(); LinkedList list = new LinkedList(); list.get(1); list.add("kei"); list.add(2, "kei2"); list.set(1, "hello"); list.remove(2); 뭐 이런식으로 똑같다. 근제 차이점은 성능이다 ArrayList는 일렬로 쭉 ~ 나열해 뒀고 LinkedList는 한놈한놈마다 서로를 가르키게 링크를 걸어 두고 첫놈과 끝에 놈 위치만 보관하면 된다. 그러면 읽는 일이 많을.. 2011. 4. 18.
반응형