일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 백준
- singleclick
- 안드로이드
- 사이드 프로젝트
- datastore
- kotlin
- 잡담글
- Delgate Pattern
- VectorDrawable
- Python
- 짤팁
- 14891_톱니바퀴
- motionlayout
- 파이썬
- Desigin Pattern
- Android#Kotlin#사진
- 스택/큐
- ARCore
- 알고리즘
- viewpager
- AndroidStudion4.1
- DynammincProgramming
- Android
- 애니메이션
- 안드로이드 애니메이션
- velog
- SpringAnimation
- 사이드프로젝트
- 캣푸드 기록장
- viewBinding
- Today
- Total
목록전체 글 (52)
밍맹의 생각날 때 적는 블로그
안드로이드의 메인 스레드(=UI 스레드)의 작업량이 많아져 5초 이상의 대기시간이 걸리게 되면 ANR 에러를 일으키면서 앱이 종료됩니다. 그래서 메인 스레드에 부하가 들어가는 작업들은 최대한 다른 스레드에서 작업을 해줘야 하죠. ( 메인 스레드는 UI의 상태 변경에만 쓰이는 것이 제일 좋습니다.) 다른 스레드에서 작업을 하게 된다면 여러 개의 작업이 병렬적으로 동작합니다. 마치 옷 만드는 공장에서 옷감 만들기, 옷 만들기, 포장하기 등 모든 일을 하는 것에서 옷감 만들기 공장, 옷 만들기 공장, 포장하기 공장이 만들어져 각자의 일을 독립적으로 수행하게 되는 것과 비슷합니다. 안드로이드 스튜디오는 비동기적으로 로직을 처리하고 싶을 때 Handler와 Thread, 그리고 AshycTask를 제공했습니다. ..
[이전 포스팅] [Android / Kotlin] MotionLayout - 1 ( 애니메이션을 쉽게 적용하기 ) [Android / Kotlin] MotionLayout - 2 ( 실제로 적용해보자. ) 오랜 공백을 깨고 돌아왔습니다. ㅎㅎ 학교도 드디어 종강을 맞이했겠다. 다시 천천히 블로그 포스팅을 진행해보려고 합니다. 그 복귀의 첫 번째 포스팅으로 MotionLayout-2에서 언급했던 실습에 대해서 포스팅하려고 합니다. ( 약 3개월 만의 MotionLayout 시리즈 포스팅.. 가슴이 웅장해진다. ) 이전 포스팅에서 언급했던 대로 이번에는 로티와 뷰 페이저를 연동하여 다음 웹툰의 메인 화면 애니메이션을 연출해보는 ( 비슷하게라도 따라 해 봅시다! ) 시간을 가져보려고 합니다. 결과 화면 먼저 ..
학교 생활 + 출시를 목표로 하는 프로젝트 + 동아리 활동 + 기타 등등 모든 것이 이중 삼중 겹쳐서 도저히 무언가를 공부하기가 힘드네요.... 계속 개인적으로 공부 중이지만 시간적 여유도 없고 블로그 포스팅할 시간이 잘 안 나네요. 😥😥😥 일단 올해에 바쁜건 좀 끝날 것 같으니 ( 취준이 남았지만 ㅜㅡㅜ ) 여유로워질 때 다시 돌아오겠습니다~ ( 근근이 올리도록 해보겠습니당 ㅜ )
27기 Sopt 안드 파트장으로 활동하고, 학교도 다니고, 프로젝트도 하는 바쁜 일상을 사는 2020년 하반기... Android Studio가 4.1로 최신 업데이트가 되면서 여러 가지 기능들이 생겼습니다. (이에 대해서는 추후 포스팅해보겠습니다.) 자료도 만들 겸 안드로이드 스튜디오를 켜고 작업을 시작하던 찰나... 이상한 것이 있었으니.... 여느 때처럼 아무렇지 않게 사용하던 kotlin extension이 안 되는 겁니다... 그래서 다른 프로젝트들도 안되나 싶어서 허둥지둥 열어봤지만 다른 프로젝트들은 다 잘되더군요... 마침 이와 같은 고민을 하고 계시던 파트원분들 중 한 분이 저에게 헬프를 요청하셨었는데, 저도 이러한 현상을 겪으니 해결해야겠다는 마음가짐(을 빙자한 빡침)으로 찾아보게 되었습..
지난 포스팅에서 다룬 MotionLayout의 개념을 바탕으로 실제로 실습한 내용에 대해 포스팅하겠습니다. 지난 글을 못 읽으셨던 분은 아래 링크를 타고 한 번 읽고 오신다면 이해하기 편하실 겁니다. kangmin1012.tistory.com/41 [Android/Kotlin] MotionLayout (애니메이션을 쉽게 적용하기) 안드로이드 앱을 만들 때마다 항상 하는 고민이 있습니다. 어떻게 해야 앱을 멋있게 만들 수 있을까.... UI/UX에 맞게 앱을 만드는 것도 멋있지만 거기에 애니메이션이 추가가 된다면 얼마나 멋있� kangmin1012.tistory.com 지난 글에 저는 Android Studio가 4.0으로 올라오면서 MotionLayout Editor를 지원한다고 얘기했었습니다. 그래서 ..
안드로이드 앱을 만들 때마다 항상 하는 고민이 있습니다. 어떻게 해야 앱을 멋있게 만들 수 있을까.... UI/UX에 맞게 앱을 만드는 것도 멋있지만 거기에 애니메이션이 추가가 된다면 얼마나 멋있을까요? 다음 웹툰만 보더라도 애니메이션을 넣어서 엄청 예쁘게 보이게 됩니다. 유튜브나 유튜브 뮤직에서 보이는 슬라이드 애니메이션을 생각하시면 될 것 같네요. ㅎㅎ 이를 만족시키기 위해 여기저기 돌아다니던 중 MotionLayout을 알게 되었습니다. 그럼 MotionLayout이 뭔지 한 번 확인해 보도록 하겠습니다. 해당 포스팅은 Android Developer에 있는 내용을 중심으로 작성하였습니다. developer.android.com/training/constraint-layout/motionlayout..
[문제 링크] 2839번: 설탕 배달 문제 상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬� www.acmicpc.net 오랫만에 알고리즘 문제 하나를 들고 돌아왔습니다. ( 약 2개월... ) 바로 시작하죠! 흐름은 다음과 같습니다. 입력받은 무게 N을 5로 나눈 몫을 5kg 봉지의 개수로 가지고 있는다. N을 5로 나눈 나머지를 3으로 나눈다 나머지가 0이 될 경우 나머지를 3으로 나눈 값을 3kg 봉지의 개수로 가지고 있는다. 나머지가 0이 되지 않을 경우에는 5kg 봉지의 개수를 하나 빼고 나머지 무게에 5kg을 추가한다. 다시 3으로 나누어서 나머지를 확인한다. 위..
이번 포스팅에는 MVVM 디자인 패턴을 실현하기 위한 핵심인 ViewModel을 사용하는 실습을 포스팅하려고 합니다. MVVM 패턴을 왜 하려고 하는지, 또 이전 포스팅 DataBinding을 보지 못한 분들은 보고 오는 것이 이번 포스팅을 이해하는데 더 편할 것이라고 생각합니다. 자 이제 무엇을 할것이냐? (MVVM 패턴) 자 이제 무엇을 할것이냐? (MVVM 패턴) 지금까지 나는 개발을 할 때 activity에 모든 코드를 때려 박았다. 어떻게 보면 대가리만 큰 코드가 되었다고 할 수 있다. 이렇게 activity에 모든 코드를 넣어버리면 자연스럽게 어플은 무거워지고, kangmin1012.tistory.com 데이터 바인딩 기초 [Android/Kotlin] DataBinding(데이터바인딩) 1 ..