324일차 - 찰스 안드로이드 링크 모음

2021. 11. 18. 22:47Diary/300~400

Notifycation Alarm Sound 문제
https://www.charlezz.com/?p=69

애니메이션 파일은 json으로 가능
https://www.charlezz.com/?p=81

RXJava
https://www.charlezz.com/?p=189
https://www.charlezz.com/?p=299

테스트 더블
https://www.charlezz.com/?p=167

ViewModel
https://www.charlezz.com/?p=365

안드로이드 단위 테스트
https://www.charlezz.com/?p=170

디버깅 유용. 클래스 및 프로퍼티 찾는 메소드
https://www.charlezz.com/?p=756

코린(koin)
https://www.charlezz.com/?p=730

안드로이드 애니메이션 : MotionLayout
https://www.charlezz.com/?p=717

ConstraintLayout
https://www.charlezz.com/?p=669
https://www.charlezz.com/?p=691

Parcelable vs Serializable
https://www.charlezz.com/?p=823

안드로이드 구성요소 4대 컴포넌트
https://www.charlezz.com/?p=797

안드로이드의 구조
https://www.charlezz.com/?p=792

안드로이드 OpenGL
https://www.charlezz.com/?p=876

안드로이드 Intent란?
https://www.charlezz.com/?p=857

안드로이드 IntentFilter
https://www.charlezz.com/?p=859

안드로이드 PendingIntent
https://www.charlezz.com/?p=861

SurfaceTexture
https://www.charlezz.com/?p=1024

안드로이드 그래픽 시스템
https://www.charlezz.com/?p=1025

List와 LiveData의 사용시 Observer 에게 Notify 언제, 어떻게 해야할까?
https://www.charlezz.com/?p=989

안드로이드 카메라2 Basic 소스 살펴보기
https://www.charlezz.com/?p=1118

안드로이드 Context
https://www.charlezz.com/?p=1080

프레그먼트간 통신하는 3가지 방법
https://www.charlezz.com/?p=1062

안드로이드 커스텀 뷰
https://www.charlezz.com/?p=1035

RecyclerView에 Selection 라이브러리 사용
https://www.charlezz.com/?p=1194

안드로이드 Annotation Processor 만들기
https://www.charlezz.com/?p=1167

SingleLiveEvent로 이벤트 처리하기
https://www.charlezz.com/?p=1152

안드로이드 카메라 스트림 동시에 여러개 사용
https://www.charlezz.com/?p=1145

세로형 RecyclerView 안에 가로형 RecyclerView 을 구현할 때 스크롤이 잘 되지 않을때
https://www.charlezz.com/?p=1402

RecyclerView 사용시 Diffing callback 구현
https://www.charlezz.com/?p=1363

안드로이드에서 CustomLint 활용하기
https://www.charlezz.com/?p=13522

안드로이드 클린 아키텍쳐
https://www.charlezz.com/?p=1461

Android의 Canvas에 그려보자 : 유용한 그래픽스 클래스와 기능들
https://www.charlezz.com/?p=1443

안드로이드 하드웨어 가속
https://www.charlezz.com/?p=1435

안드로이드 서비스 심층 분석
https://www.charlezz.com/?p=1431

Navigation Component 특징 및 사용 유의점
https://www.charlezz.com/?p=1413

View Binding 살펴보기
https://www.charlezz.com/?p=27381

안드로이드 개발자 대기업 이직하기
https://www.charlezz.com/?p=23733

프레그먼트 전용 컨테이너 FragmentContainerView
https://www.charlezz.com/?p=23496

DataBindingComponent 사용하기
https://www.charlezz.com/?p=21509

ViewStub 활용으로 성능 높이기
https://www.charlezz.com/?p=19977

Room 컴파일러 옵션 중 room.expandProjection 사용하기
https://www.charlezz.com/?p=19191

Sealed Class
https://www.charlezz.com/?p=43886

View 렌더링 과정
https://www.charlezz.com/?p=34935

안드로이드 블러(Blur) 효과 구현
https://www.charlezz.com/?p=44043

D8, R8, enum
https://www.charlezz.com/?p=43966

SavedStateHandle과 함께 ViewModel의 상태를 저장하자
https://www.charlezz.com/?p=44175

ViewModel이란 무엇인가? ViewModel 초보를 위한 가이드
https://www.charlezz.com/?p=44167

Activity vs Fragment, 무엇을 선택해야 할까?
https://www.charlezz.com/?p=44128

액티비티 결과 처리하기 (Good bye… startActivityForResult, onActivityResult)
https://www.charlezz.com/?p=44095

안드로이드에서 blur효과 구현하기 : 성능 개선 및 LiveBlur 구현하기
https://www.charlezz.com/?p=44065

보일러플레이트 코드란?(Boilerplate code)
https://www.charlezz.com/?p=44186

Android Asset Studio로 SVG를 XML로 변환시 텍스트가 렌더링 되지 않는다면..?
https://www.charlezz.com/?p=44405

안드로이드에서 LruCache를 파헤치기
https://www.charlezz.com/?p=44551

Vysor를 이용한 안드로이드 원격 미러링 및 디버깅
https://www.charlezz.com/?p=44439

안드로이드의 Context를 이해하고, 메모리 누수를 방지하기
https://www.charlezz.com/?p=44580

안드로이드 Paging3 컴포넌트 정복하기 – Part1 (페이징 된 데이터를 로드하고 화면에 나타내기)
https://www.charlezz.com/?p=44562

안드로이드 Paging3 컴포넌트 정복하기 – Part2 (네트워크에서의 페이징과 로컬 데이터 캐싱)
https://www.charlezz.com/?p=44568

운영체제의 Process와 Thread 이야기
https://www.charlezz.com/?p=44590

SingleLiveEvent 개선하여 더블 클릭 방지 하기!
https://www.charlezz.com/?p=44609

Parcelable을 자동으로 구현해주는 @Parcelize에 대해 알아보자.
https://www.charlezz.com/?p=44613

젠킨스에서 build.gradle의 versionCode 및 versionName 수정하기
https://www.charlezz.com/?p=44621

Stackful 과 Stackless 코루틴의 차이
https://www.charlezz.com/?p=44635

코루틴이 경량 스레드인 이유 (Light-weight thread)
https://www.charlezz.com/?p=44634

동시성과 병렬성의 차이
https://www.charlezz.com/?p=44646

동시성 프로그래밍에서 발생하는 경쟁 상태, 교착 상태에 대해 알아보자
https://www.charlezz.com/?p=44650

Groupie로 RecyclerView를 쉽게 만들어보자!
https://www.charlezz.com/?p=44709

프레그먼트에서 DataBinding 또는 ViewBinding 사용시 메모리 누수와 해결방법
https://www.charlezz.com/?p=44701

Paging 3 라이브러리 완벽 가이드 (공식 문서 번역)
https://www.charlezz.com/?p=44684

로딩속도가 가장 빠른 안드로이드 이미지 피커 라이브러리 Pickle!!
https://www.charlezz.com/?p=44675

빌드는 성공! 하지만 APK 설치는 실패! APK만 다시 설치하고 싶다면?
https://www.charlezz.com/?p=44664

URI랑 URL 차이점이 뭔데?
https://www.charlezz.com/?p=44767

ROI와 마스크
https://www.charlezz.com/?p=44771

[안드로이드로 배우는 OpenCV] 안드로이드 스튜디오에 OpenCV 개발 환경 설정하기
https://www.charlezz.com/?p=44758

[안드로이드로 배우는 OpenCV] 선, 사각형, 원 그리기
https://www.charlezz.com/?p=44790

[안드로이드로 배우는 OpenCV] VideoCapture 클래스 사용하기
https://www.charlezz.com/?p=44808

[안드로이드로 배우는 OpenCV] 이미지의 픽셀 처리 및 밝기 조절하기
https://www.charlezz.com/?p=44835

[안드로이드로 배우는 OpenCV] 이미지의 덧셈 연산
https://www.charlezz.com/?p=44844

[안드로이드로 배우는 OpenCV] 이미지의 뺄셈 연산
https://www.charlezz.com/?p=44864

[안드로이드로 배우는 OpenCV] 이미지의 가중치 합 연산
https://www.charlezz.com/?p=44870

[안드로이드로 배우는 OpenCV] 이미지의 차이 연산
https://www.charlezz.com/?p=44873

[안드로이드로 배우는 OpenCV] 히스토그램 그리고 스트레칭 및 평활화
https://www.charlezz.com/?p=44834

[안드로이드로 배우는 OpenCV] 이미지의 논리 연산
https://www.charlezz.com/?p=44896

[안드로이드로 배우는 OpenCV] 특정 색상 영역을 추출하기
https://www.charlezz.com/?p=44958

[안드로이드로 배우는 OpenCV] 히스토그램 역투영
https://www.charlezz.com/?p=44976

[안드로이드로 배우는 OpenCV] 크로마 키 합성
https://www.charlezz.com/?p=44983

[안드로이드로 배우는 OpenCV] 이미지 필터링 (공간적 필터링)
https://www.charlezz.com/?p=44992

[안드로이드로 배우는 OpenCV] 블러링(1) – 평균값 필터
https://www.charlezz.com/?p=45005

[안드로이드로 배우는 OpenCV] 블러링(2) – 가우시안 필터
https://www.charlezz.com/?p=45009

[안드로이드로 배우는 OpenCV] 블러링(3) – 미디언 필터
https://www.charlezz.com/?p=45018

[안드로이드로 배우는 OpenCV] 블러링(4) – 양방향 필터
https://www.charlezz.com/?p=45025

[안드로이드로 배우는 OpenCV] 언샤프 마스크 필터
https://www.charlezz.com/?p=45035

[안드로이드로 배우는 OpenCV] 카툰 필터 및 스케치 필터
https://www.charlezz.com/?p=45040

[안드로이드로 배우는 OpenCV] Affine 변환
https://www.charlezz.com/?p=45079

[안드로이드로 배우는 OpenCV] 이미지 피라미드
https://www.charlezz.com/?p=45112

[안드로이드로 배우는 OpenCV] Perspective 변환 (스캐너 앱 만들기)
https://www.charlezz.com/?p=45125

[안드로이드로 배우는 OpenCV] 이미지의 엣지 검출과 미분 (소벨 필터, 샤르 필터)
https://www.charlezz.com/?p=45153

[안드로이드로 배우는 OpenCV] 영상의 그래디언트(Gradient)와 엣지검출
https://www.charlezz.com/?p=45180

[안드로이드로 배우는 OpenCV] 라플라시안 필터(Laplacian)
https://www.charlezz.com/?p=45203

[안드로이드로 배우는 OpenCV] 캐니 엣지 검출기(Canny Edge Detector)
https://www.charlezz.com/?p=45201

[안드로이드로 배우는 OpenCV] 허프 변환 – 직선 검출 하기
https://www.charlezz.com/?p=45218

[안드로이드로 배우는 OpenCV] 허프 변환 – 원 검출 하기
https://www.charlezz.com/?p=45235

[안드로이드로 배우는 OpenCV] 이미지의 이진화
https://www.charlezz.com/?p=45272

[안드로이드로 배우는 OpenCV] 이미지의 이진화 – Otsu(자동 임계값 설정)
https://www.charlezz.com/?p=45285

[안드로이드로 배우는 OpenCV] 지역 이진화
https://www.charlezz.com/?p=45309

[안드로이드로 배우는 OpenCV] 적응형 이진화(Adaptive Threshold)
https://www.charlezz.com/?p=45322

[안드로이드로 배우는 OpenCV] 레이블링(Labeling)
https://www.charlezz.com/?p=45334

[안드로이드로 배우는 OpenCV] 모폴로지(Morphology)
https://www.charlezz.com/?p=45342

[안드로이드로 배우는 OpenCV] 윤곽선 검출
https://www.charlezz.com/?p=45375

Jetpack Compose basics – Compose 시작하기
https://www.charlezz.com/?p=45448

Jetpack Compose basics – 수정 및 재사용
https://www.charlezz.com/?p=45454

Jetpack Compose basics – 행과 열로 아이템 구성
https://www.charlezz.com/?p=45459

Jetpack Compose basics – Compose에서의 상태(State)
https://www.charlezz.com/?p=45464

Jetpack Compose basics – State Hoisting(상태 끌어올리기)
https://www.charlezz.com/?p=45490

Jetpack Compose basics – 성능 좋은 목록 만들기
https://www.charlezz.com/?p=45495

Jetpack Compose basics – 상태 보존하기
https://www.charlezz.com/?p=45498

Jetpack Compose basics – 목록에 애니메이션 적용하기
https://www.charlezz.com/?p=45501

Jetpack Compose basics – 앱 스타일링 및 테마 적용
https://www.charlezz.com/?p=45506

Jetpack Compose basics – 마무리 작업
https://www.charlezz.com/?p=45513

Layouts in Jepack Compose – 시작하기
https://www.charlezz.com/?p=45518

Layouts in Jepack Compose – 새로운 컴포즈 프로젝트 시작하기
https://www.charlezz.com/?p=45522

Layouts in Jepack Compose – Modifiers
https://www.charlezz.com/?p=45524

Layouts in Jetpack Compose – Slot API
https://www.charlezz.com/?p=45532

Layouts in Jetpack Compose – 머테리얼 컴포넌트
https://www.charlezz.com/?p=45541

Layouts in Jetpack Compose – 목록 만들기
https://www.charlezz.com/?p=45551

Layouts in Jetpack Compose – 커스텀 레이아웃 만들기
https://www.charlezz.com/?p=45559

Layouts in Jetpack Compose – 복잡한 커스텀 레이아웃 만들기
https://www.charlezz.com/?p=45583

Layouts In Jetpack Compose – 레이아웃 Modifier에 대해 자세히 알아보기
https://www.charlezz.com/?p=45589

Layouts in Jetpack Compose – Constraint Layout
https://www.charlezz.com/?p=45593

Layouts In Jetpack Compose – Intrinsics
https://www.charlezz.com/?p=45601

Using state in Jetpack Compose – Introduction
https://www.charlezz.com/?p=45607

Using state in Jetpack Compose – 설정하기
https://www.charlezz.com/?p=45610

Using state in Jetpack Compose – 단방향 데이터 흐름 이해하기
https://www.charlezz.com/?p=45616

Using state in Jetpack Compose – 컴포즈 그리고 ViewModel
https://www.charlezz.com/?p=45623

Using state in Jetpack Compose – Memory in Compose
https://www.charlezz.com/?p=45631

Using state in Jetpack Compose – 컴포즈 내의 상태
https://www.charlezz.com/?p=45640

Using state in Jetpack Compose – 상태 기반의 동적인 UI
https://www.charlezz.com/?p=45650

Using state in Jetpack Compose – Stateless 컴포저블 추출하기
https://www.charlezz.com/?p=45657

Using state in Jetpack Compose – ViewModel에서 state 사용하기
https://www.charlezz.com/?p=45667

Using state in Jetpack Compose – ViewModel 내 state 테스트하기
https://www.charlezz.com/?p=45671

Using state in Jetpack Compose – Stateless 컴포저블 재사용하기
https://www.charlezz.com/?p=45673

Using state in Jetpack Compose – 화면 섹션을 전달하기 위해 slot 사용하기
https://www.charlezz.com/?p=45679

LeakCanary로 메모리 누수 잡기
https://www.charlezz.com/?p=44748

MediaStore에 이미지, 비디오 질의 시간 비교 테스트
https://www.charlezz.com/?p=44745

onLayout() 호출 시 PhotoView의 Matrix 상태가 보존 되지 않는 문제 해결
https://www.charlezz.com/?p=44730

Jetpack Compose의 등장배경을 알아보자.
https://www.charlezz.com/?p=44782

디지털 카메라 센서 이해하기
https://www.charlezz.com/?p=44815

Navigation-safeargs 가 Directions 클래스를 생성하지 않는다?
https://www.charlezz.com/?p=44845

mds_store의 CPU 점유율이 갑자기 치솟을 때
https://www.charlezz.com/?p=44913

RGB, HSV, YUV 색공간 이야기
https://www.charlezz.com/?p=44906

Gradle 스크립트 언어를 Groovy DSL에서 Kotlin DSL로 변경 하기
https://www.charlezz.com/?p=45140

KAPT보다 2배 더 빠르게, 코틀린을 위한 KSP
https://www.charlezz.com/?p=45255

플레이 스토어 콘솔없이 DFM을 로컬에서 테스트하기
https://www.charlezz.com/?p=45356

안드로이드 프로젝트 import 시 구글 리포지토리에 연결되지 않을 때
https://www.charlezz.com/?p=45303

안드로이드에 클린 아키텍처를 도입한다면 어떻게 될까?
https://www.charlezz.com/?p=45391

암호화와 관련된 키워드 공부하기
https://www.charlezz.com/?p=45425

Github에서 main(master) 브랜치에 merge 하는 실수를 방지하기
https://www.charlezz.com/?p=45427