Trong WWDC 2015, người ta nói rằng đồng hồ hỗ trợ ứng dụng gốc nhưng tôi không thấy tùy chọn trong Xcode 7 mới cho cách xây dựng ứng dụng đồng hồ quả táo với ứng dụng đi kèm. Xin vui lòng cho tôi biết cách để làm như vậy, nếu nó tồn tại.Tôi có thể xây dựng ứng dụng Apple Watch độc lập không?
Trả lời
Bạn không thể tạo ứng dụng đồng hồ gốc chưa. Có lẽ trong một phiên bản sau của Xcode 7, nhưng cho đến nay tất cả Apple đã công bố là "tại một số điểm trong tương lai gần", bạn sẽ có thể xây dựng một ứng dụng Watch bản địa.
Trong watchOS 2, ứng dụng xem là "gốc" theo nghĩa là tiện ích WatchKit hiện chạy trên Apple Watch thay vì iPhone của người dùng. Điều này có nghĩa là nó không còn có thể chia sẻ dữ liệu với ứng dụng iPhone bằng cách sử dụng các nhóm ứng dụng được chia sẻ mà thay vào đó phải sử dụng khuôn khổ Đồng hồ kết nối mới để truyền dữ liệu qua lại. Nó cũng có nghĩa là các ứng dụng đồng hồ có thể nhanh hơn và có khả năng hơn nhiều mà không có điện thoại có mặt.
Tuy nhiên, ứng dụng đồng hồ vẫn phải đi kèm với ứng dụng iOS đồng hành, ít nhất là trong năm nay.
khi chúng tôi có thể phát triển "ứng dụng gốc"? tại sao táo mô tả nó "bản địa" sau đó? –
Apple đã không công bố bất cứ điều gì liên quan đến các ứng dụng độc lập thực sự. Bạn có thể làm nhiều hơn một chút với watchOS 2 mặc dù, chẳng hạn như truy cập vào micro, loa, kỹ thuật số vương miện, cảm biến nhịp tim, và động cơ taptic lập trình. –
@ user3745996: với watchOS 1 tất cả quá trình xử lý xảy ra trên điện thoại và đồng hồ về cơ bản là một màn hình nhỏ được kết nối không dây. Hãy nghĩ về một tiện ích mở rộng ngày hôm nay nhưng trên cổ tay của bạn. Với watchOS 2 một số xử lý có thể được thực hiện trên chính chiếc đồng hồ. Nó vẫn còn sử dụng điện thoại của bạn cho rất nhiều thứ như kết nối mạng và cài đặt thứ để bắt đầu nhưng bạn có thể, ví dụ, làm cho nó thực hiện cuộc gọi dịch vụ web trực tiếp, không thông qua ứng dụng điện thoại. –
Thực tế, các ứng dụng watchOS được liên kết với ứng dụng đi kèm iOS.
Trong cả hai phiên bản, mỗi ứng dụng watchOS đều có hai mục tiêu: Ứng dụng WatchKit - chứa bảng phân cảnh, biểu tượng, v.v ... và phần mở rộng WatchKit, chứa mã.
Trong watchOS 1 (watchKit cũ) + kết hợp iOS 8, ứng dụng WatchKit được cài đặt trên Apple Watch và cả ứng dụng WatchKit Extension và iOS được cài đặt trên iPhone của người dùng.
Nói cách khác, trong kết hợp watchOS 2 + iOS 9, cả Ứng dụng WatchKit và Tiện ích WatchKit đều được cài đặt trên Apple Watch của người dùng và Ứng dụng iOS là mã và chế độ xem duy nhất được cài đặt trên iPhone.
Chạy ứng dụng iOS chỉ yêu cầu một mục tiêu, vì vậy ứng dụng có thể chạy mà không cần Apple Watch (kể từ khi hệ điều hành iPhone đầu tiên).
Nhưng chạy các ứng dụng watchOS cần cả Ứng dụng WatchKit và Tiện ích WatchKit. Trong watchOS 1 (WatchKit cũ) vì một trên iPhone và các ứng dụng khác trên Apple Watch, vì vậy các ứng dụng đang chạy cần kết nối giữa chúng với Bluetooth, vì vậy bạn phải mang iPhone gần đó. Trong watchOS 2, cả hai đều có trên Apple Watch, do đó, các ứng dụng đang chạy không cần kết nối với iPhone và có iPhone ở gần. Bạn có thể kết nối chúng với khuôn khổ WatchConnectivity được bao gồm trong SDK watchOS 2 (trong Xcode 7).
Vì vậy, trong các ứng dụng watchOS 2 có thể chạy độc lập, nhưng chúng hoàn toàn không độc lập. Họ cài đặt trên Apple Watch khi cài đặt trên iPhone và họ có thể kết nối với nhau. Khi bạn tạo ứng dụng watchOS mới, bạn phải đưa ứng dụng này vào ứng dụng iPhone của mình khi gửi ứng dụng tới iTunes Connect.
LƯU Ý: Điều này giúp ứng dụng watchOS nhanh hơn và đáng tin cậy hơn.
Điều này vẫn có sẵn cho watchOS 3? Tôi đoán vậy. –
@ AlexBartiş watchOS 3 giống như 2 trong lĩnh vực này, nhưng watchOS 4 sắp tới sẽ khác một chút. Cả tiện ích mở rộng và ứng dụng sẽ là một mục tiêu. –
nhưng bạn vẫn không thể chỉ có ứng dụng đồng hồ mà không có ứng dụng iOS. Và tôi tưởng tượng rằng các ứng dụng watchos 3, đã phân chia giữa ứng dụng và tiện ích sẽ vẫn hoạt động trên WatchOS 4. –
- 1. Tôi có thể chuyển từ Ứng dụng iOS sang Apple Watch không?
- 2. Apple Watch, Không thể cài đặt XXX, lỗi: Xác minh ứng dụng không thành công
- 3. Gradle maven-publish không xây dựng ứng dụng khởi động mùa xuân độc lập
- 4. Truy cập có lập trình vào Apple Watch Crown
- 5. Tạo bản dựng tĩnh (ứng dụng độc lập) với Qt
- 6. Có thể tạo mặt đồng hồ cho Apple Watch không?
- 7. iOS7 và Apple Watch
- 8. Ứng dụng Apple Watch dựa trên trang động
- 9. Ứng dụng Apple Watch`s Activity - vẽ vòng kết nối?
- 10. Apple Watch đặt hình nền
- 11. Tôi có thể xây dựng các ứng dụng RubyMotion với Bộ dựng giao diện không?
- 12. Thay đổi ID ứng dụng của Apple Watch App
- 13. Xcode 7.0 Beta không khởi chạy ứng dụng watchOS 2 trên Apple Watch
- 14. Có thể xây dựng ứng dụng Cordova trực tuyến không?
- 15. Apple Watch Notification Payload
- 16. Cách thiết lập kênh liên lạc giữa Tiện ích mở rộng và ứng dụng Apple Watch và Ứng dụng iOS
- 17. Trình tạo mô phỏng cho Apple Watch
- 18. Thông báo ứng dụng của iPhone sẽ được kích hoạt trên Apple Watch theo mặc định, thậm chí không tạo ứng dụng Watch thực tế?
- 19. Xây dựng một JAR thực thi độc lập với OpenEJB
- 20. Ứng dụng JavaFX độc lập
- 21. Khi xây dựng heap, heap có độc đáo không?
- 22. Tôi có thể xây dựng ứng dụng x64 trên máy 32 bit không?
- 23. Tôi có thể xây dựng UWP bằng .NET Core không?
- 24. GUI cho ứng dụng độc lập Java. Tôi có nên sử dụng SWT hoặc GWT không?
- 25. Có một ActivityIndicator trong WatchKit cho Apple Watch không?
- 26. Không thể xây dựng ứng dụng Silverlight trên appharbor
- 27. Không thể xây dựng ứng dụng android với crashlytics
- 28. Xây dựng SDL cho ARM bằng cách sử dụng công cụ độc lập Android
- 29. Lion 10.7.3: Apple hiện không chấp nhận các ứng dụng được xây dựng với phiên bản này của OS
- 30. XCode 8.0 ứng dụng xây dựng ultraslow
Chắc chắn câu trả lời đơn giản, ngắn gọn nhất –
Phụ thuộc vào định nghĩa 'gốc', nhưng chắc chắn với WatchOS3 và Xcode 8.2.1, nếu không phải trước đó - xem câu trả lời của Becky, bạn có thể tạo Ứng dụng xem chạy và làm những việc hữu ích khi không kết nối với iPhone chút nào. Phần iPhone của ứng dụng không phải làm bất cứ điều gì nhiều hơn mã mặc định từ mẫu. IPhone vẫn cần thiết để phân phối ứng dụng Đồng hồ cho Đồng hồ. – ghr