while true; do 할일; sleep 1; clear; done
이렇게 만들어 마켓에 등록된 나의 첫 안드로이드 어플인 "아현성현 성장기"! 구글 형님의 큰 도움과 긴 여정의 삽질로 좀더 안드로이드와 친해진 계기가 되었다. 1 마켓에서 어플을 검색 및 선택 (음.. 잘 올라갔군.. ㅋ) 2 설치 버튼을 눌러 설치 3 설치전 아래 사항에 대한 "동의 및 다운로드"를 선택 4 "다운로드 시작..." 화면 5. 파일 다운 진행상태를 보여주고 설치 함 6. 설치완료 앞으로도 좀더 돈(?) 되는 어플을 구상중이다. ㅋㅋㅋ
이 기능을 위해서 내부적으로 음원 파일을 가지고 설정을 하려고 했는데 용량 관계로 웹에서 파일을 불러와 벨소리 리스트에 추가하는 방법을 알아보자. 다운로드 버튼을 눌렀을 경우 다운 버튼을 누른후 동작 위의 화면에서 재생 버튼을 누르게 되면 아래와 같이 웹에 생성한 soundPool로 해당 주소의 파일을 불러와 벨소리 리스트위치에 다운이 되며 미디어 파일 검색을 해 줌으로써 알림음 리스트에 해당 음원이 추가가 된다. 여기서 주의할 점은 DOWNLOAD_PATH 경로와 다운이 완료 되었을 경우 리스트 갱신을 위해 "미디어 파일 검색"을 해 주는 아래 코드이다. [알림음 리스트에 추가시] private static String DOWNLOAD_PATH = "/mnt/sdcard/media/audio/notif..
이제 포토샵으로 힘들게 만든 이미지를 안드로이드에 적용하여 보자. 여기서 주의할 점은 안드로이드에서는 이미지 리소스의 이름을 무조건 소문자로 해야된다는 점 꼭 참고하자! 우선 이미지 버튼을 만들기 위해서는 아래의 xml파일을 생성하여 Poject에 추가해 준다. 파일명: menubar_selector_profile.xml 이전에 생성한 menubar_normal_profile.png, menubar_pressed_profile.png 두파일에 대해 .확장자를 제외한 나머지 파일명을 위와 같이 적용한다. 이미지 파일과 menubar_selector_profile.xml 이 파일은 해당 프로젝트의 res → drawable-hdpi 폴더에 생성해 주면 된다. MainMenu의 Class에서 사용하는 laye..
어느 툴에서든지 기본으로 제공되는 회색 버튼은 너무 안이쁘다. 안드로이드도 역시 예외는 아니었다... 그래서, 현재의 이미지에 알맞는 나만의 버튼을 만들어보자. 여기서는 안드로이드 뿐 아니라 약간의 포토샵 에 대해서도 다뤄볼 예정이다. (나 역시도 전문적으로 배운게 아니라 찾아보거 만든거라 100% 신뢰할 수는 없지만 아쉬운 분들만 보기 바란다. 하다보니 지금은 자주 사용하는 단축기를 외울 정도로... ㅋㅋㅋ) 지금 만들어 볼 화면은 아래와 같다. "아현이와 성현이는요" 라는 첫번째 버튼을 누르게 되면 눌려진 효과처럼 그림자는 사라지고 약간의 좌표이동으로 처리 한것을 알수 있다. 기본 이미지 버튼 화면 눌렀을때 이미지 버튼 화면 이미지 버튼은 2개로 만들어야 한다. 우선 포토샵을 실행하고 기본 버튼을 만..
이번에 알아볼 기능은 가장 알려져있는 Nave* 어플에서 Back 버튼을 두번눌러 종료하는 기능에 대해서 알아보자. 이 기능은 Back 버튼에 대한 이벤트를 받아 Timer를 동작시켜 Timer 시간 내에 한번더 Back 버튼이 눌러지게 되면 그때 어플을 종료하도록 구현되어있다. 메인 화면 진입시 Back 버튼 한번 눌렀을 경우 Back 버튼에 대한 처리를 위해 선언된 변수이다. private static final int MSG_TIMER_EXPIRED = 1; private static final int BACKEY_TIMEOUT = 2000; private boolean mIsBackKeyPressed = false; private long mCurrentTimeInMillis = 0; Back 버..