ptnega's technical blog

Giới thiệu về Kivy

on January 16, 2016

1. Kivy là gì?

Kivy là một thư viện mã nguồn mở viết bằng Python để phát triển ứng dụng, đặc biệt là giao diện người dùng.

2. Kivy có thể chạy trên hệ điều hành nào?

Kivy có thể chạy trên hầu hết các hệ điều hành hiện nay, từ Windows cho tới Linux mà Mac OS. Kivy còn có thể chạy trên Raspberry Pi. Tất nhiên là trên Raspberry Pi thì sẽ cài Windows hay Linux.

3. Ứng dụng viết bằng Kivy có thể chạy trên nền tảng nào?

Kivy có tính đa nền tảng. Những ứng dụng viết bằng Kivy có thể chạy trên cả Windows, Linux, OS X tới Android hay iOS.

4. Kivy giúp chúng ta làm những gì?

Với Kivy, chúng ta có thể làm game và rất nhiều ứng dụng tương tác khác. Đặc biệt là trong bối cảnh mà cảm ứng đa điểm ngày càng đóng vai trò quan trọng thì Kivy cũng hướng tới điều này.

Mọi người có thể tìm thấy các project tạo bằng Kivy tại đây:

Kivy Gallery

5. Nói tóm lại thì Kivy có gì khác so với những thư viện/công cụ tương tự?

– Kivy được xây dựng 1 cách thuần túy. Có rất nhiều điều mới để khám phá ở Kivy…

– Kivy được viết bằng Python. Do đó nó rất nhanh và có độ chính xác cao. Ngoài Python thì Kivy cũng tự xây dựng ngôn ngữ riêng của mình là ngôn ngữ Kivy. Với ngôn ngữ Kivy thì chúng ta có thể tạo giao diện người dùng chỉ trong một số ít dòng code. Những luồng code rất rõ ràng và do đó cũng dễ để debug.

– Ngoài ra có những phần của Kivy được viết bằng C và Cython.

– Kivy có tính đa nền tảng, một điều rất cần thiết khi mà các thiết bị ngày nay ngày càng đa dạng trên nhiều nền tảng khác nhau.

– Hơn cả, Kivy là miễn phí. Tuy vậy, đối với một số nhà phát triển Kivy thì nó là cuộc sống của họ. Vì thế nên Kivy chắc chắn sẽ đi theo thời gian rất lâu nữa.

6. Một số liên kết hữu ích:

Cài đặt Kivy

Kivy API

Lập trình cơ bản với Kivy

Một số project với Kivy:


Chúc mọi người có những giây phút vui vẻ khi tìm hiểu Kivy 🙂


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: