안드로이드 스튜디오(4)
-
[안드로이드 - 코틀린] SpeedView 라이브러리를 이용한 수치 측정 UI 만들기
마무리 후 남기는 후기 1. 이번에는 앱을 만드는 시간보다 뭘 써야될지 디자인하는데 더 오래걸린거 같다... 구글링의 중요성을 뼈저리게 느껴버렸다 2. 그리고 제발 Viewbinding 배워서 사용하자 id값이 6개인데 각각의 값들마다 6개씩 선언해야되는 값들이 있어서 노가다를 엄청했다 심지어 너무 많아서 중간중간 확인 안하면 잘못적기도... 코드 작성 환경은 Activity가 아닌 TabLayout 내에 있는 Fragment입니다 1. SpeedView 라이브러리 불러오기 라이브러리를 사용하기 위한 gradle 세팅 현재 사용한 버전입니다 implementation 'com.github.anastr:speedviewlib:1.6.0' 2. SpeedView 중 SpeedView를 이용했다 ( 다른 재밌..
2022.12.15 -
[안드로이드 - 코틀린] MPAndroidChart 라이브러리를 이용해 Linechart 그래프 그리기 (정적)
시작 전 나와 같은 초보자들이 참고하면 좋았을 법한 사항들 작업 끝나고 후회는 점은 기간이 급박하여 시작 전 어떤 식으로 작업할지 계획을 잡지 않고 주먹구식으로 그때그때 수정하는 작업을 했다 특히 기존 블로그들에 올라와있는 작업들 대부분 데이터가 앱 내부에 존재해 로딩? 혹은 데이터를 받을 시간을 주지 않아도 되었기 때문에 그 방식 그대로 했다가 잦은 오류가 발생되었다 -> 특히 실시간 처리가 필요한 부분에 적절한 handler을 줘야 ui가 업데이트가 될 수 있다 특히 차트가 6개나 있어서 꼭 필요한 작업이었다 시간적인 여유가 있으면 handler과 어떤식으로 할지에 대한 기본적인 틀을 작성하고 시작했으면 좋겠다 그리고 제일 중요한 생명주기 공부가 필수이다 처음 시작할 때는 만만히 보고 시작했지만 생각..
2022.12.15 -
[안드로이드 - 코틀린] retrofit2 사용하기
앱으로 외부에 있는 데이터를 불러오기 위한 아주 기본적인 데이터 통신 라이브러리이다 많은 사람들이 많이 사용하고 앞으로도 많이 사용할 라이브러리이다 한 번에 이해해 잘 써보도록 하자 처음 retrofit2를 사용하면서 느낀 점은 어렵다 였다 처음으로 서버 데이터를 받아서 사용해보는 과정에 이해하지 않고 넘어가 고생한 부분과 힘들었던 부분을 풀어서 설명할 예정이다. 일단 설명하기전 기본적으로 알아야 되는 개념에 대해 알아보자 처음 나는 빠르게 통신 처리를 해야 되는 일이 있어 개념보다는 코드에 집중해 이때는 이거 저때는 이거 이런 식으로 외워서 들어가는 식으로 했다 ( + 기본적인 언어 개념도 부족했음 ) 하지만 기초적인 부분은 사용 가능해 통과할지언정 조금만 응용이 들어가는 순간 막혀 해결하는데 오래 걸..
2022.11.21 -
[안드로이드 - 코틀린] Kakao API Login
안드로이드 스튜디오 터미널을 이용해 HASH 키 값을 찾는 법 -> 터미널 검색을 통해 쉽게 찾을 수 있다 -> build.gradle에 카카오 라이브러리를 호출해야 사용가능 implementation "com.kakao.sdk:v2-user:2.11.0" Kakao Developers에서 플랫폼 활성화에 사용된다 + 패키지명은 Activitiy, gradle ..에 있는 package 뒤에 있는걸 다 넣어주면 됨 // Hash 키 값 val keyHash = Utility.getKeyHash(this) Log.d("Hash", keyHash) build.gradle ( Module ~ ) dependencies { implementation 'androidx.core:core-ktx:1.7.0' imp..
2022.06.21