어플 4호 - 권투 타이머

어플소개 2012.04.07 17:50

실제 글 작성일 : 2012. 01. 24

오랜만에 만들어 본 개인적인 어플.

구상은 이미 몇 달 전부터 해 놓았지만

(내 몸과 마음이) 이제서야 조금 안정을 찾게 되었달까?

아무튼 2주 정도 틈틈히 만들어서 마켓에 올려 보았다.

4번 째 어플이지만 마켓에 올린 것으로는 1호 어플이다.

저녁마다 체육관에서 운동하고 있는데

운동시간 3분 마다 땡~! 쉬는시간 30초 마다 땡~! 하는 소리를 듣고 아이디어를 얻은 어플.


위 두 이미지는 개발 초기 화면 구성이다.

위 이미지는 완성된 모습의 어플 이미지이다.

광고를 붙여 봤는데 클릭률 0%;;


나름 타이머 설정에 대한 기능도 있다.

안드로이드 마켓에 올려진 모습. 왠지 좀 뿌듯하다.ㅎㅎ


아래는 권투 타이머 앱의 마켓 주소

https://market.android.com/details?id=com.nulltree.roundbell

관심있는 분들은 다운로드 받아서 한 번 실행해 보시길..^^ 

Trackback 0 : Comment 0

어플 2호 - 개인 도서관리 프로그램

어플소개 2012.04.07 17:46

실제 글 작성일 :  2011. 01. 29

2011.01.18 ~ 2011.01.28

두 번째 만들어 본 어플.

적용해 보고 싶었던 것은

1. SQLite 데이터베이스 활용

2. 네이버 책 API 활용

2. 갤러리 레이아웃 (Gallery Layout) 사용

3. 어플의 완전 종료

[ 메인화면 ]

10분 동안 만든 메인화면..;;


[ 리스트 뷰 ]

어플 1호 소스를 활용해 쉽게 구현했다.

[ 리스트의 제일 아래 ]

어플 1호에서 리스트 제일 아래로 이동 시

자동으로 리스트를 더 불러오는 기능을 구현했었기 때문에

이번에는 풋터(footer.xml)에 버튼을 넣고

버튼 클릭 시 리스트가 추가되도록 구현해 보았다.

[ 상세보기 화면 ]

리스트를 탭 했을 때 보여주는 액티비티.

[ 책 정보를 넣을 위치 선택 ]

[ 읽고 싶은 책 리스트 ]

읽고 싶은 / 추천 받은 / 다 읽은 리스트는 모두 동일한 레이아웃이다.

[ 추천 받은 책 리스트 ]

[ 다 읽은 책 리스트 ]

[ 책 정보 변경(이동) ]

책 정보 이동/삭제 시 이미지가 동적으로 사라지고

아래 책 정보도 함께 변경되도록 하는 부분이 좀 어려웠지만

하루 고민 끝에 해결했다.

[ 책 정보 삭제 ]

[ 어플 종료 시 ]

뒤로 버튼을 두 번(2초 안에) 눌러야 어플이 완전히 종료되도록 구현했다.

@Override
public void onBackPressed() {
// TODO Auto-generated method stub
//super.onBackPressed();
Log.i("myLog", "back");
if(mIsBackKeyPressed == false) {
mIsBackKeyPressed = true;

mCurrTimeInMillis = Calendar.getInstance().getTimeInMillis();

Toast.makeText(this, "'뒤로' 버튼을 다시 한 번 누르면 종료 됩니다.", Toast.LENGTH_SHORT).show();

startTimer();
}
else {
mIsBackKeyPressed = false;

if(Calendar.getInstance().getTimeInMillis() <= (mCurrTimeInMillis + (BACKKEY_TIMEOUT*MILLIS_IN_SEC))) {
finish();
System.exit(0);
}
}
}

 

Trackback 0 : Comments 2