안드로이드

    [Android] Jetpack Compose Part 1 - Does and Dont Code Style #2

    https://github.com/tmdgh1592/Jetpack-Compose-Android-Examples GitHub - tmdgh1592/Jetpack-Compose-Android-Examples: Learn Jetpack Compose for Android by Examples. Learn how to use Jetpack Com Learn Jetpack Compose for Android by Examples. Learn how to use Jetpack Compose for Android App Development. Android’s modern toolkit for building native UI. - GitHub - tmdgh1592/Jetpack-Compose-An... github..

    [Android] Jetpack Compose Part 1 - Does and Dont Code Style #1

    https://github.com/tmdgh1592/Jetpack-Compose-Android-Examples GitHub - tmdgh1592/Jetpack-Compose-Android-Examples: Learn Jetpack Compose for Android by Examples. Learn how to use Jetpack Com Learn Jetpack Compose for Android by Examples. Learn how to use Jetpack Compose for Android App Development. Android’s modern toolkit for building native UI. - GitHub - tmdgh1592/Jetpack-Compose-An... github..

    [Android] Jetpack Compose Part 0 - Compose란?

    https://github.com/tmdgh1592/Jetpack-Compose-Android-Examples GitHub - tmdgh1592/Jetpack-Compose-Android-Examples: Learn Jetpack Compose for Android by Examples. Learn how to use Jetpack Com Learn Jetpack Compose for Android by Examples. Learn how to use Jetpack Compose for Android App Development. Android’s modern toolkit for building native UI. - GitHub - tmdgh1592/Jetpack-Compose-An... github..

    [Android] Thread의 interrupt()와 stop()

    ■ Thread.stop() Deprecated 된 이유 Thread는 run() 메서드 내부의 코드가 모두 실행되면 자동적으로 종료됩니다. 하지만, 경우에 따라 개발자는 실행 중인 Thread를 즉시 종료할 필요가 발생할 수 있습니다. 예를 들어, 음악이 틀어져 있는 상태에서 음악의 진행도를 Progress로 표현하고자할 때 Thread를 사용한다면, 음악이 종료되었을 때, 더 이상 Progress를 변화시킬 필요가 없으므로 Thread를 종료시켜 메모리를 절약해야 합니다. 이전에는 이러한 경우에 Thread의 stop() 메서드를 호출하여 종료시켰지만, Oracle이 제공하는 Java API 문서에 따르면, This method is inherently unsafe. 를 시작으로 메서드가 사라졌음을 ..

    UMC 4주차 컴공선배 워크북 내용정리

    Android 4주차 워크북 수업 내용 정리 (수업에 관련해서 기억하고 싶은 내용 및 배운 내용을 정리해주세요. 실습이 있을 경우, 실습한 내용을 캡쳐해주세요.) ✅ 실습 체크리스트 [x] 실제 Flo앱과 흡사하게 만들었나요? - 단지 비슷해서만 되는게 아닙니다! 디자인을 실제 퍼블리싱하는 과정을 연습하는 것이기 때문에 다른 사람이 볼때 정말 플로어플인지 아닌지 헷갈릴 정도로 만들었는지 확인해주세요! [x] 비율 코딩이 잘 되어있나요? (xml 상의 기기를 바꿔보면서 비율코딩 확인) [x] 모든 View에 적절한 id(네이밍)을 매치했나요? [x] SongActivity의 Thread 클래스에 의해 잘 작동이 되나요? [x] 기능이 전부 정상적으로 작동하나요? [x] MainActivity의 Seekba..

    UMC 2주차 컴공선배 워크북 내용정리

    Android 2주차 워크북 수업 내용 정리 (수업에 관련해서 기억하고 싶은 내용 및 배운 내용을 정리해주세요. 실습이 있을 경우, 실습한 내용을 캡쳐해주세요.) 🎯 핵심 키워드 Activity AppcompatActivity Activity 구성에 필요한 필드와 메서드를 구성해놓은 Class로, AndroidX library로부터 제공합니다. startActivity (Activity 전환) 액티비티를 실행할 때 사용하는 메서드입니다. Intent Activity 전환, Service 실행, Broadcast 호출시 어디서, 어디에, 무엇을 할지에 대한 정보를 담고 있는 객체입니다. Fragment Fragment 전환 FrameLayout에 Fragment를 올리는 형식으로, HostActivity ..

    [DND 동아리 수료] DND 6기 마침! 짧고 굵었던 2개월간 배우고 느낀 활동 후기

    그토록 기대하고 갈망했던 DND 동아리 6기가 막을 내렸습니다! 🤩 늘 그렇지만 너무나 좋은 활동이었기에 만족했던 부분보다 '더 잘 할 수 있었는데..' 하는 아쉬움이 컸던 것 같습니다..😥 이런 아쉬운 마음을 글로 기록하고자 이번 포스팅을 작성하게 되었습니다. https://itstory1592.tistory.com/58 [DND 동아리 합격] DND 동아리 6기 합격 후기! 오늘은 DND 동아리 6기에 합격! 하였다는 기쁜 소식으로 찾아왔습니다! 여러모로 떨어지지는 않을까 걱정이 많았는데 이렇게 뽑아주시다니 정말 운영진분들에게 감사할 따름입니다..🎈 이번 포 itstory1592.tistory.com 우선 DND 동아리 합격 후기에 관한 포스팅 리뷰입니다! 이전에 활동을 시작하면서 작성한 포스팅은 D..

    [Android] Firebase Dynamic Link를 활용하여 사용자 초대링크 생성하기

    이번 포스팅에서는 Firebase의 Dynamic 링크를 활용하여 사용자를 유입시키고 초대할 수 있는 링크를 만들어보도록 하겠습니다. 해당 기능을 구현하게 된 계기는, 현재 동아리에서 진행하고 있는 과외 학생 관리 서비스에서 선생님이 학생을 수업에 참여시키기 위한 초대 링크 기능이 필요하였기 때문입니다. 그렇게 구상한 로직은 아래와 같습니다. 1. 선생님이 수업을 생성한다. 2. 초대하기 버튼을 통해 초대링크를 생성하고, 카카오톡으로 학생에게 링크를 공유한다. 3. 링크를 통해 앱 설치 후 접속하면, 선생님의 수업에 학생이 참여한다. 해당 포스팅에서는 링크를 공유하고 카카오톡으로 공유하여 접속하는 기능만 다루겠습니다. 우선 Firebase 사이트에 접속합니다. https://console.firebase..

    [Android] 안드로이드 Strings.xml 국가별 언어 설정 방법 및 국가 코드 정리

    개발을 하다 보면, Android, ios 상관없이 다국어화를 해야 하는 경우가 발생하곤 합니다. 한국에서 중국어나 일본어로 된 앱을 잘 사용하지 않듯이, 본인의 모국어에 맞추어 화면에 텍스트를 보여줄 필요가 있습니다. 이번 시간에는 다양한 국가에서 앱을 사용하기 편하도록 설정하는 다국어 설정을 해보겠습니다. 우선 위 사진을 살펴보면, values와 values-ko 두 가지가 있습니다. values의 경우 우리가 처음 안드로이드 프로젝트를 실행하면 자동으로 생성되는 폴더로, 어떠한 나라에서든지 Default로 사용되는 폴더입니다. 그 아래를 보면 values-ko라는 폴더가 보이는데, 이는 한국어로 설정한 기기에서 앱을 실행했을 때 사용될 폴더입니다. 이처럼 특정 국가의 언어를 지정하고 싶으면, 국가 ..

    [Android] RecyclerView LayoutPosition vs AdapterPosition 차이를 알아보자!

    개발을 하던 중, RecyclerViewAdapter를 구현해야 하는 상황이 생겼습니다. 그러다 문득 ViewHolder 내부 메서드를 살펴보았는데, 이 중 position을 반환하는 함수가 정말 다양하다는 사실을 알게 되었습니다. 그럼 position을 반환하는 많은 메서드 중에서, 과연 무슨 함수를 사용해야 하는 것일까? 한 번 차근차근 살펴보도록 하겠습니다! /** * @deprecated This method is deprecated because its meaning is ambiguous due to the async * handling of adapter updates. You should use {@link #getLayoutPosition()} or * {@link #getAdapterP..