STDIO
Tìm kiếm gần đây
    • Nội dung
    • QR Code
    • 0
    • 0
    • Sao chép

    Sử Dụng Qt Lập Trình C++ Cho Android

    Hướng dẫn sử dụng Qt IDE và Qt framework xây dựng ứng dụng cho Android.

    Võ Lê Huy

    21/08/2018
    03/07/2020
    2 phút đọc
    Sử Dụng Qt Lập Trình C++ Cho Android

    Để tạo nên một sản phẩm tốt không chỉ dựa vào ngôn ngữ thuần túy mà còn cần sự hỗ trợ của công cụ: kéo, thả và một số tính năng trực quan, Qt framework và Qt IDE không chỉ làm các công việc đó mà còn hỗ trợ đa nền tảng cho ngôn ngữ C++.

    Qt framework cung cấp rất nhiều cấu trúc, phương thức, tính năng tạo nên tính đa dạng, phong phú. Ngoài ra, Qt còn hoạt động đa nền tảng.

    Môi trường thử nghiệm

    Cài đặt

    Các tệp tin cần thiết trước khi cài đặt

    Các tập tin sau khi đã tải về.

    android-cpp-1

    Giải nén các tập tin như hình dưới vào thư mục Qt (bạn phải cài đặt Qt trước).

    android-cpp-2
    android-cpp-3

    Cài đặt JDK

    jdk-install

    Cài đặt Android Studio

    Tham khảo chi tiết tại bài viết Cài Đặt Môi Trường Lập Trình Android Studio Trên Windows Và Tạo Project Đầu Tiên.

    Qt MaintenanceTool

    Tìm kiếm và chạy tập tin MaintenanceTool sau.

    qt-config-1

    Next cho đến khi đến màn hình chọn Add or remove components.

    qt-config-2

    Chọn Android ARMv7 và chọn Next.

    qt-config-3

    Giao diện sau khi thêm thành công thành phần Android ARMv7.

    qt-config-4

    Cấu hình Qt IDE

    Mở Qt IDE tôi chọn Tools → Option như hình sau.

    qt-ide-config-1

    Cấu hình như hình sau và có dấu tích màu xanh là bạn đã thành công.

    • JDK location: C:\Program Files\Java\jdk1.8.0_171
    • Android SDK location: C:\Users\voleh\AppData\Local\Android\Sdk
    • Android NDK location: C:\Qt\android-ndk-r16b
    qt-ide-config-2

    Lưu ý: Ở những lần cấu hình đầu, tôi đã thất bại vì cài đặt JDK 10, sau khi tôi hạ xuống JDK 8 thì được báo thành công như hình trên.

    Ở tab SDK Manager, tôi chọn Android 4.4 → Apply như hình sau.

    qt-ide-config-3

    Chuyển sang tab AVD Manager → Add tôi có giao diện sau:

    qt-ide-config-4

    Khởi động máy ảo Android bằng cách chọn máy ảo → Start.

    qt-ide-config-5

    Sau khi Start, chờ một lúc sẽ có máy ảo như sau:

    result-android-1

    Tạo project Android

    Qt IDE tạo một project rồi kéo thả Text Edit vào mainwindow.ui và lưu lại như sau:

    result-android-2

    Lưu ý: Khi tạo project, đến phần chọn Kit Selection bạn hãy chọn Kit dành cho Android. 

    Ở tệp tin mainwindow.cpp tôi có đoạn code và lưu lại như sau.

    #include "mainwindow.h"
    #include "ui_mainwindow.h"
     
    MainWindow::MainWindow(QWidget *parent) :
        QMainWindow(parent),
        ui(new Ui::MainWindow)
    {
        ui->setupUi(this);
        ui->textEdit->setText("Welcome to STDIO");
    }
     
    MainWindow::~MainWindow()
    {
        delete ui;
    }

    Ctrl + R để chạy chương trình, chọn OK ở hình sau.

    result-android-3

    Kết quả

    result-android-4
    0 Bình luận

    Đề xuất

    Tạo GUI trong C++ Sử Dụng Qt
    Giới thiệu Qt, hướng dẫn download, cài đặt tích hợp với Visual Studio và ...
    C# - Vì Sao Lại Chọn C Sharp
    Ngôn ngữ lập trình C# được xây dựng bởi Microsoft có thiết kế mạnh mẽ có ...

    Khám phá

    Sử Dụng Arduino IDE Lập Trình ESP8266 NodeMCU
    Hướng dẫn việc sử dụng Arduino IDE để tích hợp thư viện hỗ trợ cho việc ...
    5 Lý Do Kiến Trúc Sư Nên Học Lập Trình
    Trong AutoCAD có hỗ trợ lập trình với Python, Revit có thể viết tự động ...
    Cài Đặt Môi Trường Lập Trình C++ Với Visual Studio 20xx Community
    Hướng dẫn cài đặt Visual Studio Community và môi trường lập trình C++ ...
    Sử Dụng CSDL Hướng Đối Tượng DB4O với Android - Phần 2 Thực Hiện App Đơn Giản - Chương Trình Trắc Nghiệm
    Hướng dẫn xây dựng một chương trình trắc nghiệm đơn giản sử dụng hệ quản ...
    Ngôn Ngữ C++ - Lịch Sử Hình Thành và Phát Triển
    Lịch sử phát triển và lý do tại sao C++ lại là nền tảng cho tất cả lập ...
    Những Ngôn Ngữ Lập Trình Phổ Biến
    Giới thiệu các ngôn ngữ lập trình đáng để học và phục vụ công việc, xây ...
    Struct Trong Lập Trình C Và Tư Duy Trừu Tượng Hoá
    Ứng dụng và tư duy trừa tượng hoá của struct trong lập trình C/C++.
    11/08/2015
    Các Ngôn Ngữ Lập Trình Game
    Bài viết giới thiệu các ngôn ngữ lập trình game cho lập trình viên như ...
    03/07/2020
    Khi bạn nhấn vào liên kết sản phẩm do STDIO đề xuất và mua hàng, STDIO có thể nhận được hoa hồng. Điều này hỗ trợ STDIO tạo thêm nhiều nội dung hữu ích. Tìm hiểu thêm.
    STDIO
    Trang chính
    Công ty TNHH STDIO

    30, Trịnh Đình Thảo, Hòa Thạnh, Tân Phú, Hồ Chí Minh
    +84 28.36205514 - +84 942.111912
    developer@stdio.vn

    383/1 Quang Trung, Phường 10, Quận Gò Vấp, Hồ Chí Minh
    Số giấy phép ĐKKD: 0311563559 do sở Kế hoạch và Đầu Tư TPHCM cấp ngày 23/02/2012

    ©STDIO, 2013 - 2020