Bạn đang tò mò không biết Adobe AIR là gì và tác dụng của nó trên máy tính và điện thoại? Hãy khám phá cùng chúng tôi những ưu điểm mà ứng dụng này mang lại!
1. Khám phá Adobe AIR
Adobe AIR không chỉ là một hệ thống runtime đa nền tảng, mà còn là công cụ mạnh mẽ được phát triển bởi Adobe System, chuyên để xây dựng ứng dụng đa dạng trên máy tính và thiết bị di động.

Adobe AIR là ứng dụng nào?
2. Đặc điểm nổi bật của Adobe AIR
Đặc tính trên máy tính
Adobe AIR mang đến hỗ trợ đa dạng tính năng trên máy tính để bàn như:
+ Quản lý cửa sổ - Mở, thu nhỏ, tối đa hóa, và thay đổi kích thước cửa sổ AIR theo ý muốn.
+ Thanh menu - Thêm thanh menu gốc vào cửa sổ AIR, với nhiều menu phụ và mục menu tùy chỉnh.
+ Quản lý file - Duyệt các ổ đĩa, tạo, xóa, đổi tên, sao chép và di chuyển file và thư mục.
+ Ứng dụng bảng điều khiển - Thực thi các ứng dụng gốc với các tham số dòng lệnh và nhận phản hồi qua luồng lỗi I/O và tiêu chuẩn.

Tính năng của AIR trên máy tính để bàn
+ Quản lý đa luồng - Kiểm soát nhiều luồng, thực thi mã ActionScript 3 mà không làm đơ giao diện người dùng.
+ Duyệt web tích hợp - Hiển thị trang web HTML với hỗ trợ đầy đủ CSS và JavaScript trong các ứng dụng, sử dụng trình duyệt web tích hợp dựa trên WebKit.
+ Tương tác với bảng tạm - Sao chép hoặc dán văn bản, bitmap hoặc tệp theo chương trình vào bảng tạm hệ thống.
+ Tính năng kéo và thả - Cho phép người dùng kéo văn bản, ảnh bitmap hoặc tệp vào các ứng dụng AIR thả.
Tính năng di động
Trong môi trường di động, Adobe AIR hỗ trợ nhiều tính năng phần cứng:
+ Kết xuất đồ họa 3D được tăng tốc phần cứng (Sử dụng Stage3D).
+ Các thao tác, cử chỉ đa chạm trực tiếp trên màn hình cảm ứng.
+ Truy cập đến camera và micrô trên thiết bị.

Tính năng trên thiết bị di động
+ Sử dụng đầu vào từ cảm biến gia tốc và vị trí địa lý (GPS hoặc các phương pháp khác).
+ Kết nối với các giao thức HTTP, TCP và UDP.
+ AIR Gamepad - biến ứng dụng di động thành màn hình phụ và bộ điều khiển cho các trò chơi.
Đồ họa 3D
Tính từ năm 2011, Stage3D đã được bổ sung, cho phép ứng dụng AIR sử dụng GPU để tăng cường hiệu suất phần cứng. Một số khung làm việc của bên thứ ba đã được phát triển để tirnh trạng dựa trên Stage3D (như Starling Framework và Away3D).
Tiện ích Mở Rộng Native của AIR
Ứng dụng AIR có thể mở rộng chức năng thông qua AIR Native Extensions (ANEs). Tiện ích mở rộng gốc là thư viện mã trình cắm chứa mã gốc tích hợp vào API ActionScript, giúp nhà phát triển truy cập các tính năng gốc không có sẵn trong AIR, như Apple Game Center hoặc Google Cloud Messaging.

AIR có khả năng mở rộng chức năng với AIR Native Extensions
Bất kỳ người phát triển nào có thể tạo ra các tiện ích mở rộng bằng cách sử dụng công cụ có sẵn và sử dụng ngôn ngữ lập trình riêng trên mỗi nền tảng.
3. So Sánh Adobe AIR với Flash Player
Adobe Flash Player là một trình cắm trình duyệt mang lại lợi ích cho người sử dụng và nhà sản xuất nội dung, bao gồm khả năng phân phối RIA trong trình duyệt.
Adobe AIR tổng hợp các công nghệ được phát triển ban đầu trong Flash Player và cho phép triển khai RIA trên máy tính để bàn.
Adobe AIR cùng với Flash Player cung cấp các phương thức triển khai bổ sung cho các ứng dụng RIA.
4. Adobe AIR Hỗ Trợ Những Hệ Điều Hành Nào?
Adobe AIR có khả năng chạy trên đa dạng hệ điều hành bao gồm Windows, Mac OS, Android, iOS, và BlackBerry.
5. Sự Khả Dụng
Adobe AIR là công nghệ đa nền tảng, cho phép tích hợp ứng dụng AIR với ít hoặc không có sự điều chỉnh cho nhiều hệ điều hành trên máy tính và thiết bị di động. Các lựa chọn cài đặt sẽ thay đổi tùy thuộc vào từng nền tảng cụ thể.
Các ứng dụng sử dụng Adobe AIR có thể được phát hành với hoặc không có thời gian chạy AIR. Những ứng dụng có thời gian chạy AIR thường có kích thước tệp lớn hơn và được gọi là ứng dụng “captive runtime”. Nếu runtime không được kích hoạt trong ứng dụng, người dùng phải tự cài đặt nó.
Vào năm 2019, Adobe công bố có hơn 100 triệu lượt cài đặt của Adobe AIR trên toàn cầu. Đến năm 2014, đã có hơn 100.000 ứng dụng độc đáo được tạo bằng Adobe AIR, và hơn 1 tỷ lượt cài đặt tương tự đã được ghi nhận từ người dùng toàn cầu.
Trên Nền Tảng Máy Tính Để Bàn
Phiên bản mới nhất của Adobe AIR là phiên bản 28, đi kèm với Adobe Flash Player 28 và hỗ trợ trên Windows 7 trở lên cũng như OS X 10.9 trở lên.
AIR chính thức dừng hỗ trợ cho các bản phân phối Linux trên máy tính vào tháng 6 năm 2011 khi phiên bản 2.6 được phát hành.

Phiên bản mới nhất của Adobe AIR là phiên bản 28.
Trên Nền Tảng Di Động
Các ứng dụng Adobe AIR có thể được phát hành dưới dạng ứng dụng điện thoại chính thức trên một số hệ điều hành di động nhất định như Android (ARM Cortex-A8 trở lên) và Apple iOS.
6. Phát triển ứng dụng với Adobe AIR
Adobe AIR triển khai các ứng dụng trong một phiên bản tích hợp Flash Player. Nó hỗ trợ ứng dụng web thông qua công cụ kết xuất WebKit. Có thể khởi động nhiều phiên bản trình duyệt trong một ứng dụng AIR, mặc dù nội dung JavaScript sẽ phải tuân theo một số giới hạn bảo mật.
Lưu ý: AIR không cung cấp quyền truy cập trực tiếp vào các thành phần GUI như thanh điều hướng hoặc điều khiển.
Công cụ Phát triển
- SDK (Bộ công cụ phát triển)
AIR SDK có sẵn để tải xuống miễn phí cho các nhà phát triển phần mềm. Người sử dụng SDK không cần cài đặt bất kỳ phần mềm thương mại nào để sử dụng nó,
AIR cũng có thể kết hợp với Adobe Flex - một bộ sưu tập tích hợp của giao diện người dùng đồ họa có khả năng thao tác dữ liệu và các thành phần mạng, tạo ra các ứng dụng dựa trên nó. Tuy nhiên, Flex không cung cấp quyền truy cập vào các thành phần GUI gốc.
Các ứng dụng AIR được xây dựng mà không có sự sử dụng Flex sẽ mang lại tính linh hoạt và hiệu suất cao hơn, và chúng được gọi là các ứng dụng “pure ActionScript”.

AIR SDK có sẵn để tải xuống miễn phí cho các nhà phát triển phần mềm
- Phần mềm
Adobe cung cấp ba sản phẩm phần mềm trả phí để phát triển ứng dụng AIR bằng ActionScript:
+ Adobe Flash Builder (dành cho phát triển và gỡ lỗi ứng dụng doanh nghiệp).
+ Sáng tạo với Adobe Animate (công cụ đồ họa, hoạt hình & kịch bản).
+ Khám phá với Adobe Scout (trình lược tả trực quan để tối ưu hóa hiệu suất).
Các môi trường phát triển của bên thứ ba hướng đến AIR runtime cũng có sẵn, bao gồm:
+ FlashDevelop, IDE Flash ActionScript mã nguồn mở (kèm theo trình gỡ lỗi cho các ứng dụng AIR).
+ Sáng tạo với Powerflasher FDT, IDE ActionScript thương mại.
+ Khám phá với CodeDrive, một phần mở rộng cho Microsoft Visual Studio 2010 để phát triển và gỡ lỗi ActionScript 3.
Phát triển ứng dụng JavaScript
Adobe hỗ trợ phát triển AIR với HTML5 và JavaScript qua Adobe Dreamweaver CS5, mặc dù bất kỳ trình soạn thảo hoặc trình soạn thảo HTML nào cũng có thể sử dụng.
Adobe AIR có thể chạy một tập hợp con JavaScript, tự động ngăn chặn việc thực thi mã khi chạy ẩn của ứng dụng để bảo vệ hệ thống người dùng khỏi nội dung độc hại.

Adobe hỗ trợ phát triển AIR với HTML5 và JavaScript qua Adobe Dreamweaver CS5.
7. Nơi có thể tải Adobe AIR Runtime?
Tùy thuộc vào thiết bị bạn đang sử dụng, bạn có thể tải và cài đặt Adobe AIR qua nhiều phương tiện khác nhau như sau:
+ Máy tính: Tải Adobe AIR xuống từ Trung tâm Tải xuống Adobe AIR.
+ Thiết bị Android: Tải Adobe AIR từ Google Play.
+ BlackBerry PlayBook: Runtime có sẵn và tích hợp trong Hệ điều hành BlackBerry Tablet.
+ Thiết bị iOS: Ứng dụng AIR cho iOS sẽ tự động cài đặt phiên bản Adobe AIR 'captive'. Do đó, người dùng không cần cài đặt thêm một phiên bản AIR chuyên dụng.
+ Thiết bị TV: Runtime sẽ được tự động cài đặt trên các dòng TV được hỗ trợ.

Người dùng thiết bị iOS không cần phải cài đặt thêm phiên bản AIR chuyên dụng.
8. Tải Adobe AIR ở đâu? Chi phí như thế nào?
Với sự đa dạng của Adobe AIR, bạn có thể tải xuống tại ĐÂY. Hơn nữa, việc tải Adobe AIR Runtime và SDK là hoàn toàn miễn phí.
9. Nhược điểm của Adobe AIR
Dù Adobe AIR có nhiều ưu điểm, nhưng không có phần mềm nào là hoàn hảo 100%. Nhược điểm chính của nó là giao diện mới mẻ, đôi khi khó sử dụng đối với người dùng.

Giao diện của Adobe AIR đôi khi khó sử dụng cho người dùng.
Một số mẫu điện thoại đang nổi bật tại Mytour:Trên đây là bài viết chia sẻ thông tin về phần mềm Adobe AIR. Hy vọng rằng bài viết sẽ mang lại giá trị cho bạn và mong sớm gặp lại ở những bài viết tiếp theo!