일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- url 관찰
- pod install
- 스크롤 탭
- development language
- transformation.map
- swift #swift keychain #keychain 사용법
- Swift Package Manager
- 개발자 면접
- ViewBuilder
- swift
- List
- convert base64
- UIViewControllerTransitioningDelegate
- GeometryReader
- url 추적
- notifychanged
- scrolling tab
- 기존 앱
- oberve url
- 상단 탭바
- base64 변환
- DataBinding
- Tuist
- UIPresentationController
- detect url
- ios
- DevelopmentRegion
- Android
- SwiftUI
- Side Menu
- Today
- Total
목록안드로이드/멀티 스레딩 (2)
버그 잡이
"안드로이드에서 LongTask한 작업은 새로운 스레드를 만들어서 작업한다." 내가 안드로이드 스레드를 공부하면서 느낀 스레드의 핵심 중 하나이다. "그렇다면 스레드는 얼마나 만들어서 쓸 수 있는가?" 라는 질문이 생겼다. - stackoverflow를 살펴보니 - "메모리에서 허용하는 만큼, 정확히는 stack 메모리가 허용하는 만큼 만들 수 있다" 는 답변을 보았다. 이는 자연스레 "stack은 무엇인가?"라는 질문으로 이어졌고 이를 알기 위해선 Process와 Thread의 내부 구조를 살펴봐야했다. Process 프로세스란 실행중인 프로그램으로 메모리 입장에서는 운영체제로부터 시스템 자원을 할당받은 작업의 단위이다. process 는 아래와 같은 구조로 이루어져있다. *Text 영역 : 실행할 프..
비동기 프로그래밍과 관련된 3가지 구글 독스 1. Process and app lifecycle 2. Process and Thread 3. Communication with UI 이 내용을 정리해보고자 한다. 1. Process and app lifecycle - 안드로이드 앱은 안드로이드 시스템에 의해서 일부 또는 전체가 강제 종료될 수 있다. - 네가지 중요도 계층이 있는데 아래 계층으로 내려갈수록 강제 종료될 확률이 높아진다. 1. 포그라운드 프로세스 - 사용자가 현재 하고 있는 작업에 필요한 프로세스. □ Activity의 onResume □ BroadcastReceiver의 onReceive □ Service의 onCreat 2. 가시적 프로세스 - 사용자가 알고 잇는 작업 □ Activity..