Giter Site home page Giter Site logo

dpm-toy-project's Introduction

🌱 λ””ν”„λ§Œ μ•ˆλ“œλ‘œμ΄λ“œνŒ€ 토이 ν”„λ‘œμ νŠΈ

πŸ‘‹ ν”„λ‘œμ νŠΈ κ°œμš”

IT 연합동아리 λ””ν”„λ§Œ 9κΈ° 'νˆ¬λ‹ˆνˆ¬λ‹ˆ'νŒ€μ˜ μ›ν™œν•œ κ°œλ°œμ„ μœ„ν•΄μ„œ,

μ„œλ‘œμ˜ κΈ°μˆ μŠ€νƒμ„ λ§žμΆ°λ³΄λŠ” λ°©ν–₯으둜 ν”„λ‘œμ νŠΈ μ‹œμž‘ μ „ 토이 ν”„λ‘œμ νŠΈλ₯Ό 진행.

μ•„λž˜μ˜ μš”κ΅¬μ‚¬ν•­μ„ ν† λŒ€λ‘œ κ°œλ°œμ„ μ§„ν–‰ν•˜μ˜€κ³  μ½”λ“œλ¦¬λ·°λ₯Ό 톡해 ν”„λ‘œμ νŠΈ κ°œμ„ .

βœ… μš”κ΅¬μ‚¬ν•­

  • μ–Έμ–΄ : Kotlin
  • minSdkVersion : 23
  • targetSdkVersion : 30

첫번째 νƒ­ - μ—°λ½μ²˜

Sample_List.json 을 νŒŒμ‹±ν•œ 후에 리슀트둜 좜λ ₯.

μ‚¬λžŒ μ•„μ΄μ½˜μ€ ResourceSample.zip 을 μ°Έκ³ .

Advanced - ν”Œλ‘œνŒ… μ•‘μ…˜ λ²„νŠΌμ„ λˆŒλŸ¬μ„œ, μ—°λ½μ²˜λ₯Ό μΆ”κ°€ν•  수 μžˆλŠ” κΈ°λŠ₯.

  • μ—°λ½μ²˜ ꡬ성 - Fragment, RecyclerView(LinearLayoutManager)
  • ꡬ뢄선 - divideritemdecoration
  • Json νŒŒμ‹± 라이브러리 - Gson
  • λ ˆμ΄μ•„μ›ƒ ꡬ성 - ConstraintLayout, FAB

λ‘λ²ˆμ§Ένƒ­ - 가러리

https://picsum.photos/v2/list apiλ₯Ό μ‚¬μš©ν•΄μ„œ 이미지듀을 뢈러온 λ‹€μŒμ— 리슀트둜 좜λ ₯.

Advanced - 가러리 이미지λ₯Ό ν΄λ¦­ν–ˆμ„λ•Œ, μƒμ„Έν™”λ©΄μœΌλ‘œ 이동, author width height 정보 좜λ ₯, 이미지 νšŒμ „ κΈ°λŠ₯.

  • 가러리 ꡬ성 - RecyclerView(GridLayoutManager), ViewHolder
  • λ ˆμ΄μ•„μ›ƒ ꡬ성 - ConstraintLayout
  • 이미지 라이브러리 - Glide
  • λ„€νŠΈμ›Œν¬ 톡신 - Retrofit, OkHttp
  • Json νŒŒμ‹± 라이브러리 - Gson

πŸ’¬ κ°œμ„ μ‚¬ν•­

μ ‘κ·Όμ œν•œμž(private)

λΆˆλ³€μ„±(var, val)

Fragment 생성방법

ν™”λ©΄ νšŒμ „μ— λŒ€ν•œ 처리

DataBinding

dpm-toy-project's People

Contributors

hyunjung-choi avatar

Stargazers

 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.