Thứ Hai, 8 tháng 6, 2015

Kivy #1 - What is Kivy ?????



Kivy là 1 thư viện mã nguồn mở của Python. Dùng Kivy, bạn có thể phát triển ứng dụng với tốc độ rất nhanh.

Trang chủ : kivy.org

Lý do để bạn chọn Kivy ?

1 trong những điều mình thấy framework này hay và đáng học là nó hỗ trợ đa nền tảng, bao gồm iOS, Android, Windows, Linux, MacOS. điều này có nghĩa là khi bạn viết ứng dụng, bạn chỉ cần viết 1 lần cho tất cả ( tất nhiên là sẽ có 1 chút chỉnh sửa giữa mobile và pc). Đối với Android và iOS, Kivy hỗ trợ chạm đa điểm, đối với Android, với module plyer bạn có thể sử dụng GPS, Microphone …. của thiết bị di động vào trong ứng dụng của bạn.Vì Kivy dựa trên Python, nên cũng sẽ rất dễ học ^^. Bạn hoàn toàn có thể viết ứng dụng cho riêng mình trong vòng 1 tuần, vì những việc khó nhằn nhất Kivy đã làm sẵn cho bạn rồi, bạn chỉ việc sử dụng.
Tóm lại, nếu bạn muốn :
  • Phát triển ứng dụng nhanh
  • Phát triển ứng dụng đa nền tảng
thì Kivy có lẽ là điều bạn đang cần :).

Thế còn hiệu năng như thế nào ???

Hồi xưa mình cũng thắc mắc như vậy. Nếu bạn viết ứng dụng cho Android (iOS tương tự) thì đương nhiên kivy sẽ không thể nào bằng được khi bạn viết ứng dụng thuần Android. Nhưng đừng quá lo lắng. Nếu ứng dụng của bạn không phải là các game 3d nặng nề, kivy hoàn toàn có thể thực hiện tốt :). Tóm lại, nếu bạn có ý định viết những game 3d nặng nề :), thì kivy không phải là sự lựa chọn hoàn hảo ^^, còn nếu bạn muốn viết những game nhỏ, ứng dụng nhỏ thì … vô tư :).

1 số App và Game được phát triển dựa trên kivy:


 (Nguồn : kivy.org)

Những điều cần thiết để bắt đầu với Kivy:
  • Có kiến thức căn bản về python, hiểu rõ OOP của python
  • Nếu bạn đã từng học qua CSS thì việc thiết kế giao diện cho Kivy không là vấn đề khó khăn đối với bạn, vì mình thấy nó có chút ăn theo CSS :P. Còn nếu bạn chưa học CSS thì cũng không sao :), khi tới bài đó mình sẽ giải thích rõ ràng cho các bạn :)
  • Nếu bạn có ý định lập trình cho thiết bị di động, thì tốt nhất bạn nên sử dụng hệ điều hành Linux, vì hiện tại trên Windows chưa hỗ trợ việc build ra Android cũng như iOS. Nếu sử dụng Windows thì bạn cũng phải cài máy ảo Linux để build, trên trang chủ có cho phép tải file máy ảo này, mình sẽ nói sâu hơn ở 1 bài nào đó trong series này :).
  • Nếu bạn lập trình cho thiết bị di động :P, thì tốt hơn hết là bạn nên có 1 cái để tiện cho việc test ^^.

 Let's begin :)


1 nhận xét:

  1. xin chào... bạn có thể chia sẻ liên kết youtube không? Tôi nghĩ bạn đã lấy những hình ảnh từ một video YouTube cũ

    Trả lờiXóa

BACK TO TOP