본문 바로가기
개발 어플/세계 국기 외우기

안드로이드 앱 / 비개발자 앱 개발기 (국기 퀴즈)

by 루아-흐 2024. 5. 31.
반응형

 

세 번째 앱 개발

'세계 국기 외우기 - 국기 퀴즈'

 

이번엔 스케일이 좀 커졌다.

저작권이 없는 이미지를 이용해 할 수 있는 아이템을 생각했었다.

바로 국기퀴즈!

 

 

세계 국기 외우기 - 국기 퀴즈 - Google Play 앱

세계 국기를 외우고 시험 만점 받아볼까요~?

play.google.com


2024.3.5 v1.2.3 업데이트

서버 주소 변경

하단 베너 광고 주소 링크 변경 ( 1개로 여러 화면에 게시 했을 때와 각 화면별 광고를 다르게 했을때 확인을 위함 ) 


2023.8.30 v1.2.2 업데이트

Android 13(API 수준 33)을 타겟팅 해결

- 앱이 이전 버전의 Android를 타겟팅하는 것으로 확인되었습니다. 사용자에게 안전하고 보안이 유지되는 환경을 제공하기 위해 Google Play의 모든 앱은 대상 API 수준 요구사항을 충족해야 합니다. 2023년 8월 31일부터는 대상 API 수준이 최신 Android 출시로부터 1년 이내가 아닌 경우 앱을 업데이트할 수 없게 됩니다. 앱을 계속 업데이트하려면 앱이 Android 13(API 수준 33)을 타겟팅해야 합니다.


2023.4.20 v1.2.1 서버 이전 업데이트

랭킹 서버 이전


2023.2.3 v1.2 기능 업데이트

성적표 확인 및 저장하기(공유) 기능 추가

- ScoringActivity 화면 추가

- PopupScoringActivity 화면 추가

더보기

`ScoringActivity`  추가

- 성적표 저장하기는 1번만 가능 ( 클릭 후 비활성화 )

- 성적표 저장 완료 후 ( 상단 서브 문구 변경 )

`PopupScoringActivity`  추갸

- 성적표 배경 바꾸기

- 저장 파일명 뒤에 시간

- 쉐어하지 않았는데도 잠김;; ( 쉐어할때 저장도 되도록 함 )

`ScoreActivity`  수정

- 포기 시 성적표 저장하기 버튼 비활성화

- 만점시 만점으로 표시

`PopupNameActivity`  수정

- 랭킹 on / out 구분 ( 이름 팝업 텍스트 변경 )

- 이름이 입력되지 않고 저장하기 누르면 토스트 안내 팝업

`RankingActivity`  수정

- 만점시 만점으로 표시

- 현재 -1이 안되고 있음

 

오류

만점자 포기 화면 확인

- 다 맞췄을 경우 숫자를 넘겨줘야함

- `ScoreActivity` 에서 스코어 점수 뿌려줄때 기준이 다름, 다음엔 다른 방식으로 해야 할듯 (처음 짠 코드가 순서가 이상함, 다음 번 개발 땐 손 봐야 할듯)

- 백버튼 → 문제 포기시 스코어 - `ScoreActivity` 에서 `score == 0`조건 추가

 

랭킹 이름 입력 후 랭킹 페이지 버트명 변경

- 결과 보러가기 ( 메인 혹은 스코어 페이지에서 이동시는 기존 그대로 “도전하기”)

 

만점 받았을 경우, 스코어 페이지에서 -1점 (현재 347이 나옴)

- `quiz_goal_list.size()` → `stage_no`으로 변경

- 상단에서 `stage_no++` 해주고, 틀렷을 경우 `stage_no-1`해서 넘겨줌


2023.1.17 v1.1.2오류수정 업데이트

백버튼 클릭 이슈

- 네비게이션 바 닫기 버튼 클릭 시 start 화면이 연속으로 나오는 경우가 있음 국기 정보에서 메인으로 이동시 계속 쌓이고 있었음

 

리워드 광고 기회 3번으로 조정

- `reword_cnt` 추가

- 찬스 3번째 사용시 리워드 버튼 안뜨게

- 찬스 모두 다 썼을 경우 문구 교체 “점수를 확인해 **볼까요?”  변경

- 팝업 백버튼 이슈 게임 진행 시 백버튼 → 포기 화면 X 버튼 - > 다시 틀리면 게임이 끝남 `requestCode == 999`  이 부분이 문제 인듯

   **결론**

   - 변수 `reword_cnt` 추가, 기존 `quiz_chance++;`되던 부분을 삭제 (현행 유지)

   - `quiz_chance--;` 위치 변경  `requestCode > 0`일 경우만 가능하게

 

버튼 처리

- `LinearLayout`, `ImageView` ,`TextView` → `Button` 변경

 

포기할래요 클릭 시 화면이 닫히면서 화면이 랜덤하게 나옴

- `ScoreActivity` 화면으로 화면 전환 추가

 

점수가 0이 되면 스코어 액티비티에 -1이 됨

- `if (score <= 0)` 추가 로 포기시 점수 대신 “포기’ 라고 나옴


2022.12.29 v1.1.1 업데이트

popup 화면 보상형 광고 추가 

- 찬스 소진시 보상형 광고 버튼 추가 “광고보고 찬스 +1 “


2022.12.28 v1.1 업데이트

- Start 화면 하단 배너 광고 추가

- Main 화면 하단 배너 광고 추가

- Score 화면 하단 배너 광고 추가

- Ranking 화면 하단 배너 광고 추가

- info 화면 하단 배너 광고 추가


2022.12.23 v1.0 업데이트

화면 7개로 시작

- Splash 화면 완료

- Start 화면 완료 ( 게임 시작, 랭킹보기, 국기 정보 버튼 )

- Main 화면 완료 

- popup 화면 완료 ( 이름을 입력하거나, 찬스를 소진하거나, 게임을 포기하거나 )

- Score 화면 완료 

- Ranking 화면 완료

- flag info 화면 완료

 


의도

성적표 저장 및 공유 기능 추가 맘에 듬

(이번 앱은 앱 생명주기에 대해서도 알아야했고, 데이터를 저장하고 연결하고.. 세번째 앱으론 점프업을 너무 한듯;;;) 

 

 

반응형