본문 바로가기
반응형

자료 iN /IT & 개발 53

안드로이드 SQLite select count(*) 을 getCount()로 가져올때의 커서(Cursor)의 개념 sql을 접한지도 꽤 오래도있는데, android 를 하면서 sqlite를 오늘 처음으로 사용을 해보면서 삽질을... 즐겨찾기 기능을 구현하는데, 대학교때 헤메던것을 지금 다시 헤매이고 있다...-_-;; 대학교 4학년때 처음 sql을 하다가 커서가 뭔지 처음에는 좀 헷갈렸는데, 일반적으로 sql문으로 select 를 해서 값이 없거나, 값이 하나만 나온다면 커서가 필요없지만, 여러값이 넘어올때는 커서에 자료를 담아두고 한건씩 처리를 하는 방식 select 이름 from 직원테이블 where 주민번호 = '11111'; 이런식이라면 보통 없거나, 한건만 넘어온다. select 이름 from 직원테이블 where 부서 = '총무과' 이런 경우라면 없거나, 한건이 있거나, 여러건이 있을수도 있으므로, 당연히.. 2011. 9. 28.
안드로이드 The Day Before, 카운트다운, 디데이 일자를 보여주는 위젯 앱 프로젝트나 기념일 등의 d-day 기능을 보여주는 간편하지만 깔끔한 안드로이드용 위젯입니다. 앱 프로그램이 아니라, 위젯이기때문에 바탕 홈화면에서 위젯추가를 눌러서 위젯을 추가해주시고, the day before 위젯을 선택하시면 됩니다. 이런식으로 d-day제목, 날짜, 글자색, 배경색, 글자크기, 계산방법 등을 지정해서 적용을 누르면 홈화면에 위젯이 뜨는데, 중요한 일이라면 이렇게 위젯을 설치해놓으면, 스마트폰을 볼때마다 상기가 되어서 잊지 않을수 있습니다. 1x1은 왼쪽처럼, 1x2는 오른쪽처럼 바탕화면에 나타납니다. 앱을 직접 실행하면 위젯들의 d-day를 알려줍니다. 화면에서 해당 디데이를 누르면 더 자세한 내용을 보여주는데, 위처럼 기념일이 얼마나 지났는지, 얼마가 남았는지를 볼수도 있습니다... 2011. 9. 24.
안드로이드 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.
반응형