자료 iN /IT & 개발 51 안드로이드 Listview의 imageView 멀티쓰레드 적용시 다운로드중 배경이미지 적용하기 처음으로 안드로이드 앱을 만들고 있는데, 배운지 얼마 되지 않아서 이것저것 찾아보는 시간이 더 걸리네요... 최근에 xml 파싱을 통해서 공연정보를 뿌려주는 화면을 만들고 있는데, 이미지뷰때문에 속도가 상당히 느립니다. 쓰레드와 소프트레퍼런스(softreference)를 이용하면 속도가 좋아진다고 해서 찾아보니 멋진 공개 소스가 있더군요. Multithreading For Performance [한글번역] 안드로이드 멀티 스레드를 통한 성능 향상 위 소스를 참고해서 만드시면 됩니다. 속도 향상 퍼포먼스 문제는 해결이 되었는데, 위의 예제는 이미지파일이 다운로드되기 전까지는 검은색 배경화면을 사용했는데, 다른 이미지로 구현을 하려고 했는데, 잘 안되고, 마땅한 답변이 없어서 한참을 찾다가 해결을....-_.. 2011. 9. 21. 이클립스(Eclipse) 소스코드, XML 자동정리기능 단축키, Ctrl + Shift + F 이클립스에 있는 소스자동정리기능 단축키인 ctrl + shift + f 키~ 아주 유용한데, Preference에 들어가서 조금만 수정을 해주면 자신의 입맛에 딱 맞도록 해줄수도 있습니다. 아래는 xml 파일인데, 이클립스의 자동정리기능을 이용하면 아래와 같이 나옵니다. 깔끔하게 정리는 됬지만, 조금 복잡해 보이는데, 한줄에 하나씩만 나오게 할수도 있습니다. 옵션에 들어가서 xml -> xml files -> editer에 들어가면 다양한 옵션이 나옵니다. 그중에서 split multiple attributes each on a new line을 체크하시면 한라인에 하나씩 깔끔하게 출력이 됩니다. 위 처럼 옵션을 바꾸고, 다시 소스정리를 하면 위 처럼 깔끔하게 정리가 됩니다. 이클립스(Eclipse), .. 2011. 8. 28. 안드로이드(Android), resources.ap_ does not exist Error 오류 해결방법 Description Resource Path Location Type Error generating final archive: java.io.FileNotFoundException: C:\Android\Project\cultrueView\bin\resources.ap_ does not exist cultrueView Unknown Android Packaging Problem 실행을 하려고 할때마다 자꾸만 이런 컴파일 오류가 발생한다. 무슨 소리인가 싶어서 해당 디렉토리에 들어가보니 resources.ap_ 라는 파일은 없고, resources(from 집컴퓨터).ap_ 라는 파일이 생성되어 있다는... 이클립스에서 project clean 을 해도 마찬가지... 인터넷을 검색해보니 사용자계정의 .an.. 2011. 8. 28. 이클립스(Eclipse) 자체 내장된 로컬 소스 히스토리 관리 Compare with local Revision 사용 방법 소스관리를 제대로 하려면 cvs, svn 등의 프로그램을 설치를 해서 제대로 관리를 해야 하지만, 개인 개발자나 공부하는 학생이라면 보통 이런 프로그램없이 개발을 하고는 하는데, 잘 돌아가던 소스가 한참 수정을 하다보니 삼천포로 빠지고, 도대체 어디부터 복구를 해야 할지 난감한 경우가 종종 생기고는 합니다. 소스관리 프로그램을 통해서 잘 하고 있다면 문제가 없겠지만, 한단계 업그레이드를 할때마다 소스를 일일이 백업받을수도 없고, 보통은 잘 돌아가면 우선은 소스를 닫고, 수정을 할때 다시 소스를 열어서 ctrl-z 기능을 이용해서 원상복귀를 시도하기도 합니다. 이클립스를 만지다보니 재미있는 기능이 있어서 소개를 합니다. 뭐 아시는분은 잘 아시겠지만, 잘 모르셨다면 활용해보시면 좋을듯합니다. 소스에서 오른쪽.. 2011. 8. 27. 이클립스(Eclipse), Usage Data Upload Collector (UDC) 사용자 환경개선 프로그램 최근에 업그레이드 버전업된 이클립스를 실행해보니 못보던 창이 뜬다. Usage Data Upload 창인데, 뭔가하고 보니, 사용 정보 수집기... CEIP(고객 환경 개선 프로그램)이라고 사용자 환경개선 프로그램이라고도 불리는것으로, 사용자가 어떤 방식으로 프로그램을 사용하고, 주로 어떤것을 사용하며, 어떤 상황에서 오류가 나고 어떻게 대처하는지 등의 정보를 수집해서 해당 개발사에 보내는 방식으로, Microsoft의 MS-Office에도 비슷한 기능이 있는데, 개인정보는 수집하지 않고, 사용자의 사용패턴만을 조사하는 방식... http://www.microsoft.com/products/ceip/ko-kr/default.mspx 암튼 프로그래머들이 이클립스를 어떤식으로 사용하는지에 대한 정보를 모으는.. 2011. 8. 27. 이클립스(Eclipse)에서 안드로이드 에뮬레이터(AVD) 실행하는 방법 이클립스를 설치하고 안드로이드 에뮬을 실행하는 방법은 우선 android-sdk-windows를 다운로드 받아야 합니다.(물론 이전에 jdk를 설치하셔야 합니다.) 안드로이드 개발환경 설치, 설정하는 방법 총정리 - 이클립스, Android SDK, 에뮬레이터(Virturl Device), ADT Plugin for Eclipse SDK 다운로드 홈페이지 - http://developer.android.com/sdk/index.html 구글맵(Google Maps)용과 같은 경우는 add-on을 이클립스상에서 다운로드를 받거나(속도가 상당히 느립니다.), 해당 애드온을 다운받아 sdk의 add-on에 복사해주면 됩니다. 제대로 다운로드가 되었고, 메뉴->windows->Preferences -> andr.. 2011. 8. 9. 이전 1 ··· 5 6 7 8 9 다음