728x90
반응형

ALL 601

(스크랩) 코루틴 이란?

2020-04-26 in Studynote 비동기 처리를 하는 데에는 몇 가지 방법이 있다. Rx는 다양한 기능을 제공하지만 진입 장벽이 높아 학습에 오랜 시간이 걸린다. 또 오랜 기간 사용되었던 AsyncTask는 지금은 Deprecated 된데다가 구리다.(내가 본 영상에서는 AsyncTask는 sucks 혹은 shit 로 표현되었다.) 코루틴을 이용하면 비동기스럽지 않게 생긴 코드로, 메모리를 효율적으로 사용하면서 손쉽게 비동기 처리를 할 수 있다. 그래서 간단히 알아보았다. 코루틴, Coroutine? Coroutine은 안드로에드에서 백그라운드 스레드에서 코드를 처리할 때 사용하는 하나의 방법이다. 코틀린 언어의 하위 개념인 줄 알았는데, C# 이나 Python, Go 등 다양한 언어에서 이미 ..

(펌) 안드로이드 개발자 로드맵

안드로이드 개발자로서 잘하는 개발자가 되기 위해선 무엇이 필요할까? 체워도 체워도 언제나 고민이다. 우연히 찾게된 안드로이드 개발자 로드맵 PPT이다. 네이버 테크 콘서트에서 발표한 내용을 담은 PPT였다. 더 검색해보니 영상도 찾을 수 있었다. 영상을 보면서 나오는 내용들 대부분은 접하거나 공부한 내용이다. 하지만 부족한 부분도 있고 공부했다 해도 완벽하게 설명할 수 있는가 하면 아니다. 안드로이드 개발자로서 튼튼한 기본기를 가지고 이를 바탕으로 더 많은 것을 할 수 있는 개발자가 되기를 바란다. 발표한 내용을 바탕으로 포스팅을 정리해보려 한다. PPT https://www.slideshare.net/NaverEngineering/techcon-2019-mobile-android3 [TECHCON 20..

Android 공부 2020.12.19

System.arraycopy

// System.arraycopy(저장하려는 곳_ 수신, 수신할 곳의 위치 , 복사대상 배열, 복사대상의 위치, 복사할 갯수); /* * System.arraycopy * arraycopy(array src, int srcPos, array dest, int destPos, int length) * src : 복사할 원본 배열 * srcPos : 복사할 원본 배열의 시작 index를 지정할 수 있습니다. * (1로 지정하면, 원본배열의 index 0값은 제외하고, index 1의 값부터 복사됩니다.) * dest : destination array. 원본 배열이 dest 배열로 복사됩니다. * destPos : dest 배열의 destPos index에 원본 배열이 복사됩니다. * length : 원본..

개인 공부 2020.12.18

앱 상태 체크

React Native 앱 상태 체크 AppState 는 앱이 동작하거나 백그라운드에 있을 때, 상태가 변경 되는것을 알려준다. AppState는 의도와 적절한 행동을 결정하는데 종종 사용되어진다, 푸시 알람을 사용할 때. App States active: foreground에서 동작 background: background에서 동작 [ios] inactive Basic Usage AppState.currentState를 통해서 앱 상태를 알 수 있다. 브릿지를 통해서 추출 되기 전엔 currentState가 null이 될것이다. import React, { Component } from 'react'; import { AppState, Text } from 'react-native'; class App..

React Native 2020.12.02

푸시 - 백그라운드 상태에서 알림 클릭시 데이터 가지고 오기

1) 백그라운드 자체에서 데이터를 처리 하고싶은 경우 index.js import messaging from '@react-native-firebase/messaging'; // Register background handler messaging().setBackgroundMessageHandler(async remoteMessage => { console.log('setBackgroundMessageHandler', remoteMessage); }); 2) 백그라운드에서 온 알림을 클릭후 이벤트 및 데이터를 처리 하고 싶은 경우 componentDidMount() { // 백그라운드에서 푸시가 왔을 경우- 헤드업 알림 클릭시 - 처리 하기 messaging().getInitialNotification(..

React Native 2020.11.26
728x90
반응형