Habitica는 당신의 삶을 롤플레잉 게임처럼 다루는 오픈 소스 습관 형성 프로그램입니다. 성공하면 레벨업하고, 실패하면 HP를 잃으며, 돈을 벌어 무기와 방어구를 구입하세요. 이 저장소는 Android 네이티브 애플리케이션과 관련되어 있습니다.
Google Play에도 있습니다:
애플리케이션을 설치하는 것은 새로운 릴리스에 대한 알림을 받는 좋은 방법입니다. 그러나 이 저장소에서 "보기"를 클릭하면 GitHub가 릴리스를 게시할 때마다 이메일을 보낼 수 있습니다.
변경 로그가 포함된 버전 목록은 프로젝트의 릴리스 페이지를 참조하세요.
이 저장소를 시청하시면 GitHub에서 업데이트를 게시할 때마다 이메일을 보내드립니다.
모든 기여자들에게 진심으로 감사드립니다.
모든 주요 모바일 릴리스는 릴리스 번호가 표시된 마일스톤으로 구성됩니다. 기여자가 작업해도 괜찮을 것 같은 문제에는 '구함 구함'이 추가되므로 먼저 해당 태그를 찾으세요! 우리는 해당 태그가 표시된 문제와 관련하여 기여자가 가질 수 있는 모든 질문에 답변하기 위해 최선을 다합니다. 문제에 '구함' 태그가 없으면 직원이 가능한 경우 해당 문제를 처리할 것임을 의미합니다.
모바일팀은 안드로이드와 iOS 모두 개발자 1명과 디자이너 1명으로 구성됩니다. 이 때문에 우리는 릴리스를 앞뒤로 전환합니다. 한 플랫폼에서 작업하는 동안 다른 플랫폼은 보류됩니다. 이로 인해 PR을 검토하거나 질문에 답변하는 데 시간이 걸릴 수 있습니다. 다른 플랫폼에서 작업하는 동안 제출된 모든 PR은 다음 마일스톤에 할당되며 다시 돌아올 때 이를 검토하겠습니다!
우리 팀의 규모가 매우 얇다는 점을 감안할 때 문제 해결 방법을 해결하는 데 적극적으로 참여하는 것이 어려울 수 있지만 항상 가능한 한 많은 도움을 주기 위해 최선을 다합니다. :) 이를 염두에 두고 선택 시 작업할 문제는 이미 처리하고 테스트하는 방법을 잘 알고 있는 문제를 선택하는 것이 가장 좋습니다. Habitica를 최고로 만들기 위해 시간을 투자해주셔서 감사합니다!
git checkout -b my-new-feature
git commit -am 'Add some feature'
git push origin my-new-feature
우리는 Kotlin을 사용하며 Android Kotlin 스타일 가이드를 기반으로 한 코드 스타일을 따릅니다.
Habitica 예제 파일을 복사하거나 이름을 변경하여 Habitica 빌드 구성 파일을 설정하세요.
habitica.properties.example
을 habitica.properties
로 변경
habitica.resources.example
을 habitica.resources
로
google-services.json
도 필요합니다. 다음 단계에서 Firebase에서 다운로드하세요.
참고: 이것은habica.com의 기본 프로덕션 habitica.properties
파일입니다. 로컬 Habitica 서버를 사용하려면 속성 파일의 값을 적절하게 수정하세요.
https://console.firebase.google.com으로 이동합니다.
에이. Firebase에 등록/로그인하세요. (구글 계정을 이용하셔도 됩니다.)
비. Habitica라는 새 프로젝트를 만듭니다.
기음. 프로젝트에 두 개의 앱( com.habitrpg.android.habitica
및 com.habitrpg.android.habitica.debug
을 만듭니다.
디. 각 앱을 만들면 google-services.json
파일이 생성됩니다. 두 번째 앱에서 google-services.json
파일을 다운로드하여 Habitica
및 wearos
에 넣습니다.
앱 생성 마법사의 마지막 부분(설치를 확인하기 위해 앱을 실행하는 부분)을 건너뛸 수 있습니다.
Android Studio를 사용하는 경우 Gradle 파일과 프로젝트 동기화를 클릭합니다. 업데이트하라는 메시지가 나타나면 Android Studio를 업데이트하세요. 해비티카를 실행하세요.