kiến thức Bộ công cụ SDK (Software Development Kit) Solana Mobile Stack có gì hot?

Lov3g1rl5

Junior Member
Sau sự kiện mới nhất tại New York, cộng đồng những nhà phát triển ứng dụng trên toàn thế giới đã được giới thiệu về bộ công cụ phát triển phần mềm Solana Mobile Stack (SMS) do các nhà sáng lập Solana giới thiệu. Hãy cùng tìm hiểu chi tiết về các tính năng của bộ công cụ SMS trong bài viết này nhé!

Solana-Mobile-Stack-SDK-Initial-Features.jpg


Bạn hãy vào Coin101 TV để đọc thêm nhiều bài viết chất lượng nếu quan tâm về công nghệ blockchain nhé!



Solana Mobile Stack là gì?

Solana Mobile Stack là một SDK (Software Development Kit – bộ công cụ và phần mềm dùng để phát triển ứng dụng thông qua một nền tảng nhất định). Solana Mobile Stack cung cấp các công nghệ chính để xây dựng các ứng dụng Android gốc (native apps, nghĩa là các ứng dụng được phát triển hoàn toàn dành cho điện thoại di động) có thể tương tác với mạng Solana. Bộ công cụ này cũng đã được tích hợp sẵn trên chiếc điện thoại Saga mới ra mắt.

Screen-Shot-2022-06-24-at-5.16.52-PM.png


Phát triển Solana Mobile Stack

Phát triển Solana Mobile Stack, cốt lõi của nó, là xây dựng thêm cho thư viện Android. SDK cung cấp các thư viện hỗ trợ cho các ví và ứng dụng, cho phép các nhà phát triển tạo ra trải nghiệm di động phong phú cho mạng Solana. Cho dù bạn đang phát triển ứng dụng web thân thiện với thiết bị di động, ứng dụng React Native Android hay ứng dụng gốc dành cho ví điện thoại di động, các thư viện, mẫu thử và các bộ phần mềm triển khai dùng để tham khảo này sẽ giúp bạn sử dụng được mạng Solana trên thiết bị Android.



Đọc bài này và thêm các chủ đề liên quan tại ĐÂY nhé.



Mobile Wallet Adapter

https://github.com/solana-mobile/mobile-wallet-adapter



Bộ chuyển đổi Ví di động là một mô tả chi tiết các giao thức kỹ thuật đặc trưng dùng để kết nối ứng dụng với Ví (Wallet) trên thiết bị di động. Nó cho phép các ứng dụng Wallet cung cấp khả năng ký kết giao dịch (transaction signing) cho các loại ứng dụng khác nhau trên thiết bị di động: cả các ứng dụng web thân thiện với thiết bị di động chạy trong trình duyệt cũng như những ứng dụng gốc cho dù được tạo bằng React Native, Kotlin hoặc Java truyền thống. Giao thức này cũng không giới hạn với các thiết bị Android; nó hình dung sự hỗ trợ tương tự cho các thiết bị iOS, cũng như khả năng cung cấp tính năng ký kết giao dịch từ xa của ứng dụng Wallet , chẳng hạn như trên các thiết bị di động khác và trên máy tính để bàn hoặc máy tính xách tay.



Screen-Shot-2022-06-29-at-5.06.59-PM.png




SDK này bao gồm phiên bản dự thảo mô tả chi tiết các giao thức kỹ thuật đặc trưng của Bộ chuyển đổi Ví dành cho thiết bị di động, sẽ được hoàn thiện trong những tuần tới với sự cộng tác của cộng đồng Solana mã nguồn mở. Nó bao gồm việc triển khai tham chiếu của giao thức cho cả ví và ứng dụng cho các trường hợp sử dụng cục bộ.

Mặc dù giao thức này được công bố lần đầu tiên cùng điện thoại Saga, nhưng nó được thiết kế để triển khai trên mọi thiết bị di động. Với sự hỗ trợ của cộng đồng, đây dự kiến sẽ là thiết bị tương tự điện thoại di động của bộ chuyển đổi ví.



Seed Vault

https://github.com/solana-mobile/seed-vault-sdk



Seed Vault là một dịch vụ hệ thống cung cấp quyền lưu trữ khóa an toàn cho các ứng dụng Wallet. Bằng cách tích hợp với các môi trường thực thi an toàn có sẵn trên thiết bị di động (chẳng hạn như các chế độ hoạt động an toàn của bộ vi xử lý và / hoặc bộ vi xử lý phụ bảo mật), Seed Vault giúp giữ khoá bí mật của bạn an toàn bằng cách chuyển chúng sang môi trường sở hữu đặc quyền cao nhất hiện có trên thiết bị. Khóa, seeds phrase và secrets code của bạn không bao giờ rời khỏi môi trường thực thi an toàn, trong khi các thành phần UI (giao diện người dùng) được tích hợp trong Android xử lý các tương tác để cung cấp trải nghiệm ký giao dịch an toàn cho người sử dụng.



Screen-Shot-2022-06-29-at-5.06.48-PM.png




Đối với ứng dụng Wallet, SDK này cung cấp API contract và thư viện hỗ trợ để truy cập Seed Vault. Nó cũng bao gồm trình mô phỏng Seed Vault, có thể được cài đặt trên các thiết bị chạy Android 12.

Lưu ý quan trọng: trình mô phỏng Seed Vault này không cung cấp tính năng ký giao dịch an toàn và không được sử dụng cho bất kỳ mục đích nào khác ngoài việc phát triển và thử nghiệm ứng dụng Wallet.



Cửa hàng Solana dApp



Solana dApp Store là một hệ thống phân phối ứng dụng thay thế, rất phù hợp để phân phối các ứng dụng do hệ sinh thái Solana phát triển. Nó sẽ cung cấp một kênh phân phối cho các ứng dụng muốn thiết lập mối quan hệ trực tiếp với khách hàng của họ mà không phải tuân theo các quy tắc khác của các cửa hàng ứng dụng thông thường (các App Store thông thuờng sẽ hạn chế các khả năng tương tác hoặc sẽ thu một khoản phí nền tảng rất lớn). Mục tiêu của Solana dApp Store là trao quyền cho cộng đồng Solana để sau cùng cộng đồng đóng vai trò quan trọng trong việc quản lý nội dung của cửa hàng ứng dụng này.



Screen-Shot-2022-06-29-at-5.07.07-PM.png


Đối với các nhà phát triển ứng dụng, SDK này sẽ được cập nhật để bao gồm các công cụ xuất bản (publishing tool) và hướng dẫn cách chuẩn bị và gửi ứng dụng của bạn để đưa vào danh mục Solana dApp Store.



Solana Pay cho Android



Giao thức Solana Pay được phát triển độc lập với Solana Mobile Stack, nhưng việc kết hợp thanh toán với thiết bị di động là điều hoàn toàn phù hợp với Solana Pay.



Screen-Shot-2022-06-29-at-5.07.14-PM.png




Để hỗ trợ các nhà phát triển tích hợp Solana Pay, SMS đã phát triển một hệ thống vận hành mẫu chứng minh rằng ứng dụng Wallet có thể sử dụng các tính năng hệ thống của thiết bị Android để thu thập URL Solana Pay thông qua mã QR, NFC một chạm, tin nhắn và tương tác với trình duyệt web để khởi chạy yêu cầu Solana Pay.



Định hướng tương lai

Lưu ý: các kế hoạch có thể thay đổi. Mục tiêu của SMS là chia sẻ SDK chất lượng để phát triển thiết bị di động với mạng Solana.





  • Tạo ứng dụng mẫu thể hiện việc sử dụng Solana Mobile Stack với các ứng dụng gốc Kotlin / Java, ứng dụng React Native và ứng dụng web dành cho thiết bị di động
  • Tiếp tục thêm các tính năng vào Seed Vault và Mobile Wallet Adapter
  • Thêm chi tiết giao thức dành riêng cho iOS vào thông số kỹ thuật của Mobile Wallet Adapter
Screen-Shot-2022-06-29-at-5.11.04-PM.png


Cộng đồng nhà phát triển

Hãy tham gia thảo luận về Solana Mobile Stack tại Discord: Solana Mobile Discord





Theo dõi SMS trên Twitter: @Solanamobile
 
Back
Top