Code Monkey home page Code Monkey 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

Language

  • 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λ§ˆλ‹€ λͺ¨λ“ˆ ν˜•νƒœλ‘œ κ΅¬μ„±λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.

DI Graph

DI Graph (Layer)

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

pluu avatar zmunm avatar beokbeok avatar l2hyunwoo avatar ganadist avatar kts6056 avatar wonjoonglee avatar neulbo27 avatar laco-dev avatar fornewid avatar jsh-me 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.