[Android APP] feat. Kotlin(71)
-
Android Kotlin : View Binding사용하기
개요 findViewById 매번 xml에 있는 위젯들을 코드에서 사용하려면 findViewById로 할당해주다보니 프로젝트가 커지면서 화면에 위젯이 많으면 코드가 점점 복잡해짐을 느꼈다. View Binding를 사용함으로 인해 코드상에서 할당하지 않고 바로 위젯을 끌어쓰기 때문에 훨씬 간결하고 편하게 사용할 수 있다. 본문 1. Gradle에 추가 viewBinding { enabled true } 2. Activity에 ViewBinding 사용 선언 private lateinit var binding: ActivityMainBinding binding = ActivityMainBinding.inflate(layoutInflater) val view = binding.root 여기서 Activity..
2022.08.03 -
Android Kotlin : 현재 시간 표시하기(Text Clock)
개요 안드로이드에서 현재 시간을 나타내는 방법은 여러가지가 있다. 이번엔 그 방법 중 가장 쉬운(?) 안스에서 제공해주는 위젯인 "Text Clock"을 사용해보려한다. 코드 1. xml 예제이기 때문에 xml에 간단하게 Text Clock을 추가해주겠다. 2. Activity Text Clock에 자신이 원하는 포맷 형식으로 맞춰준다. (format12Hour = 12시간 기준, format24Hour = 24시간 기준) binding.textclock.format12Hour 3. 그러면 현재 시각에 맞춰서 Text Clock에 현재 시각을 표시해준다. 요론 식으로 ㅎㅎ 4. 만약 날짜와 초 단위도 표시해주고 싶다면 아래 코드로 교체해보자! binding.textclock.format12Hour = "..
2022.08.03 -
Android Kotlin : 차트 그리기(Highcharts 라이브러리)
개요 요즘 시간이 없어서 간단하게 기록하려고 오랜만에 글을 쓴다. 차트를 그리고 싶었다. 그래서 몇가지 유명한 라이브러리를 찾아봤다. 1. MPAndroidChart (PhilJay 제작) https://github.com/PhilJay/MPAndroidChart GitHub - PhilJay/MPAndroidChart: A powerful 🚀 Android chart view / graph view library, supporting line- bar- pie- radar- bubb A powerful 🚀 Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as we..
2022.07.28 -
회원가입 xml
\
2022.07.28 -
Android Studio SHA-1 KEY 쉽게 알아내는 방법
예전에 Google API랑 Firebase 사용할 때 SHA -1, 256키를 입력하라고 하는데 인터넷에서 엄청 찾아봐도 다 어려운 방법만 있었다. 그러다가 혼자 찾아봤는데 정말 쉬운 방법이 있었는데 기억할 겸 적어본다. [Gradle 뷰 -> Tasks -> android -> signingReport] 이 방법으로 하면 10초도 안걸려서 바로 알 수 있다. 1. Gradle 클릭 2. 코끼리 모양을 눌러준다. 3. signingReport를 저 칸에다 입력한다. 4. 짠! 바로 저렇게 나오게 된다. 저걸 입력하면 끝!
2022.04.03 -
Rest API에 대해 간단하게 설명
REST API란? REST 아키텍처의 제약 조건을 준수하는 앱 프로그래밍 인터페이스를 뜻한다. 여기서 REST란? Representational state transfer의 줄임말로 시스템이 텍스트 기반 데이터에 접근하고 저작할 수 있게 하면서 상태를 유지하지 않는 오퍼레이션에 정의하는 것을 뜻한다. HTTP 메소드 GET, DELETE, POST, PUT이 있다. 이는 해당 자원(URI)에 대한 CRUD Operation을 적용하는 것을 의미한다. Create : 데이터 등록(POST) Read : 데이터 조회(GET) Update : 데이터 수정(PUT) Delete : 데이터 삭제(DELETE)
2022.03.30