Ana reaksiyonu olan Android uygulamaları oluşturabilir miyim?


154

Yakın zamanda başlatılan yerel özellikler yalnızca iOS uygulama örneği ve dokümanlarına tepki veriyor.


6
çok güzel bir soru. "yerel" adlandırma bu noktada çok yanıltıcıdır.
Florian

4
İyi soru! Başından beri android desteği gerçekten umuyordum. İlk sunum bunu ima ediyor gibiydi.
Mart'ta Bendlas

1
6 aylık React Native sürümünün ardından Android desteği. Pazarlama anlayışlı Facebook iyi oynuyor.
prgmrDev

Evet. Ortamınız olarak Android Studio'yu kullanmanızı tavsiye ederim. Kurulumu biraz zor olabilir, ancak iyi bir öğreticiyi takip ederseniz iyi geçersiniz. Yüklendikten sonra, Android uygulamalarının Obj C veya Swift yerine React-Native ile oluşturmanın ne kadar kolay olabileceğine şaşırabilirsiniz.
Kelvan Ince

Yanıtlar:



52

Hayır. Bu sürümle Android uygulamaları oluşturamazsınız.

Facebook, bir Android sürümü üzerinde çalıştıklarını belirtti ve ünlü olarak bazı insanların bir söz olarak aldıkları "bize 6 ay ver" dedi . Önemli iş kararlarını, 6 ay sona erdiğinde ortaya çıkacağı yanılsamasına dayandırmam, ancak en azından bize vermeden önce onu üretime hazır hale getirme konusunda ciddi olmaları konusunda biraz umut alabilirsiniz. ve sadece gökyüzünde bir pasta umudu değil.

Ayrıca, diğerlerinin de belirttiği gibi, Facebook React Native'ın Android sürümü ile oluşturdukları uygulamaları zaten yayınladı. Yani en azından bir kısmı asal zaman için hazır.

GÜNCELLEME

Android için React Native için erken destek GitHub'a aktarıldı!

Belirtildiği gibi, bir uygulamayı iOS'tan aktarmaya çalışıyorsanız şu anda çalışmayan birkaç şey var. Ama kontrol etmeye değer.

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


6
Neden aşağı oy? Bu sürümde bir şey mi kaçırdım?
Justin Niessner

1
Dunno. Daha da şaşırtıcı olan NAA bayrakları nedeniyle buraya geldi.
BoltClock

Bu konuda facebook'tan bir açıklama buldunuz mu?
Mart'ta Bendlas

2
Tamam, görünüşe göre 'yakında geliyor' olarak ifade edildi: github.com/facebook/react-native/pull/271
Bendlas

2
Çünkü insanlar cevabı sevmiyor. Bu doğru bir cevap ve son derece geçerli. İnsanlar bundan hoşlanmıyor. :(
Hafif Fuzz

11

Bir çapraz platform, bir kez yazılan her yerde, bir araç olmayı hedeflemiyor. Her yerde bir kez yaz-öğren olmayı hedeflemektedir. -Colin Eberhardt, Raywenderlich'ten

İyi haber şu ki Android için React Native sonunda burada. ( https://code.facebook.com/posts/1189117404435352 )


1
Ancak bunların hepsi aynı dile dayalı olarak düşünüldüğünde, bunun büyük bir kısmı (uygulama mantığı) platformlar arasında paylaşılamaz ve yalnızca kullanıcı arayüzünün özel koda ihtiyacı kalmaz mı?
zeh




0

Evet, artık android uygulamaları da yerli-tepki olarak geliştirebiliyoruz.

ve bazı uygulamalar zaten android gibi reaksiyonlar için yerli gibi geliştirilmiştir:

1) F8

2) Facebook reklam yöneticisi

3) birleşimi

4) Keşif VR

5) Ziliun vb.

ve daha birçoğu hala sayılıyor.

Dünyanın dört bir yanından geliştiriciler artık JSX sözdiziminin kullanımı kolay olduğundan mobil uygulama geliştirme için yerel tepkiyi tercih ediyor.

ve ayrıca genellikle MVC'de V olarak belirtilir. React, teknoloji yığınınızın geri kalanıyla ilgili herhangi bir varsayımda bulunmadığından, mevcut bir React olmayan Yerel uygulamaya kolayca gömülebilir.


0

TLDR; Evet,

Ayrıntılı cevap (Kasım 2017 itibariyle)

React Native android uygulama geliştirme çok kararlı ve React-Native kullanarak üretimde zaten çok sayıda Android uygulaması oluşturulmuş ve kullanılmıştır.

Burada bir uygulama vitrini bulabilirsiniz . Çoğu IOS ve Android sürümlerine sahiptir.

Ayrıca, yerel Android java kodunuzu reaksiyona özgü olarak kolayca entegre edebilirsiniz. Buraya bakın

Çok sayıda yerli java kodu bağımlılığı ile tepki-yerel kullanarak Android uygulaması geliştiren bir geliştirici olarak, tepki-yerel kararlı çalışır ve belgeleri ve topluluk desteğini yeterli buldum.


0

Evet, hem platformlar ios hem de android için çalışır, farklı platformlar için farklı kod kullanıyorsa app.js'deki kod giriş noktalarından bahsettiğinizden emin olun. Yerel etkinlikler veya konum yöneticisi gibi yerel işlevlerin yerel dillerde kodlanması ve ardından RCT_EXPORT kullanılarak dışa aktarılması gerekiyorsa, bununla ilgili daha fazla bilgiyi dokümanlarda bulabilirsiniz


0

Tabii, React Native kullanarak gerçek mobil uygulama oluşturabilirsiniz. gerçek uygulama platforma yakın anlamına gelir veya basitçe% 99 yerli app diyebiliriz. yerli yerli kazançlı tasarım için javascript kullanarak yerli android uygulaması oluşturmak için kolay bir yol sağlar. reat.js anlayış sonra yerli tepki kullanarak android uygulaması oluşturabilirsiniz. Android uygulaması için Temel Gereksinimi 1. android stüdyo yapılandırmak aşağıdaki bağlantıyı takip edin ve python kurulum kaçının. https://facebook.github.io/react-native/docs/getting-started . 2. UI için flex-box'ı resmi belgelerden öğreneceksiniz. Yeterli olan şey



0

Evet, React-Native ile gerçek dünya çetesi uygulaması yapabilirsiniz. React-Native, karma bir mobil uygulama oluşturmak için kullanılır. Burada, ios ve android için java için hızlı dönüştürülen javascript kodunu yazıyoruz.


0

Evet, React Native kullanarak Android uygulamasını oluşturabilirsiniz. Bunun için Android Studio'yu gerekli tüm SDK'larla yüklemeniz gerekir. React Native uygulamanızı, Android Studio ve komut satırı kullanarak Android simülatöründe çalıştırabilirsiniz.

Komut satırı için aşağıdaki komutu çalıştırın:

react-native run-android

Aksi takdirde React Native tarafından oluşturulan android projesini android klasöründe açıp projeyi oradan çalıştırabilirsiniz.

Mutlu Kodlama .. :)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.