반응 네이티브로 Android 앱을 만들 수 있습니까?


154

최근에 출시 된 iOS 앱 예제 및 문서 만 기본 기능에 반응합니다.


6
아주 좋은 질문입니다. 이 시점에서 "네이티브"네이밍은 매우 잘못된 것입니다.
Florian

4
좋은 질문! 나는 처음부터 안드로이드 지원을 정말로 기대하고있었습니다. 초기 프리젠 테이션에서 힌트를 얻은 것 같았습니다.
Bendlas

1
6 개월의 React Native 릴리스 후 Android 지원 마케팅에 정통한 Facebook이 잘 재생되고 있습니다.
prgmrDev

네. 환경으로 Android Studio를 사용하는 것이 좋습니다. 설치가 약간 까다로울 수 있지만 좋은 자습서를 따르면 괜찮습니다. 일단 설치되면 Obj C 또는 Swift가 아닌 React-Native로 Android 앱을 쉽게 구축 할 수 있다는 것에 놀랄 수 있습니다.
Kelvan Ince

답변:



52

아니요. 이번 릴리스에서는 Android 앱을 빌드 할 수 없습니다.

페이스 북은 그들이 안드로이드 버전을 개발하고 있다고 지적했으며 일부 사람들이 약속 한 "6 개월 줘"라고 유명하게 말했다 . 6 개월이 지나면 공개 될 것이라는 착각을 바탕으로 중요한 비즈니스 결정을 내리지는 않겠지 만, 적어도 그들이 우리에게주기 전에 생산 준비를하는 것에 대해 진지하다는 사실에 약간의 희망을 가질 수 있습니다. 그것에 접근 할 수 있으며 그것은 단지 하늘에 대한 희망이 아닙니다.

또한 다른 사람들이 지적했듯이 Facebook은 이미 Android 버전의 React Native로 빌드 한 앱을 출시했습니다. 따라서 적어도 일부 는 프라임 타임 준비가되었습니다.

최신 정보

Android 용 React Native에 대한 초기 지원이 GitHub로 푸시되었습니다!

언급했듯이 iOS에서 응용 프로그램을 이식하려고 할 때 현재 작동하지 않는 몇 가지가 있습니다. 그러나 체크 아웃 할 가치가 있습니다.

https://github.com/facebook/react-native/commit/42eb5464fd8a65ed84b799de5d4dc225349449be


6
다운 투표를해야하는 이유 이 릴리스에서 뭔가를 놓쳤습니까?
Justin Niessner

1
던노 NAA 플래그로 인해 여기에 왔으며, 이는 더욱 수수께끼입니다.
BoltClock

페이스 북에서이 문제에 대한 진술을 찾았습니까?
Bendlas

2
좋아, 분명히 '곧 나올 것'으로 표시됩니다 : github.com/facebook/react-native/pull/271
Bendlas

2
사람들은 대답을 좋아하지 않기 때문입니다. 정답이며 완벽하게 유효합니다. 사람들은 단지 그것을 좋아하지 않습니다. :(
Mild Fuzz

11

크로스 플랫폼, 한 번만 쓸 수있는 도구, 도구가되는 것은 아닙니다. 어디서나 한 번만 배울 수있는 것을 목표로합니다. -Raywenderlich의 Colin Eberhardt

좋은 소식은 안드로이드 용 React Native가 마침내 등장한다는 것입니다. ( https://code.facebook.com/posts/1189117404435352 )


1
그러나 모두 동일한 언어를 기반으로한다는 점을 고려하면 플랫폼간에 주요 부분 (응용 프로그램 논리)을 공유 할 수 없어 UI 만 사용자 정의 코드가 필요하지 않습니까?
zeh




0

예, 우리는 이제 반응 네이티브에서도 안드로이드 앱을 개발할 수 있습니다.

일부 앱은 이미 다음과 같은 안드로이드 용 반응 네이티브로 개발되었습니다.

1) F8

2) 페이스 북 광고 관리자

3) 분대

4) 발견 VR

5) 실 리언 등

훨씬 더 많은 계산.

전 세계의 개발자들은 이제 JSX 구문을 사용하기 쉽기 때문에 모바일 앱 개발을 위해 반응 네이티브를 선택합니다.

또한 일반적으로 MVC에서 단순히 V로 표시됩니다. React는 나머지 기술 스택에 대한 가정을하지 않기 때문에 기존의 비 React Native 앱에 쉽게 포함시킬 수 있습니다.


0

TLDR; 예,

자세한 답변 (2017 년 11 월 기준)

React Native 안드로이드 응용 프로그램 개발은 매우 안정적이며 React-Native를 사용하여 프로덕션에 많은 수의 Android 응용 프로그램이 이미 구축되어 사용되었습니다.

여기 에서 응용 프로그램의 쇼케이스를 찾을 수 있습니다 . 대부분 IOS와 Android 버전이 있습니다.

네이티브 Android Java 코드를 반응 네이티브에 쉽게 통합 할 수도 있습니다. 여기를 참조 하십시오

많은 네이티브 Java 코드 종속성이있는 react-native를 사용하여 Android 앱을 빌드하는 개발자로서 react-native는 안정적으로 실행되며 문서 및 커뮤니티 지원이 충분하다는 것을 알았습니다.


0

예, 그것은 플랫폼 iOS와 안드로이드 모두에서 작동합니다 .app.js에서 플랫폼마다 다른 코드를 사용하는 경우 코드 진입 점을 언급하십시오. 그러나 네이티브 이벤트 또는 위치 관리자와 같은 네이티브 함수는 네이티브 언어로 코딩 한 다음 RCT_EXPORT를 사용하여 내 보내야합니다. 자세한 내용은 문서를 참조하십시오.


0

물론 React Native를 사용하면 실제 모바일 앱을 만들 수 있습니다. 실제 응용 프로그램은 플랫폼에 가깝거나 99 % 기본 app이라고 말할 수 있습니다 .react native는 수익성있는 디자인을 위해 자바 스크립트를 사용하여 기본 Android 앱을 쉽게 구축 할 수있는 방법을 제공합니다 .Android 스튜디오에 대한 기본 지식과 안드로이드 스튜디오 관련 기본 모듈 통합 및 오류 수정 react.js를 이해하면 react native를 사용하여 안드로이드 앱을 만들 수 있습니다. 안드로이드 앱의 기본 요구 사항 1. 안드로이드 스튜디오를 구성하려면 아래 링크를 따르고 파이썬 설치를 피하십시오. https://facebook.github.io/react-native/docs/getting-started . 2. UI의 경우 공식 문서에서 flex-box를 배우게됩니다. 나는 충분하다



0

예, React-Native로 실제 몹 응용 프로그램을 만들 수 있습니다. React-Native는 하이브리드 모바일 애플리케이션을 작성하는 데 사용됩니다. 여기에서 우리는 ios의 경우 신속하고 안드로이드의 경우 Java로 신속하게 변환되는 코드를 javascript로 작성합니다.


0

예, React Native를 사용하여 Android 앱을 빌드 할 수 있습니다. 이를 위해 필요한 모든 SDK와 함께 Android Studio를 설치해야합니다. Android Studio와 명령 줄을 모두 사용하여 Android 시뮬레이터에서 React Native 앱을 실행할 수 있습니다.

명령 행의 경우 다음 명령을 실행하십시오.

react-native run-android

그렇지 않으면 Android 폴더에서 React Native에 의해 생성 된 Android Studio에서 Android 프로젝트를 열고 거기에서 프로젝트를 실행할 수 있습니다.

행복한 코딩 .. :)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.