Tôi có thể xây dựng ứng dụng Android với phản ứng gốc không?


154

Các tính năng gốc mới ra mắt phản ứng chỉ là các ví dụ và tài liệu ứng dụng iOS.


6
câu hỏi rất hay việc đặt tên "bản địa" rất sai lệch ở điểm này.
Florian

4
Câu hỏi hay! Tôi đã thực sự hy vọng hỗ trợ Android ngay từ đầu. Trình bày ban đầu dường như gợi ý về nó.
Bendlas

1
Hỗ trợ Android sau 6 tháng phát hành React Native. Hiểu biết về tiếp thị Facebook đang chơi tốt.
prgmrDev

Vâng. Tôi khuyên bạn nên sử dụng Android Studio làm môi trường của bạn. Quá trình cài đặt của nó có thể hơi khó khăn, nhưng nếu bạn làm theo một hướng dẫn tốt, bạn sẽ vượt qua được. Sau khi được cài đặt, bạn có thể ngạc nhiên về việc xây dựng các ứng dụng Android dễ dàng như thế nào với React-Native so với Obj C hoặc Swift.
Kelvan Ince

Câu trả lời:



52

Không. Bạn không thể xây dựng ứng dụng Android với bản phát hành này.

Facebook đã chỉ ra rằng họ đang làm việc trên một phiên bản Android và nổi tiếng nói "hãy cho chúng tôi 6 tháng", điều mà một số người đã coi như một lời hứa . Tôi sẽ không đưa ra bất kỳ quyết định kinh doanh quan trọng nào về ảo tưởng rằng nó sẽ được tiết lộ khi 6 tháng kết thúc, nhưng ít nhất bạn có thể hy vọng vào thực tế rằng họ nghiêm túc về việc làm cho nó sẵn sàng sản xuất trước khi họ cho chúng tôi truy cập vào nó, và đó không chỉ là hy vọng trên trời.

Ngoài ra, như những người khác đã chỉ ra, Facebook đã phát hành các ứng dụng mà họ đã xây dựng với phiên bản Android của React Native. Vì vậy, ít nhất là một phần của nó đã sẵn sàng cho thời gian chính.

CẬP NHẬT

Hỗ trợ sớm cho React Native cho Android đã được đẩy lên GitHub!

Như đã lưu ý, có một số thứ hiện không hoạt động nếu cố gắng chuyển một ứng dụng từ iOS. Nhưng nó đáng để kiểm tra.

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


6
Tại sao bỏ phiếu xuống? Tôi đã bỏ lỡ một cái gì đó trong phiên bản này?
Justin Niessner

1
Không biết. Đến đây vì cờ NAA, điều này thậm chí còn khó hiểu hơn.
BoltClock

Bạn đã tìm hiểu một số tuyên bố từ facebook về vấn đề này?
Bendlas

2
OK, rõ ràng nó được tuyên bố là 'sắp ra mắt': github.com/facebook/react-native/pull/271
Bendlas

2
Bởi vì mọi người không thích câu trả lời. Đó là một câu trả lời đúng và hoàn toàn hợp lệ. Mọi người chỉ không thích nó. :(
Nhẹ Fuzz

11

Nó không nhằm mục đích trở thành một công cụ đa nền tảng, viết một lần chạy - bất cứ nơi nào, công cụ. Nó được nhắm đến để được học - một lần viết - ở bất cứ đâu. -Colin Eberhardt, từ Raywenderlich

Tin vui là React Native cho Android cuối cùng cũng đã xuất hiện. ( https://code.facebook.com/posts/1189117404435352 )


1
Nhưng xem xét tất cả dựa trên cùng một ngôn ngữ, không thể chia sẻ một phần chính của nó (logic ứng dụng) giữa các nền tảng, chỉ để UI cần mã tùy chỉnh?
zeh

6

trong khi bạn không thể làm điều đó ngay bây giờ, nó sẽ không mất nhiều thời gian như vậy.

Ứng dụng React Native Android đầu tiên đã được xuất bản khoảng hai tuần trước trong cửa hàng play như được tweet bởi tài khoản twitter Reacjs:

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




0

Có, hiện tại chúng tôi cũng có thể phát triển ứng dụng Android theo phương thức Reac -igen.

và một số ứng dụng đã được phát triển trong Reac -igen cho android như:

1) F8

2) Trình quản lý quảng cáo Facebook

3) Đội hình

4) Khám phá VR

5) Ziliun vv ..

và nhiều hơn nữa vẫn còn đếm.

Các nhà phát triển từ khắp nơi trên thế giới hiện đang chọn phản ứng tự nhiên để phát triển ứng dụng di động vì dễ sử dụng cú pháp JSX.

và nó cũng thường được ghi nhận là đơn giản là V trong MVC. Vì React không đưa ra giả định nào về phần còn lại của ngăn xếp công nghệ của bạn, nên nó dễ dàng được nhúng trong ứng dụng Bản địa không có React.


0

TLDR; Đúng,

Câu trả lời chi tiết (Tính đến tháng 11 năm 2017)

Phát triển ứng dụng Android React Native rất ổn định và một số lượng lớn các ứng dụng Android đã được xây dựng và sử dụng trong sản xuất bằng React-Native.

Bạn có thể tìm thấy một chương trình giới thiệu các ứng dụng ở đây . Hầu hết trong số họ có cả phiên bản iOS và Android.

Bạn cũng có thể dễ dàng tích hợp mã java Android gốc của mình vào Reac -igen. Tham khảo tại đây

Là một nhà phát triển đang xây dựng ứng dụng Android bằng cách sử dụng Reac -igen với rất nhiều phụ thuộc mã java gốc, Reac -igen chạy ổn định và tôi thấy tài liệu và hỗ trợ cộng đồng là đầy đủ.


0

Có, nó hoạt động cho cả nền tảng ios và android, hãy chắc chắn đề cập đến các điểm nhập mã trong app.js nếu nó sử dụng mã khác nhau cho các nền tảng khác nhau. Tuy nhiên, các hàm riêng như sự kiện gốc hoặc trình quản lý vị trí cần được mã hóa bằng ngôn ngữ bản địa và sau đó được xuất bằng RCT_EXPORT, bạn có thể tìm hiểu thêm về nó trong tài liệu


0

Chắc chắn, sử dụng React Native bạn có thể xây dựng ứng dụng di động thực sự. ứng dụng thực có nghĩa là gần với nền tảng hoặc đơn giản có thể nói ứng dụng gốc 99%. Bản gốc cung cấp cách dễ dàng để xây dựng ứng dụng Android gốc bằng cách sử dụng javascript để thiết kế sinh lợi. Bạn có kiến ​​thức cơ bản về android studio và sửa lỗi trong tích hợp mô đun gốc liên quan đến android studio và tốt hiểu về Reac.js sau đó bạn có thể xây dựng ứng dụng Android bằng cách sử dụng Reac gốc. Yêu cầu cơ bản cho ứng dụng android 1. Cấu hình studio android vui lòng theo liên kết bên dưới và tránh cài đặt python. https://facebook.github.io/react-native/docs/getting-started . 2. đối với UI bạn sẽ học flex-box từ tài liệu chính thức. Tôi nghĩ thế là đủ


0

Vâng, không chỉ với Android mà cả iOS cũng sử dụng XCode


Đó không phải là những gì OP yêu cầu.
hòa

0

Có, bạn có thể tạo ứng dụng mob trong thế giới thực bằng React-Native. React-Native được sử dụng để tạo ra một ứng dụng di động lai. Trong phần này, chúng tôi viết mã bằng javascript được chuyển đổi thành swift cho ios và java cho Android.


0

Có, bạn có thể xây dựng ứng dụng Android bằng React Native. Đối với điều này, bạn phải cài đặt Android Studio với tất cả các SDK cần thiết. Bạn có thể chạy ứng dụng React Native trong trình giả lập Android bằng cách sử dụng Android Studio và cả hai dòng lệnh.

Đối với dòng lệnh, chạy lệnh sau:

react-native run-android

Nếu không, bạn có thể mở dự án Android trong Android Studio, được tạo bởi React Native trong thư mục Android và chạy dự án từ đó.

Chúc mừng mã hóa .. :)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.