Tôi có thể phát triển ứng dụng Android bằng JavaScript không?
Nhận toàn quyền truy cập vào Xây dựng ứng dụng Android bằng HTML, CSS và JavaScript, Phiên bản thứ 2 và hơn 60.000 tiêu đề khác, với bản dùng thử miễn phí 10 ngày của O'Reilly Show
Ngoài ra còn có các sự kiện trực tuyến trực tiếp, nội dung tương tác, tài liệu chuẩn bị chứng nhận, v.v. Android là hệ điều hành di động dựa trên phiên bản sửa đổi của nhân Linux và phần mềm nguồn mở khác, được thiết kế chủ yếu cho các thiết bị di động màn hình cảm ứng như điện thoại thông minh và máy tính bảng. Vâng, bạn đã đọc nó ngay trong tiêu đề của bài viết này. Trong bài viết này, chúng ta sẽ xây dựng một Ứng dụng Android với HTML, CSS và JavaScript trong Android Studio Những gì chúng ta sẽ xây dựng trong ứng dụng này?Đây là một video mẫu về những gì chúng ta sẽ xây dựng trong bài viết này. Chúng tôi sẽ văn bản hiển thị văn bản bằng HTML và Javascript và thay đổi màu nền bằng CSS https. //phương tiện truyền thông. chuyên viên máy tính. org/wp-content/uploads/20220321072557/WhatsApp-Video-2022-03-21-at-07. 24. 40. mp4 Android [Không được hỗ trợ bởi người xem]AndroidJS [Không được hỗ trợ bởi người xem]Môi trường thời gian chạy Node Js Môi trường thời gian chạy Node JsQuy trình quay lại Quá trình quay lạiQuy trình phía trước Quy trình trướcThư viện gốc Android Thư viện gốc của AndroidLàm việc
Là ngôn ngữ lập trình thực tế cho web, JavaScript đã đạt được sự tăng trưởng vượt bậc trong những năm qua, đặc biệt là trong các ứng dụng dựa trên trình duyệt giao diện người dùng. Nhờ những tiến bộ trong môi trường thời gian chạy và công cụ, giờ đây có thể loại bỏ JavaScript khỏi trình duyệt và sử dụng nó theo những cách khác. Trong bài đăng trên blog này, chúng tôi chỉ cho bạn cách xây dựng ứng dụng Android bằng JavaScript và các công nghệ web có liên quan mà không cần sử dụng bất kỳ môi trường dựa trên Java hoặc Kotlin gốc nào. Chúng tôi cũng chỉ cho bạn cách tích hợp API với các ứng dụng Android như vậy bằng cách tận dụng sức mạnh của thị trường API của RapidAPI Xem danh sách API JavaScript tốt nhất Chúng tôi có thể sử dụng JavaScript cho Android không?Vâng tất nhiên. Hệ sinh thái Android hỗ trợ khái niệm ứng dụng lai, là lớp bao bọc trên nền tảng gốc. Nó bắt chước giao diện người dùng, trải nghiệm người dùng và tất cả các loại tương tác mạng và phần cứng, giống như cách bạn sẽ sử dụng ứng dụng Android gốc Nhiều khung cung cấp trình bao bọc kết hợp cho Android. Ionic framework phổ biến nhất trong cộng đồng nhà phát triển. Nó tận dụng plugin Cordova WebView, đây là một trình duyệt giống như giao diện trên giao diện người dùng Android gốc. Sử dụng khung Ionic để xây dựng ứng dụng Android bằng JavascriptKhung ion hoạt động với Angular, React cũng như vanilla JavaScript hoặc Vue, để liên kết ứng dụng. Ionic 5 là phiên bản mới nhất của khung. Hỗ trợ cho React, JavaScript và Vue đã được thêm vào trong phiên bản 4. Tuy nhiên, hỗ trợ JavaScript và Vue vẫn chưa đủ ổn định để xây dựng các ứng dụng cấp sản xuất. Do đó, khi viết bài này, nên sử dụng Angular với Ionic 5. Sử dụng ngôn ngữ TypeScript, một siêu bộ JavaScript, bạn có thể xây dựng ứng dụng Ionic trên Angular, ứng dụng này chạy dưới dạng ứng dụng Android lai bằng cách sử dụng plugin WebView. Khung Ionic hoạt động như chất kết dính giữa nền tảng Android, Angular và Cordova. Ứng dụng lai thu được cho cảm giác tốt như ứng dụng gốc. Một người dùng thông thường sẽ không bao giờ có thể nhận ra sự khác biệt. Nhược điểm duy nhất là các ứng dụng này không hoạt động tốt như các ứng dụng gốc. Hơn nữa, các ứng dụng này không thể ra lệnh kiểm soát chi tiết đối với phần cứng cơ bản trong trường hợp cần tăng hiệu suất phần cứng. Xây dựng lớp giao diện người dùng cho ứng dụng Ionic HybridKhung Ionic cung cấp một bộ các thành phần giao diện người dùng mà bạn có thể sử dụng để tạo giao diện người dùng ứng dụng. Giống như bạn sử dụng các thẻ HTML để xây dựng giao diện người dùng trình duyệt, Ionic cung cấp các thẻ tùy chỉnh cấp cao để xây dựng các phần tử giao diện người dùng của ứng dụng. Đây là cách bạn có thể ghép màn hình ứng dụng lại với nhau để hiển thị một mẩu thông tin nhỏ trên thẻ Sử dụng thẻ
Bằng cách này, Ionic cung cấp một thư viện hoàn chỉnh về giao diện người dùng cụ thể yếu tố tùy chỉnh để tạo màn hình giao diện người dùng cho ứng dụng. Thực hiện lệnh gọi API từ ứng dụng Ionic HybridNếu bạn đang sử dụng Angular làm khung cơ sở, thì việc thực hiện lệnh gọi API thật dễ dàng Angular cung cấp thư viện máy khách HTTP cho TypeScript tận dụng lớp HTTPClient. Lớp này cung cấp tất cả các phương thức HTTP, bao gồm các phương thức phổ biến nhất, post() và . Đây là cách bạn có thể định nghĩa một mô-đun để thực hiện lệnh gọi API nhanh bằng cách sử dụng to invoke API requests from an URL. Here is how you can define a module to make a quick API call using HTTPClient và một vài lớp trợ giúp. import { Injectable } from '@angular/core'; import { HttpClient, HttpHeaders } from '@angular/common/http' import { Observable } from 'rxjs'; @Injectable({ providedIn: 'root' }) export class HTTPService { // inject the HttpClient in the constructor constructor(private http:HttpClient) { } get(): Observable Bằng cách nhập mô-đun này vào ứng dụng Angular, bạn có thể gọi hàm get(). Nó sẽ trả về phần thân HTML của ví dụ. com dưới dạng một đốm văn bản. Cách xây dựng ứng dụng Android bằng JavaScript (để tạo mã QR)Mã QR nhận được rất nhiều tình cảm từ mọi người từ khắp nơi trên thế giới. Mọi người đều thích quét mã QR. Các công ty và thương hiệu muốn sử dụng chúng để dẫn khách hàng đến URL trang web của họ Vậy còn việc xây dựng một ứng dụng Android cho phép bạn tạo ngay mã QR từ một URL thì sao?. Trước khi bạn thắc mắc về các chi tiết cơ bản của việc tạo mã QR, hãy để chúng tôi nhắc bạn rằng thị trường API của RapidAPI có nhiều API để giúp bạn làm điều đó Chọn API tạo mã QRTruy cập trang chủ RapidAPI để tìm kiếm API mã QR. Bạn có thể tìm thấy rất nhiều API mã QR được liệt kê trên thị trường. Có nhiều lựa chọn API để tạo mã QR tùy chỉnh, với hình ảnh, biểu trưng và cách kết hợp màu sắc cùng với nhiều tùy chọn khác nhau để truy cập mã được tạo Hãy chọn một trình tạo mã QR đơn giản cho ứng dụng Android mà chúng ta muốn xây dựng. Chúng tôi đã thực hiện một lựa chọn ngẫu nhiên để chọn Qrickit QR Code QReator API. Đây là một API đơn giản, dễ sử dụng mà không có bất kỳ tùy chọn tùy chỉnh nào. Thực hiện theo các bước bên dưới để bắt đầu với API này Cách nhận quyền truy cập vào API1. Đăng ký tài khoản RapidAPIĐể truy cập bất kỳ API nào, trước tiên bạn phải đăng ký tài khoản nhà phát triển RapidAPI miễn phí. Với tài khoản này, bạn sẽ nhận được Khóa API chung để truy cập tất cả các API được lưu trữ trong RapidAPI RapidAPI là thị trường API lớn nhất thế giới, với hơn 10.000 API và cộng đồng hơn 1.000.000 nhà phát triển. Mục tiêu của chúng tôi là giúp các nhà phát triển tìm và kết nối với các API để giúp họ xây dựng các ứng dụng tuyệt vời. 2. Truy cập API QReator Mã QR QrickitSau khi đăng nhập, hãy đăng nhập vào tài khoản RapidAPI của bạn và truy cập bảng điều khiển API tại đây.
3. Đăng ký API QrickitKhi đã ở trong bảng điều khiển API, hãy nhấp vào tab “Đặt giá” để truy cập gói giá. Qrickit QR Code QReator API cung cấp gói freemium cho phép bạn thực hiện 100 lệnh gọi API trong một tháng Đăng ký kế hoạch này và bạn đã sẵn sàng để dùng thử 4. Kiểm tra API QrickitNếu bạn quay lại tab “Điểm cuối”, bạn có thể truy cập các điểm cuối API và các tham số Nhập tên miền “ví dụ. com” trong hộp văn bản bên cạnh tham số ‘d’. Kích hoạt API. Nếu bạn thấy mã trạng thái là 200 thì lệnh gọi API đã thành công. Hình ảnh mã QR thực tế được API gửi dưới dạng phản hồi đốm màu, có thể không hiển thị trên trình duyệt. Tuy nhiên, khi bạn xây dựng ứng dụng Android, bạn sẽ chụp và hiển thị dưới dạng hình ảnh. Hãy tạo ứng dụng với Ionic FrameworkBây giờ chúng ta sẽ viết mã cho ứng dụng Android. Để xây dựng ứng dụng này bằng khung Ionic, bạn cần thiết lập một số công cụ Đầu tiên, đây là một số điều kiện tiên quyết đối với nền tảng và SDK phải được đáp ứng trước khi tiếp tục điều kiện tiên quyết
Ghi chú. Mã được trình bày trong bài đăng này đã được thử nghiệm với các phiên bản sau của nền tảng/SDK trên Windows 10 Studio Android. 3. 5. 3 java1. 8. 0. 241 SDK Android. Android 10. 0 Nút. js/NPM. 10. 16. 3/6. 13. 7 CLI góc. 9. 1. 11 CLI ion. 5. 4. 16 Bạn cũng cần đảm bảo rằng các đường dẫn hệ thống dành cho Android SDK, Java, Node, NPM, Angular CLI và Ionic CLI được đặt chính xác để gọi chúng trực tiếp. Hãy bắt đầu phát triển ngay bây giờ. Làm theo các bước bên dưới để thiết lập dự án Ionic mới và xây dựng mã của ứng dụng Android. Trước khi bắt đầu, hãy đảm bảo rằng bạn có một thiết bị đầu cuối dòng lệnh đang chạy và một trình chỉnh sửa mã đang mở. Bước 1. Tạo một dự án Ionic mớiTrên thiết bị đầu cuối, tạo một thư mục dự án mới và sau đó, trong khi ở trong thư mục, hãy tạo một dự án Ionic mới bằng Ionic CLI ion bắt đầu qrcode trốngThao tác này sẽ tạo một dự án trống mới có tên là “qrcode. ” Nó tự động tạo thư mục chính của dự án có tên “qrcode” và các thư mục con bên trong Bước 2. Thêm một dịch vụ HTTP mới vào dự ánĐể kích hoạt lệnh gọi API từ ứng dụng tới API Qrickit, chúng tôi xác định một dịch vụ mới. Gọi lệnh sau bằng Ionic CLI Một dịch vụ là một mô-đun bổ sung, được sử dụng như một thư viện trên mã. Nó thực hiện một trách nhiệm được xác định rõ. Trong trường hợp này, đó là lệnh gọi API. Bạn sẽ định nghĩa logic bên trong mô-đun này trong giây lát Bước 3. Thêm giao diện người dùng và mã tương tácỨng dụng này chỉ có một màn hình. Nó hiển thị một hộp văn bản để chấp nhận tên miền và nút gửi để kích hoạt lệnh gọi API Qrickit. Bên dưới nút là khu vực hiển thị hiển thị mã QR được tạo. Mở tệp nhà. trang. html trong qrcode/src/app/home/ để xác định giao diện người dùng như sau. Bạn có thể ghi đè nội dung mặc định được tạo như một phần của quá trình tạo dự án.
|