글자의 정리함
close
프로필 배경
프로필 로고

글자의 정리함

    • 분류 전체보기 (26)
      • Study (7)
      • Error (2)
      • Project (2)
      • Kotlin in Action (15)
      • Experience (0)
  • mode_edit_outline글작성
  • settings환경설정
  • Home
  • GitHub
  • Youtube
[Android] BuildSrc과 Kotlin DSL을 이용한 Dependency 관리

[Android] BuildSrc과 Kotlin DSL을 이용한 Dependency 관리

1. 프로젝트의 실제 저장 위치에 'buildSrc' 디렉터리 만들기 2. 해당 디렉터리에 build.gradle.kts 파일 생성 3. 다음과 같이 폴더 생성 후에 정보를 저장할 Object 생성 해당 사진의 경우 해당 앱에 대한 build.gradle.kts에 들어가 있는 정보를 따로 해당 모듈에 관리하기 위한 것이기 때문에 1) AppConfig - 패키지명, SDK, 버전 정보 2) Libraries - 사용한 라이브러리에 대한 정보 3) Verisons - 라이브러리의 버전에 대한 정보 이렇게 세 가지를 나누어서 추후에 생길 유지보수를 위해서 좋을 것 같아서 나눠두었다. 4. 각 Object에 정보에 대한 내용 기입 [이전에 만들었었던 사진의 위치정보를 가져와서 구글 로드뷰로 보여주는 어플에..

  • format_list_bulleted Study
  • · 2024. 1. 2.
  • textsms
[Android] Stream Chat SDK를 통한 인앱 채팅 시스템

[Android] Stream Chat SDK를 통한 인앱 채팅 시스템

이번 글은 안드로이드를 공부하고, 프로젝트를 진행하면서 필요한 기능 중 하나인 채팅 기능을 쉽게 구현할 수 있는 Stream사의 Stream-chat-android 라이브러리를 사용하여 채팅 시스템을 구현해볼 것이다. 기존의 다른 해당 라이브러리를 사용한 글들이나, 회사에서 설명해주는 글과는 다르게 현재 Android Studio에서 지원하는 Kotlin DSL을 통하여 세팅해줄 예정이다. 1. Project 생성 2. settings.gradle.kts & build.gradle.kts 설정 pluginManagement { repositories { google() mavenCentral() gradlePluginPortal() } } dependencyResolutionManagement { rep..

  • format_list_bulleted Study
  • · 2023. 11. 16.
  • textsms
[Android] Hilt

[Android] Hilt

1. 정의 Google에서 개발한 라이브러리로, Android에서 의존성 주입을 더 쉽게 하기 위한 표준 방식 2. 장점 - Android에서 의존성 주입을 쉽게 간단하게 지원할 수 있음. - 수명 주기를 자동으로 관리하여 애플리케이션에서 DI를 사용하기 쉬움. - Dagger에서 제공하는 Compile 정확도, Runtime 성능, 확장성을 누릴 수 있음. - 테스트, 디버그, 출시 와 같은 다양한 빌드 유형에 서로 다른 결합을 프로비저닝하는 쉬운 방법을 제공 3. 제공하는 기능 - Android의 클래스를 나타내는 사전 정의된 결합 [Ex) Application, Activity] - 사전 정의된 한정자 [Ex) @ApplicationContext, @ActivityContext] - Hilt가 자..

  • format_list_bulleted Study
  • · 2023. 10. 27.
  • textsms
[Android] MVVM

[Android] MVVM

MVVM Design Patern [Design Pattern's Elements] Model Application의 Data인 DB, 상수, 변수등의 데이터를 의미한다. Android에서는 Data Class나 Resource를 정의하는 Data가 이에 포함된다. 이들은 데이터를 관리하기 위해 사용되는 요소들이다. View User Interface Elements Model을 기반으로 한 사용자가 볼 수 있게 만든 화면을 의미한다. Android에서는 Activity, Fragment등, 눈에 보이는 화면을 관리하는 것들이다. Controller Model과 View를 잇는 다리 역할을 하며, Main Logic의 역할을 한다. Model과 View의 생명주기를 관리하며, 변경하상을 해석하여 전달한다..

  • format_list_bulleted Study
  • · 2023. 8. 7.
  • textsms
안드로이드와 아두이노를 통한 서보모터 원격제어

안드로이드와 아두이노를 통한 서보모터 원격제어

해당 과정은 2020년 당시 진행했던 프로젝트를 보관하기 위해 옮겨놓은 것이며, ESP-8266 기반의 미니 보드인 'Wemos D1 mini'에 서브모터를 연결하여 원격으로 아두이노를 통하여 제어하는 과정이다. 이를 실생활에 응용하기 위하여 제어방법은 실제 안드로이드 앱을 제작하였고, 모터만 단순히 움직이기만 하는 것이 아니라, 모터의 종류, 방법 등을 추가로 생각하여 원격으로 애완동물의 먹이를 주는 자동 급식기를 만들어보기로 하였다. 전체적인 프로젝트의 큰 틀은 네 가지로 분류할 수 있다. I. ESP-8266의 스테이션 모드에서 네트워크를 공유기의 IP를 받아와서 연결한다. II. 해당 보드에서 보내온 값을 받아와서 출력할 수 있는 HTML 속성의 파일을 만들어서 각 변수에 따라서 받아온 값이 HT..

  • format_list_bulleted Project
  • · 2023. 3. 14.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • navigate_next
공지사항
  • 즐거운 코딩을 하자.
전체 카테고리
  • 분류 전체보기 (26)
    • Study (7)
    • Error (2)
    • Project (2)
    • Kotlin in Action (15)
    • Experience (0)
전체 방문자
오늘
어제
전체
최근 글
인기 글
최근 댓글
태그
  • #Stream Chat SDK
  • #공부 기록용
  • #KotlinInAction
  • #MBTI구현
  • #작동을 안함
  • #Plugin 적용기
  • #채팅구현
  • #자동 급식기
  • #무선 디버깅 QR 안됨
  • #인앱채팅
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.