2012-02-25 47 views

Trả lời

12

(1) Có ... PhoneGap cung cấp thiết lập cho mọi hệ điều hành di động chính sẽ tạo cùng một môi trường ở mọi nơi. Điều này bao gồm một webview và một tập các hàm javascript được ánh xạ tới các hàm gốc. Bằng cách này, bạn chỉ cần phát triển một ứng dụng (dựa trên HTML, CSS và JavaScript) và nó có thể chạy trên bất kỳ hệ điều hành nào PhoneGap có thể cung cấp khuôn khổ cho nó.

  • Ứng dụng của bạn < -> PhoneGap < -> Android
  • Ứng dụng của bạn < -> PhoneGap < -> Windows Phone
  • Ứng dụng của bạn < -> PhoneGap < -> iOS
  • ứng dụng của bạn < -> PhoneGap < -> ...

Phải mất havi Để xử lý các hệ điều hành khác nhau khỏi bạn và thay vào đó bạn có thể tập trung vào việc xây dựng ứng dụng của mình, bởi vì bạn chỉ "nói chuyện" với Phonegap và nó sẽ nói chuyện với hệ điều hành cho bạn.

(2) Trộn ứng dụng xem web Phonegap thực sự chạy bằng điện thoại với nội dung gốc được tạo riêng cho một hệ điều hành sẽ rất có thể kết thúc trong thảm họa. Đó không phải là cách mà Phonegap được cho là hoạt động. Và phá vỡ "tù" của PhoneGap, có nghĩa là khung JavaScript và webview, có thể sẽ không hoạt động. Tuy nhiên, bạn có thể mở các ứng dụng khác trên điện thoại và nhận các giá trị từ chúng. Câu hỏi luôn là: Có bao nhiêu hệ điều hành có sẵn chức năng này?

Nếu bạn bắt đầu đặt câu hỏi giống như câu hỏi bạn vừa đăng ở đây ... có thể trước tiên bạn nên kiểm tra xem PhoneGap có thực sự là công cụ thích hợp cho những gì bạn muốn làm không.

+0

Tôi định sử dụng Phonegap để đăng ký và chỉnh sửa hình đại diện cho tiện ích con android (tiện ích con là hoạt động gốc). Bởi vì tôi là một nhà phát triển web và tôi nghĩ rằng bằng cách sử dụng phonegap sẽ làm giảm thời gian phát triển. Tôi có đúng không? – wizztjh

+4

Âm thanh như sử dụng một con dao quân đội swiss để chọn răng của bạn. Tại sao bạn sẽ sử dụng một khuôn khổ dành cho phát triển độc lập nền tảng khi dự án của bạn tập trung vào một hệ điều hành duy nhất? –

4

Đây không phải là hoạt động của điện thoại. Đây chỉ là chế độ xem web sử dụng các chức năng javascript khoảng cách của điện thoại. Vì vậy, bạn sẽ không có vấn đề như vậy. Bạn có thể dễ dàng thực hiện hầu hết giao diện người dùng bằng HTML, vẫn sử dụng một số điều khiển gốc cho các menu, hoạt ảnh, v.v.

Phonegap thực sự là thư chuyển các cuộc gọi javascript sang các hướng dẫn khác nhau như điện thoại Android/iOS/Windows.

1

Khoảng cách điện thoại là lớp trung gian nói chuyện với điện thoại của bạn & giữa ứng dụng của bạn. Ứng dụng của bạn cư trú bên trong một trình duyệt chrome ít & sử dụng chênh lệch điện thoại api bạn kết nối với các tính năng điện thoại như liên lạc, camera, io vv ...

+0

Praveen, nếu trong điện thoại cao cấp hơn với hệ điều hành kit-kat, nơi chrome là trình duyệt mặc định, ứng dụng nằm ở đâu? – BetRob

+0

@BetRob - 'chrome less browser' có nghĩa là webView. Ứng dụng của bạn sẽ được chạy bên trong một webView. –

+0

Bạn có thể giúp tôi ở đây không, tôi có thể gửi yêu cầu ajax bằng cách thiết lập kết nối và giữ các tiêu đề http còn lại không? Tôi đang sử dụng Phonegap và jquery. Bởi vì, tôi không thể thiết lập các tiêu đề này trong các thiết bị Android Kit-Kat OS. Đây có phải là do sự thay đổi trong trình duyệt mặc định không? Chrome là trình duyệt mặc định từ Android 4.3 trở đi. – BetRob

0

Thus actually phonegap works. PhoneGap thực sự hoạt động trong 3 bước sau: - 1- Xây dựng ứng dụng với các tiêu chuẩn Web : Nhà phát triển đã biết cách tạo một công nghệ web bằng cách sử dụng html5, css & javascript.

2- Gói rằng với PhoneGap: Sử dụng PhoneGap build này, người ta có thể được tiếp cận với nguồn gốc của API

3 Triển khai cho Nhiều nền tảng: PhoneGap thực sự sử dụng công nghệ web chuẩn dựa trên ứng dụng web cầu & thiết bị di động.

Các vấn đề liên quan