Giter Club home page Giter Club logo

droidknights2021_app's Introduction

๐Ÿšง๐Ÿšง๐Ÿšง ๐Ÿ‘ฉโ€๐Ÿ’ป๐Ÿ‘จโ€๐Ÿ’ป DroidKnights2021 App ๐Ÿ‘จโ€๐Ÿ’ป๐Ÿ‘ฉโ€๐Ÿ’ป ๐Ÿšง๐Ÿšง๐Ÿšง

๋“œ๋กœ์ด๋“œ๋‚˜์ด์ธ ๋Š” ๊ธฐ์ˆ  ์„ธ์…˜์œผ๋กœ ๊ฐœ๋ฐœ์ž๋“ค์˜ ๊ฒฝํ—˜์„ ๊ณต์œ ํ•˜๋Š” ์•ˆ๋“œ๋กœ์ด๋“œ ์ปจํผ๋Ÿฐ์Šค ์ž…๋‹ˆ๋‹ค.

Guide

Contributions Welcome!

๋“œ๋กœ์ด๋“œ๋‚˜์ด์ธ  ํ–‰์‚ฌ ์ •๋ณด๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋Š” ์•ฑ์„ ๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ๋ถ„๋“ค์˜ ์ฐธ์—ฌ๋กœ ํ•จ๊ป˜ ๋งŒ๋“ค์–ด ๋‚˜๊ฐ€๊ธธ ๊ธฐ๋Œ€ํ•ฉ๋‹ˆ๋‹ค!

์ž์„ธํ•œ ๋‚ด์šฉ์€ CONTRIBUTING.md ๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”.

Development

Required

  • IDE : Android Studio Arctic Fox
  • JDK : Java 11์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” JDK
    • (๊ถŒ์žฅ) Android Studio ์„ค์น˜์‹œ Embeded๋œ JDK (Open JDK)
    • Java 11์„ ์‚ฌ์šฉํ•˜๋Š” JDK (Open JDK, AdoptOpenJDK, GraalVM)
  • Kotlin Language : 1.5.10

Laguage

  • Kotlin

Libraries

  • AndroidX
    • Activity & Activity Compose
    • AppCompat
    • Core
    • ConstraintLayout
    • Fragment
    • Lifecycle & ViewModel Compose
    • Navigation
    • RecyclerView
  • Google Android Material
  • Kotlin Libraries (Coroutine, DateTime, Serialization)
  • Compose (1.0.0 or higher)
  • Coil & Coil-compose
  • Dagger & Hilt
  • Accompanist (FlowLayout, Pager)
  • Square (Retrofit, OkHttp)
  • Timber

Architecture

Layer

๋ณธ ํ”„๋กœ์ ํŠธ๋Š” Layered Architecture ํ˜•ํƒœ๋กœ ์„ค๊ณ„๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ Presentation/Domain/Data ๋ ˆ์ด์–ด ๊ตฌ์กฐ๋ฅผ ๋„๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

Module

๋ณธ ํ”„๋กœ์ ํŠธ๋Š” Multi-module ๊ตฌ์กฐ์ด๋ฉฐ ๊ฐ Feature๋งˆ๋‹ค ๋ชจ๋“ˆ ํ˜•ํƒœ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

Thanks

์ฐธ์—ฌํ•ด์ฃผ์‹  ๋ชจ๋“  ๋ถ„๋“ค ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

Trouble Shooting

Android Studio Arctic fox์—์„œ JDK 11์ด ํ•„์š”ํ•จ

Arctic fox๋ถ€ํ„ฐ ์‚ฌ์šฉ๋˜๋Š” AGP 7.0์€ JDK 11์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ JDK๊ฐ€ Java 11์„ ์‚ฌ์šฉ ์ค‘์ธ์ง€ ํ™•์ธํ•ด์ฃผ์„ธ์š”.

Android Studio Arctic fox์—์„œ ์˜์–ด ์ด์™ธ์˜ ์–ธ์–ด๊ฐ€ ๊นจ์ ธ์„œ ๋…ธ์ถœ๋จ

Android Studio IDE์˜ ์ผ๋ถ€ ๋ฉ”๋‰ด(Git ํƒญ, Preference ๋“ฑ)์—์„œ๋Š” ์˜์–ด ์ด์™ธ์˜ ์–ธ์–ด๊ฐ€ ํฐํŠธ๊ฐ€ ๊นจ์ง„ ์ƒํƒœ๋กœ ๋ Œ๋”๋ง๋˜๋Š” ํ˜„์ƒ์ด ์žˆ์Šต๋‹ˆ๋‹ค. (tofu-ing)

  • ํ•ด๊ฒฐ๋ฒ• : Preferences | Appearance & Behavior | Appearance์—์„œ Use custom font๋ฅผ ์ฒดํฌํ•œ ํ›„ ๋ณ„๋„ ํฐํŠธ๋ฅผ ์„ ํƒ

droidknights2021_app's People

Contributors

beokbeok avatar fornewid avatar l2hyunwoo avatar neulbo27 avatar pluu avatar wonjoonglee avatar zmunm avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.