STDIO
Tìm kiếm gần đây
    Mục lục
    Thảo luận
    0
    Liên kết
    QR Code

    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

    Đề xuất

    Tạo GUI trong C++ Sử Dụng Qt

    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à ...

    Modern C++Nâng cao

    12/05/2016

    Tư Duy Tối Ưu Hóa Trong Lập Trình Games - Phần 1: Codes Trong C/C++

    Tư Duy Tối Ưu Hóa Trong Lập Trình Games - Phần 1: Codes Trong C/C++

    Bài viết hướng tối ưu hóa trong lập trình với C++, tối ưu hóa lập trình ...

    Lập Trình GameKiến Thức Nâng Cao

    18/09/2014

    Khám phá thêm

    C# - Vì Sao Lại Chọn C Sharp

    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ó ...

    C# for AutomationGóc Nhìn

    09/08/2020

    Sử Dụng Arduino IDE Lập Trình ESP8266 NodeMCU

    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 ...

    Điện Tử Ứng DụngESP module

    30/10/2014

    5 Lý Do Kiến Trúc Sư Nên Học Lập Trình

    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 ...

    STDIO TrainingGóc nhìn

    09/08/2020

    Cài Đặt Môi Trường Lập Trình C++ Với Visual Studio 20xx Community

    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++ ...

    Huỳnh Duy Lộc

    27/02/2018

    Ngôn Ngữ C++ - Lịch Sử Hình Thành và Phát Triể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 ...

    Modern C++Nâng cao

    27/09/2014

    Những Ngôn Ngữ Lập Trình Phổ Biến

    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 ...

    Đời Con BọSự nghiệp

    09/08/2020

    Struct Trong Lập Trình C Và Tư Duy Trừu Tượng Hoá

    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++.

    Modern C++C++98

    11/08/2015

    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