Чи можу я створювати додатки для Android з реакцією на рідну мову?


154

Нещодавно запущені реагують на рідні функції, лише приклад програми iOS та iOS.


6
дуже гарне запитання. "рідне" найменування на даний момент дуже оманливе.
Флоріан

4
Гарне питання! Я дуже сподівався на підтримку Android з самого початку. Початкова презентація, здавалося, натякала на це.
Бендлас

1
Підтримка Android через 6 місяців виходу React Native. Маркетинговий кмітливий Facebook грає добре.
prgmrDev

Так. Я б рекомендував використовувати Android Studio як середовище. Його встановлення може бути дещо складним, але якщо ви будете слідувати хорошому навчальному посібнику, ви все добре пройдете. Після його встановлення ви можете бути здивовані тим, як легко створювати програми для Android за допомогою React-Native на відміну від Obj C або Swift.
Кельван Інці

Відповіді:


172

Так.

React Native для Android вийшов 14 вересня 2015 року.

Документи: http://facebook.github.io/react-native/


3
Чудово працює! Але станом на 20 листопада 2015 року все ще потрібно багато налагоджень, запитів на витягнення та готовність їхати по кровотоку. Дивіться: Відомі проблеми

52

Ні. З цим випуском ви не можете створювати програми для Android.

Facebook вказав, що вони працюють над версією Android, і чудово сказав "дай нам 6 місяців", що деякі люди сприйняли як обіцянку . Я б не базував жодних важливих ділових рішень на ілюзії, що вона буде оприлюднена після закінчення шести місяців, але ви можете принаймні сподіватися на те, що вони серйозно ставляться до готовності до виробництва, перш ніж вони дадуть нам доступ до нього, і що це не просто надія на пиріг у небі.

Крім того, як уже зазначали інші, Facebook вже випустив додатки, створені за допомогою Android-версії React Native. Тож принаймні його частини готові до прайм-тайму.

ОНОВЛЕННЯ

Рання підтримка React Native для Android була спрямована на GitHub!

Як зазначалося, є кілька речей, які наразі не працюють при спробі перенести додаток з iOS. Але варто перевірити.

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


6
Чому голосування вниз? Я щось пропустив у цьому випуску?
Джастін Ніссснер

1
Данно. Приїхав сюди через прапорів NAA, що ще більше спантеличує.
BoltClock

Ви дізналися з цього питання якусь заяву з facebook?
Бендлас

2
Гаразд, мабуть, це зазначено як "скоро": github.com/facebook/react-native/pull/271
Bendlas

2
Тому що люди не люблять відповідь. Це правдива відповідь і цілком справедлива. Людям це просто не подобається. :(
Легкий фуз

11

Він не спрямований на те, щоб бути крос-платформою, інструментом запису один раз, куди завгодно. Він прагне навчитися один раз писати будь-де. -Колін Еберхардт, з Райвендерліха

Хороша новина полягає в тому, що React Native для Android нарешті тут. ( https://code.facebook.com/posts/1189117404435352 )


1
Але враховуючи, що все засновано на одній мові, чи не могла основна частина (логіка програми) поділитися між платформами, залишивши лише користувальницький інтерфейс, що потребує спеціального коду?
zeh

6

хоча ви не можете це зробити зараз, це не повинно зайняти так довго.

Перший додаток React Native для Android був опублікований близько двох тижнів тому в ігровому магазині, як написано в твіттері акаунта twitter:

https://twitter.com/reactjs/status/615638361328349185


2

Відмінна новина! Тепер це можливо!

"І так це відбувається, зобов'язання, якого ми чекаємо приблизно 6 місяців!" - usereact.com

Детальніше читайте на веб-сайті : http://www.reactnative.com/react-native-for-android/

Дивіться це відео: https://www.youtube.com/watch?v=MNNR01NF290

Радий


не порушувати великої посмішки, але якщо ви використовуєте ПК, вам доведеться чекати ( windowsа linuxофіційно не підтримується)
Abdelouahab


0

Так, зараз ми можемо розробляти додатки для Android теж у реальній ситуації.

а деякі додатки вже розроблені в реальній для Android, таких як:

1) F8

2) Менеджер оголошень у Facebook

3) Загін

4) Відкриття VR

5) Зіліун та ін.

та багато іншого ще рахується.

Зараз розробники з усього світу вибирають настільну реакцію на розробку мобільних додатків через простоту використання синтаксису JSX.

а також його зазвичай відзначають просто V в MVC. Оскільки React не передбачає припущень щодо решти ваших технологічних стеків, його легко вбудовувати в існуючий нереактивний додаток Native.


0

TLDR; так,

Детальна відповідь (станом на листопад 2017 року)

Розробка програм для React Native для Android є дуже стабільною, і велика кількість додатків для Android вже побудовані та використані у виробництві за допомогою React-Native.

Вітрину програм ви можете знайти тут . Більшість з них мають як IOS, так і Android версії.

Ви також можете легко інтегрувати свій власний Java-код Java для реагування на нативні. Зверніться сюди

Як розробник, який будує додаток для Android, використовуючи реакційну програму з великою кількістю нативного коду Java, реактивна програма працює як стабільна, і я вважав, що документація та підтримка спільноти є адекватними.


0

Так, він працює як для платформ ios, так і для Android, не забудьте згадати точки введення коду в app.js, якщо він використовує різний код для різних платформ. Однак нативні функції, як-от рідні події чи менеджер місцеположень, повинні бути кодовані рідними мовами, а потім експортуватися за допомогою RCT_EXPORT, ви можете дізнатися більше про це в документах


0

Звичайно, використовуючи React Native, ви можете створити реальний мобільний додаток. реальне додаток означає близький до платформи або просто можна сказати 99% рідний app. розуміння react.js, тоді ви можете створити додаток для Android, використовуючи рідну реакцію. Основні вимоги до програми для Android 1. Налаштуйте андроїд-студію, перейдіть нижче за посиланням та уникайте встановлення python. https://facebook.github.io/react-native/docs/getting-started . 2. для користувальницького інтерфейсу ви дізнаєтеся флеш-бокс з офіційної документації. Мені цього достатньо



0

Так, ви можете зробити заявку на моб у реальному світі за допомогою React-Native. React-Native використовується для створення гібридного мобільного додатку. У цьому ми пишемо код у javascript, який перетворюється на swift для ios та java для android.


0

Так, ви можете створити додаток для Android за допомогою React Native. Для цього вам потрібно встановити Android Studio з усіма необхідними SDK. Ви можете запустити додаток React Native в симуляторі Android, використовуючи Android Studio і командний рядок.

Для командного рядка запустіть таку команду:

react-native run-android

В іншому випадку ви можете відкрити проект Android в студії Android, створеній React Native в папці android і запустити проект звідти.

Щасливе кодування .. :)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.