일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 안드로이드
- 코틀린
- java
- View
- NDK
- 인스턴스
- Coroutines
- 언스크립티드
- mutable
- 부의추월차선
- 타이탄의도구
- 책리뷰
- 람다
- JNI
- 자청
- Android
- 부자아빠가난한아빠
- Kotlin
- SharedPreferences
- AsyncTask
- 동기
- 기업가정신
- 부자의그릇
- 가치생산주의
- MVVM
- 코루틴
- ViewGroup
- ViewModel
- 비동기
- 멀티쓰레드
- Today
- Total
목록전체 글 (25)
타이탄의 도구들

이 글을 보시기 전에 아래 링크의 글을 먼저 읽고 오시면 좋습니다. https://ksjmgrkks.tistory.com/entry/Kotlin-%EB%9E%8C%EB%8B%A4%ED%91%9C%ED%98%84%EC%8B%9D1-%EC%9D%BC%EA%B8%89%ED%95%A8%EC%88%98-%EC%BD%9C%EB%B0%B1%ED%95%A8%EC%88%98-%EA%B3%A0%EC%B0%A8%ED%95%A8%EC%88%98 또한 자바의 람다에 대한 설명은 아래 링크를 참고하시면 됩니다. http://www.tcpschool.com/java/java_lambda_concept 람다표현식이란 무엇인가? 익명함수를 지칭하는 용어이며, 함수(메서드)를 단순하게 표현하는 방법입니다. 람다 표..

주식,코인,원화 데이터를 표시할 때 유용한 코틀린 함수들을 만들어보았습니다 :) fun BigDecimal.stripFivePoints() : BigDecimal { /** * Decimal 데이터를 5자리까지 버림해서 표현해주는 함수 * */ val df = DecimalFormat("0.#####") df.roundingMode = RoundingMode.DOWN return try { df.format(this).toBigDecimal() }catch(e: Exception){ this } } fun parsingDecimalFunctionRoundDown(decimalValue: String) : String { /** * Decimal 데이터를 세자리 수마다 콤마를 찍어주고 * 소수점이 있다면..

Ctrl Alt ← → 커서이동 Ctrl Shift F 전체 프로젝트에서 해당 문자열 찾기 F11 북마크 In 브레이크 포인트 F7 : 해당 줄의 메서드 안으로 들어가기 Shift + F8 : 메서드밖으로 이동 (F7로 파고 들어간 내부 메소드에서 호출했던 외부 메소드로 빠져나올시에 사용) F8 : 한줄씩 멈추기 F9 : 브레이크 포인트 찍은 부분에서만 멈추기 Alt + F7 해당 변수나 메서드 클래스가 프로젝트에서 어디에 어떻게 사용 되는지 모아보기 Ctrl + A 전체 드래그, 선택 드래그, 선택 세부 컨트롤 Shift + Home 해당 커서로부터 드래그를 왼쪽 끝까지 설정하기 Shift + End 해당 커서로부터 드래그를 오른쪽 끝까지 설정하기 Shift + PgUp 해당 커서로부터 드래그를 위쪽 ..

https://ksjmgrkks.tistory.com/entry/Android-%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EB%B9%84%EB%8F%99%EA%B8%B0-%EC%B2%98%EB%A6%AC-1%EA%B0%9C%EC%9A%94 [Android] 안드로이드 비동기 처리 1(개요) 이번엔 안드로이드 비동기 프로그래밍에 대해 정리해보려고합니다. https://blog.naver.com/ksjmgrkks/222578523663 동기와 비동기 관련 개념 정리 (1) 동기와 비동기, 블로킹과 논블로킹 [태스크(task)] 작업의 ksjmgrkks.tistory.com 해당 글부턴 대표적 라이브러리인 코루틴의 공식 문서들(코루틴 소개, 고급 코루틴 개념, 코루..

이번엔 안드로이드 비동기 프로그래밍에 대해 정리해보려고합니다. https://blog.naver.com/ksjmgrkks/222578523663 동기와 비동기 관련 개념 정리 (1) 동기와 비동기, 블로킹과 논블로킹 [태스크(task)] 작업의 단위을 뜻하는 포괄적인 용어다 (프로세스, ... blog.naver.com https://recipes4dev.tistory.com/143?category=768056 위 2개의 글을 먼저 보고 오시면 좋습니다 :) 안드로이드에서 왜 비동기 처리가 필요할까요? 안드로이드는 기본적으로 UI 스레드(메인 스레드) 위에서 동작하게 됩니다. 그리고 해당 스레드에서 화면을 그리는 여러 동작들을 수행하게 되는데요, 이러한 화면을 그리는 동작들 말고도 여러 데이터들을 서..

함수를 다른 변수와 동일하게 다루는 언어는 일급 함수를 가졌다고 표현합니다. 예를 들어, 일급 함수를 가진 언어에서는 함수를 변수에 할당하거나, 함수를 다른 함수에 인자로 제공할 수 있으며, 함수가 함수를 반환할 수 있습니다. 1. 일급함수는 변수에 할당할 수 있습니다. 아래 코드에서 변수 helloTitans에 "Hello Titans"를 리턴하는 함수를 할당할 수 있습니다. val helloTitans : () -> String = {"Hello Titans"} 2. 일급함수는 다른 함수에 인자로 제공할 수 있어야 합니다 val helloTitans: () -> String = {"Hello Titans"} fun printHelloTitans( paramFuntion : () -> Strin..

Flutter 사전적 의미 펄럭이다, 동요시키다 고유명사적 의미 플러터(Flutter)는 구글이 개발한 오픈 소스 모바일 어플리케이션 개발 프레임워크다. 안드로이드, iOS용 애플리케이션을 하나의 언어로 동시에 개발하기 위해 사용된다. 구글이 멀티 플랫폼 상에서 동작되도록 하는 앱을 위해 만든 언어인 '다트'를 통해 개발한다. 왜 사용하는가? 1. 하나의 코드로 안드로이드, 아이폰, 맥북, 윈도우즈 PC, 웹브라우저에서 돌아가는 웹앱을 만들 수 있다. (가장 큰 이유다) 2. 크로스플랫폼 환경이면서도 네이티브 급의 성능과 UI, 기능을 제공한다. 3. Hot Reload 기능을 사용하면 안드로이드처럼 빌드할 필요도 없고, 디버깅을 중지하지도 않고 소스 수정 후 저장만 하면 에..

Collection(콜렉션)은 대부분의 프로그래밍 언어에 있는 자료구조이며 데이터들을 한 곳에 모아 관리와 사용을 편하게 하기 위해 제공하는 프레임워크입니다. 코틀린의 List, Map, Set 등이 Collection에 해당합니다. Collection은 제네릭으로 구현이 되어 다양한 타입과 함께 사용될 수 있습니다. (ex Map, List...) 개인적으로 이 개념에 대해 정리하게 된 계기는 안드로이드 개발에서 LiveData를 활용할 때, 왜 LiveData와 MutableLiveData를 구분하는지 의문에서부터 시작되었습니다. 코틀린의 Collection은 기본적으로 Mutable(변할 수 없는)과 Immutable(불변의)을 별개로 지원합니다. Mutable로 생성하면 추가, 삭제가 ..

참고 링크 https://developer.android.com/courses/pathways/android-architecture 모바일 앱 사용자 환경 일반적인 Android 앱에는 액티비티, 프래그먼트, 서비스, 콘텐트 프로바이더를 비롯하여 여러 앱 컴포넌트가 포함됩니다. 개발자는 매니페스트에서 이러한 앱 컴포넌트 대부분을 선언하며, Android OS에서 이 파일을 사용하여 기기의 전반적인 사용자 환경에 앱을 통합하는 방법을 결정합니다. 일반적인 Android 앱은 여러 구성요소를 포함할 수 있고, 사용자는 짧은 시간 내에 여러 앱과 상호작용할 때도 많다는 점을 고려하면, 앱은 사용자 중심의 다양한 워크플로 및 작업에 맞게 조정될 수 있어야 합니다. 또한 휴대기기는 리소스가 제한되어 있..

"나는 지금 송수관을 짓고 있는가 아니면 양동이를 나르고 있는가?" (=나는 지금 B,I로 살고 있는가 아니면 E,S로 살고 있는가?) 이 책은 우리를 돌아보게 한다. 우리가 어떤 사람이었는지를 알려주고, 변화를 제안하는 책이다. 현금흐름 사분면 부자 아빠 가난한 아빠에 등장하는 현금흐름 사분면이다. 충격적이었던것은 나는 B와 I에 대해서는 살면서 한번도 진지하게 생각해보지 않았고, 심지어 존재 자체도 망각하고 있었다는 사실이다. 그렇다. 나는 E(피고용인)와 S(전문가 혹은 자영업자) 밖에는 돈을 벌 수 있는 수단이 없고, B와 I 부분에서 활동하고 있는 사람들은 선택받은 사람들(흔히들 말하는 금수저)만 가능하다는 생각을 가지고 사는 사람이었다. 이 책은 말한다. 돈을 버는 데 돈이 필요한 것은..