저번에는 네이티브 코드와 함께 쓰는 리액트 네이티브 프로젝트를 구성해봤습니다. 해당 프로젝트 구성을 보면 아래와 같습니다. android , ios 폴더는 각각 네이티브 프로젝트 폴더입니다.react-native 빌드를 실행하고 나면 각각 네이티브 프로젝트에 반영됩니다.리액트 네이티브 코드는 index,android.js 와 index.ios.js 에 있습니다.여기에서 화면을 어떻게 그릴지 어떤 동작을 할지 지정하게 됩니다.각각의 컴포넌트 구성요소를 그리고 스타일을 정의하는 코드들이 보입니다.리액트 코드를 이용해서 UI를 그리도록 하는데, 다음은 component 폴더에 Custom Component를 만들고그것을 화면에 가져와서 사용하는 법에 대해서 적겠습니다. 안드로이드 빌드를 한다면 터미널을 통해,..
리액트 네이티브를 테스트 해보기 위해 샘플앱을 제작하기로 했습니다. 그 준비 과정을 적어두기 위해 블로깅합니다. 풀 리액트 네이티브 앱이 아닌 안드로이드, ios의 네이티브 코드와 함께 사용하기 위한 방법입니다. Node, Watchman 먼저 Homebrew 를 이용해서 node 와 watchman을 인스톨합니다. brew install node brew install watchmanIf you have already installed Node on your system, make sure it is version 4 or newer.Watchman 은 파일시스템의 변화를 캐치하기 위해 페이스북이 만든 툴입니다. 보다 나은 성능을 위해 설치할 것을 추천합니다. The React Native CLI np..
Qiita에서 좋은 글을 발견해서 번역하여 공유합니다출처 링크를 걸어둡니다. RxJava2에서 바뀐 점RxJava2.x의 릴리즈가 가까워지고 있기 때문에, What's different in 2.0를 참고하여 1.x버전과 주된 변경점을 설명하려고 합니다. 글을 쓰는 시점에서의 버전은 2.0.0-RC2입니다. 버전 상승으로 인한 변경점이 있다면 추가로 적을지도 모르겠습니다.패키지명 변경 RxJava 2.x는、ReactiveStream를 따르기 때문에, 인터페이스와 그외 여러부분이 변경되었습니다. (예: Subscription -> Disposable 등)그렇기 때문에, 별도의 패키지를 통해 제공되고 있습니다. 1.x2.xDependency notationio.reactivex:rxjava:1.x.yio.r..
FCM을 이용해서 푸시서비스를 구축하면서 . . . 푸시서비스를 새롭게 개발하면서 문제가 된 부분들이 있어서 공유 및 정리차 남겨봅니다.GCM 3.0 이 도입된 이후로 그 이후에 배포된 FCM도 IOS와 Android 양쪽을 모두 지원하고 있습니다.APNS를 따로 관리해야 했던 때와 비교하면 한번에 관리가능해졌기 때문에 한결 개발하기 수월해졌다고 할 수 있습니다.하지만 IOS 와 Android는 푸시메시지의 처리 방식이 서로 달라 실제 구현방법에 차이가 있는점을 확인 할 수 있었습니다.문제의 원인은 Payload 정의에 따라 IOS/ Android 의 처리 방식이 다르기 때문이었습니다. 안드로이드의 payload별 데이터 처리방식의 문제아래 표를 참조해보면, 안드로이드는 payload별로 위와 같이 동작..
support-library 25.0.0이후부터 RecyclerView 렌터링 퍼포먼스를 향상시키는 ItemPrefetch 라는 기능이 추가되었습니다.ItemPrefetch는 무엇인가RecyclerView에서는, 아래와 같은 처리가 이루어지고 있습니다. UIThread에서 View의 inflation 또는 bind/Animation등을 처리 ↓ GPU의 RenderThread에서 그리기GPU의 RenderThread으로 전달하는 중에 , UIThread 는idle상태에 들어갑니다. 여기서 문제가 되는 것이、스크롤을 해서 새롭게 View를 inflate해야할 필요가 있는 경우 、UIThread에서 그 처리가 이루어 지고 있는 것에 의해 지연상태가 나타나는 원인이 될수 있습니다. 25.0.0에서부터, Ite..
출처 : http://qiita.com/HeRo/items/349c8c613e133840a543 안드로이드 단말을 위한 앱이나 웹사이트 개발을 할 때 도움되는 툴과 접속방법을 메모VysorVysor는 구글 크롬 앱이고 피씨에 접속된 안드로이드 단말 화면을 피씨 화면에 보여주는것이 가능하다.특징표시만 하는것이 아니고 피씨쪽에서 조작도 가능하다.문자입력을 피씨의 키보드를 사용해서 입력할수 있는 것이 매우 편리하다.일본어 입력도 피씨쪽 IME가 아니라 단말쪽 기능을 쓰는 것이 가능Vysor를 사용 하면서 Android Studio로부터 개발중인 앱을 단말에 기동하는 것이 가능하다.を앱의 개발중에 사용하면 앱을 기동하여 단말을 손에 쥐쥐않고 피씨환경 상에서 조작할수 있다는 것이 편리하다.동작 그자체로는 완전히 ..
안녕하세요. 란테입니다.이게 제 블로그 첫 글이네요.오늘은 안드로이드에서 메모리 관리를 하기 위한 방법에 대해 적어보겠습니다.안드로이드에서 각 어플리케이션은 힙 메모리를 할당 받고 그안에서 메모리를 사용합니다.이 때 직접 메모리를 관리 하는 것이 아닌 시스템에 의해 Garbage Collect 로 메모리를 관리하게 됩니다.이로 인해 유저는 대용량의 메모리를 사용해야 하는 작업을 할 경우 OOM (Out of Memory) 에서 자유로울 수 없습니다.이를 해결 하기 위해서 여러가지 방법이 존재하고 있습니다.1. 해당 객체에 null 설정. 기본적으로 객체는 Strong Reference 로 이루어져있고 해당 객체의 Reference Count 를 0 으로 만들어 GC의 대상이 되도록 설정하는 방법이 있습니..
- Total
- Today
- Yesterday
- 중쇄를찍자
- 야키니쿠
- 리액트
- 일드
- 리액트네이티브
- 평양냉면
- 덴뿌라
- 여행
- 편육
- mobx
- android
- 수요미식회
- 안드로이드
- 우래옥
- 평양면옥
- Qiita
- 쿠로키 하루
- 필동면옥
- 도쿄맛집
- observable
- 청계천 맛집
- 리액트 네이티브
- 일본여행
- 브이로그
- 맛집
- Redux
- 도쿄
- 을지면옥
- react native
- 을지로3가
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |