ฉันสามารถสร้างแอพ Android ด้วยการตอบสนองแบบเนทีฟได้หรือไม่


154

คุณลักษณะดั้งเดิมดั้งเดิมที่เพิ่งเปิดตัวตอบสนองเพียงแค่ตัวอย่างแอป iOS และเอกสาร


6
คำถามที่ดีมาก การตั้งชื่อ "เนทีฟ" นั้นทำให้เข้าใจผิดมาก ณ จุดนี้
Florian

4
คำถามที่ดี! ฉันหวังเป็นอย่างยิ่งว่าจะได้รับการสนับสนุนจาก Android ตั้งแต่เริ่มต้น การนำเสนอเริ่มต้นดูเหมือนจะบอกใบ้
Bendlas

1
รองรับ Android หลังจาก 6 เดือนของ React Native การตลาดที่เข้าใจ Facebook นั้นเล่นได้ดี
prgmrDev

ใช่. ฉันขอแนะนำให้ใช้ Android Studio เป็นสภาพแวดล้อมของคุณ การติดตั้งอาจยุ่งยากเล็กน้อย แต่ถ้าคุณทำตามบทแนะนำที่ดีคุณจะเข้าใจได้ เมื่อติดตั้งแล้วคุณอาจแปลกใจว่าการสร้างแอพ Android นั้นง่ายแค่ไหนกับ React-Native เมื่อเทียบกับ Obj C หรือ Swift
Kelvan Ince

คำตอบ:


172

ใช่.

React Native สำหรับ Android เปิดตัว 14 กันยายน 2558

เอกสาร: http://facebook.github.io/react-native/


3
ใช้งานได้ดี! แต่ ณ วันที่ 20 พ.ย. 2558 มันยังคงต้องใช้การดีบักดึงคำขอและความเต็มใจที่จะขี่เลือดออก ดู: ปัญหาที่ทราบ

52

ไม่คุณไม่สามารถสร้างแอพ Android ด้วยรีลีสนี้

Facebook ได้ชี้ให้เห็นว่าพวกเขากำลังทำงานบน Android รุ่นและชื่อเสียงกล่าวว่า "ให้เรา 6 เดือน" ซึ่งบางคนได้นำมาเป็นสัญญา ฉันจะไม่ตัดสินใจเรื่องสำคัญ ๆ เกี่ยวกับภาพลวงตาว่าจะเปิดเผยเมื่อ 6 เดือนที่ผ่านมา แต่อย่างน้อยคุณก็สามารถหวังในความจริงที่ว่าพวกเขาจริงจังกับการเตรียมการผลิตก่อนที่จะให้เรา เข้าถึงมันและมันไม่ใช่แค่ความหวังแบบวงกลมบนท้องฟ้า

นอกจากนี้อย่างที่คนอื่น ๆ ชี้ให้เห็น Facebook ได้ปล่อยแอพที่พวกเขาสร้างขึ้นด้วย React Native เวอร์ชั่น Android แล้ว ดังนั้นอย่างน้อยบางส่วนของมันก็พร้อมสำหรับช่วงเวลาไพรม์ไทม์

UPDATE

การสนับสนุนล่วงหน้าสำหรับ React Native สำหรับ Android ได้รับการผลักดันให้กับ GitHub!

ตามที่ระบุไว้มีหลายสิ่งที่ไม่สามารถใช้งานได้หากพยายามพอร์ตแอปพลิเคชันจาก iOS แต่มันก็คุ้มค่าที่จะเช็คเอาท์

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


6
ทำไมต้องโหวต ฉันพลาดอะไรบางอย่างในรุ่นนี้หรือไม่?
Justin Niessner

1
dunno มาที่นี่เพราะธง NAA ซึ่งทำให้งงมากขึ้น
BoltClock

คุณพบคำสั่งบางส่วนจาก facebook ในเรื่องนี้หรือไม่?
Bendlas

2
ตกลงเห็นได้ชัดว่ามันระบุไว้ว่า 'เร็ว ๆ นี้': github.com/facebook/react-native/pull/271
Bendlas

2
เพราะคนไม่ชอบคำตอบ มันเป็นคำตอบที่แท้จริงและใช้ได้จริง ผู้คนไม่ชอบมัน :(
Mild Fuzz

11

มันไม่ได้มีเป้าหมายที่จะเป็นเครื่องมือไขว้เขียนครั้งเดียวทำงานได้ทุกที่เครื่องมือ มันมีจุดมุ่งหมายที่จะเรียนรู้เมื่อเขียนได้ทุกที่ -Colin Eberhardt จาก Raywenderlich

ข่าวดีก็คือ React Native สำหรับ Android มาถึงแล้ว ( https://code.facebook.com/posts/1189117404435352 )


1
แต่การพิจารณาว่าทั้งหมดนั้นใช้ภาษาเดียวกันส่วนใหญ่ไม่สามารถใช้ร่วมกันได้ (ตรรกะของแอปพลิเคชัน) ระหว่างแพลตฟอร์มทำให้เหลือเพียง UI ที่ต้องใช้รหัสที่กำหนดเองใช่ไหม
zeh

6

ในขณะที่คุณไม่สามารถทำได้ในขณะนี้ แต่ไม่ควรใช้เวลานานขนาดนั้น

React Native Android App แรกได้รับการเผยแพร่เมื่อประมาณสองสัปดาห์ที่ผ่านมาใน play store โดยทวีตโดยบัญชี twitter reactjs:

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) Ziliun ฯลฯ ..

และอีกมากมายยังคงนับ

นักพัฒนาจากทั่วโลกเลือกที่จะตอบสนองต่อการพัฒนาแอพมือถือเพราะใช้งานง่ายของไวยากรณ์ JSX

และมันก็มักจะถูกบันทึกไว้เป็นเพียงแค่ V ใน MVC เนื่องจาก React ไม่ได้ตั้งสมมติฐานเกี่ยวกับส่วนที่เหลือของสแต็คเทคโนโลยีของคุณจึงสามารถฝังไว้ภายในแอพที่ไม่ใช่ React Native ที่มีอยู่ได้อย่างง่ายดาย


0

TLDR; ใช่,

คำตอบโดยละเอียด (ณ เดือนพฤศจิกายน 2017)

การพัฒนาแอปพลิเคชัน Android แบบดั้งเดิมนั้นมีความเสถียรมากและมีการสร้างแอปพลิเคชั่น Android จำนวนมากอยู่แล้วและใช้ในการผลิตโดยใช้ React-Native

คุณสามารถค้นหาตู้โชว์ของการใช้งานที่นี่ ส่วนใหญ่มีทั้งรุ่น IOS และ Android

นอกจากนี้คุณยังสามารถรวมรหัส Java Android ของคุณเข้ากับการโต้ตอบ อ้างอิงที่นี่

ในฐานะนักพัฒนาที่กำลังสร้างแอพ Android โดยใช้ react-native ที่มีการพึ่งพาโค้ด java ดั้งเดิมจำนวนมากการทำงานของ native-native เสถียรและฉันพบว่าเอกสารและการสนับสนุนชุมชนนั้นเพียงพอ


0

ใช่มันใช้งานได้กับทั้งแพลตฟอร์ม iOS และ Android ต้องแน่ใจว่าได้ระบุจุดเข้ารหัสใน app.js หากใช้รหัสที่แตกต่างกันสำหรับแพลตฟอร์มที่แตกต่างกัน อย่างไรก็ตามฟังก์ชั่นพื้นฐานเช่นกิจกรรมท้องถิ่นหรือผู้จัดการสถานที่จะต้องมีรหัสเป็นภาษาท้องถิ่นแล้วส่งออกโดยใช้ RCT_EXPORT คุณสามารถค้นหาเพิ่มเติมเกี่ยวกับมันในเอกสาร


0

แน่นอนว่าการใช้ React Native คุณสามารถสร้างแอปมือถือตัวจริงได้ แอพจริงหมายถึงใกล้กับแพลตฟอร์มหรือเพียงแค่บอกว่า 99% พื้นเมืองแอปติดต่อพื้นเมืองให้วิธีที่ง่ายสำหรับการสร้างแอพ Android พื้นเมืองโดยใช้จาวาสคริปต์สำหรับการออกแบบที่ร่ำรวยคุณมีความรู้พื้นฐานเกี่ยวกับสตูดิโอ Android และการแก้ไขข้อผิดพลาด การทำความเข้าใจ react.js จากนั้นคุณสามารถสร้างแอป Android โดยใช้ Native native ความต้องการขั้นพื้นฐานสำหรับแอพ android 1. กำหนดค่า android studio กรุณาทำตามลิงค์ด้านล่างและหลีกเลี่ยงการติดตั้งหลาม https://facebook.github.io/react-native/docs/getting-started 2. สำหรับ UI คุณจะได้เรียนรู้ flex-box จากเอกสารอย่างเป็นทางการ ฉันก็พอแล้ว



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 และเรียกใช้โครงการจากที่นั่น

Happy Coding .. :)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.