Могу ли я создавать приложения для Android с реагировать родной?

154

Недавно запущенные функции реагируют только на пример приложения для iOS и документы.

ieugen
источник
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/

HoffZ
источник
3
Прекрасно работает! Но по состоянию на 20 ноября 2015 г. он все еще требует много отладки, запросов на извлечение и готовности идти вперед. Смотрите: Известные проблемы
52

Нет. Вы не можете создавать приложения для Android с этим выпуском.

Facebook указал, что они работают над версией Android, и, как известно, сказал: «Дайте нам 6 месяцев», что некоторые люди взяли как обещание . Я бы не стал основывать какие-либо важные бизнес-решения на иллюзии, что это будет обнародовано по истечении 6 месяцев, но вы, по крайней мере, можете надеяться на то, что они серьезно настроены на подготовку производства, прежде чем они дадут нам доступ к нему, и что это не просто надежда пирога в небе.

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

ОБНОВИТЬ

Ранняя поддержка React Native для Android была перенесена в GitHub!

Как уже отмечалось, есть несколько вещей, которые в настоящее время не работают при попытке портировать приложение с iOS. Но это стоит проверить.

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

Джастин Нисснер
источник
6
Почему отрицательный голос? Я что-то пропустил в этом выпуске?
Джастин Нисснер
1
Не знаю. Пришел сюда из-за флагов НАА, что еще более загадочно.
BoltClock
Вы узнали какое-то заявление от Facebook по этому вопросу?
Бендлас
2
Хорошо, очевидно, это заявлено как «скоро»: github.com/facebook/react-native/pull/271
Бендлас
2
Потому что людям не нравится ответ. Это верный ответ, и совершенно правильно. Людям просто не нравится это. :(
Мягкий пух
11

Он не ставит целью стать кроссплатформенным инструментом для однократной записи в любом месте. Он стремится научиться писать один раз в любом месте. -Колин Эберхардт, из Raywenderlich

Хорошей новостью является то, что React Native для Android наконец-то здесь. ( https://code.facebook.com/posts/1189117404435352 )

Тед
источник
1
Но, учитывая, что все они основаны на одном и том же языке, нельзя ли разделить основную его часть (логику приложения) между платформами, оставив только пользовательский интерфейс для пользовательского кода?
Zeh
6

в то время как вы не можете сделать это прямо сейчас, это не должно занять много времени.

Первое приложение React Native для Android было опубликовано около двух недель назад в игровом магазине в виде твиттера в твиттер-аккаунте реактивах:

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

w.stoettinger
источник
2

Отличные новости! Теперь это возможно!

«И так получилось, коммит мы ждем примерно через 6 месяцев!» - usereact.com

Пожалуйста, прочитайте больше на: http://www.reactnative.com/react-native-for-android/

Посмотрите это видео: https://www.youtube.com/watch?v=MNNR01NF290

Довольный

Бруно Герра
источник
не для того, чтобы сломать улыбку, но если вы используете компьютер, вам придется подождать ( windowsи linuxофициально не поддерживается)
Абделуахаб
0

Я опробовал реакцию Facebook на Android и это действительно сработало.

Простое руководство по установке Ubuntu можно найти здесь

Простые файлы js: ссылка

Косиара - Бартош Косаржицкий
источник
0

Да, теперь мы можем разрабатывать приложения для Android тоже в реагирующем.

и некоторые приложения уже разработаны на реагирующем языке для Android, такие как:

1) F8

2) Менеджер рекламы в Facebook

3) Состав

4) Discovery VR

5) Зилюн и др.

и многие другие еще считают.

Разработчики со всего мира теперь выбирают «реактивный» для разработки мобильных приложений из-за простоты использования синтаксиса JSX.

а также это обычно отмечается как просто V в MVC. Поскольку React не делает никаких предположений об остальной части вашего технологического стека, его легко встраивать в существующее не-React Native приложение.

Сринивас Гуни
источник
0

TLDR; Да,

Подробный ответ (по состоянию на ноябрь 2017 года)

Разработка приложений React Native для Android очень стабильна, и большое количество приложений Android уже создано и используется в производстве с использованием React-Native.

Вы можете найти витрину приложений здесь . Большинство из них имеют версии для IOS и Android.

Вы также можете легко интегрировать свой родной Java-код Android в реагирующий-нативный. Обратитесь сюда

Как разработчик, который строит приложение для Android с использованиемact-native с большим количеством зависимостей Java-кода, response-native работает стабильно, и я нашел документацию и поддержку сообщества адекватными.

Ахил Балакришнан
источник
0

Да, он работает как для платформ ios, так и для android, не забудьте упомянуть точки ввода кода в app.js, если он использует разные коды для разных платформ. Однако нативные функции, такие как нативные события или диспетчер местоположений, необходимо кодировать на нативных языках, а затем экспортировать с помощью RCT_EXPORT, об этом можно узнать в документации.

Дивье Шах
источник
0

Конечно, используя React Native, вы можете создать настоящее мобильное приложение. Реальное приложение означает, что он близок к платформе или, проще говоря, на 99% собственный app.react native обеспечивает простой способ создания собственного приложения для Android с использованием javascript для прибыльного дизайна. понимание реакции.js, то вы можете построить Android-приложение, используя реагировать родной. Основные требования для приложения Android 1. Настройте Android Studio, перейдите по ссылке ниже и избегайте установки Python. https://facebook.github.io/react-native/docs/getting-started . 2. для пользовательского интерфейса вы узнаете flex-box из официальной документации. Мне кажется, этого достаточно

Атул Тивари
источник
0

Да, не только с Android, но и с iOS, используя XCode

Olufsen
источник
Это не то, что попросил ОП.
harmonica141
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 Studio, который создан React Native в папке Android, и запустить проект оттуда.

Удачного кодирования .. :)

Эр Рахул Раджкумар Гупта
источник