Kivy Framework Nedir ve Kurulumu


Merhabalar, python.tc sitesinde mobil konusunda eksik bilgiler gördüm hem bu eksikliği tamamlamak ve benimde kivy merakımı gidermek amacıyla kivy yazılarına başliyorum. Kivy’i inceleyerek, kurulum aşamasına geçelim.

Kivy Nedir?

Kivy mobil cihazlarda da çalışabilecek programların yazılabileceği bir Python modülüdür. Diğer bir deyişle Mobil GUI Toolkit (Mobil Grafik Kullanıcı Arayüzü Aracı) diyebiliriz. Python ile Mobil Uygulama geliştirmek isteyenlerin çoğunluğu Kivy’i tercih etmektedir. Kivy ile yazacağınız programlar hemen her platformda(Cross platform) çalışabilir.

Kivy, Linux, Windows, OS X, Android ve iOS’da çalışır. Aynı kodu tüm desteklenen platformlarda çalıştırabilirsiniz. Aynı zamanda, endüstri’de(PLC Kontrol) dokunmatik panellerde kullanılmaktadır.

Kivy tamamen ücretsizdir ve ticari projelerinizde kullanabilirsiniz. Araç kiti gelişmiş, çok çeşitlidir. Kurulumla birlikte 20 adetten fazla araç ile gelmektedir. (Araç derken : Button vb.) Aynı zamanda, kivy’nin bir çok kısmı C ile geliştirilmiş bundan dolayı Cython‘a ihtiyaç duyar.

Ek bilgi olarak ;

Kivy dokunmatik ekranlar için optimize edilmiş olmasına rağmen, geliştirilen uygulamalar masaüstü bilgisayarlarda da rahatlıkla çalışabilmektedir. Bununla birlikte masaüstü bilgisayarlarda kullanılan diğer GUI araçlarındaki birçok özelliği bulma şansınız yok.

Kivy aslında Pygame üzerine kurulmuş bir yapıdır. Tüm widgetler (grafik bileşenleri) Pygame ile çizilmektedir. Kivy ile yazdığınız (aslında programı Python programa dili ile yazıyorsunuz) programlar, bir Linux makina (veya sanal makinada çalışan bir Linux) ile kolaylıkla Android paketleri haline getirilebilmektedir. Getirilen paketler içerisinde Python ve diğer bileşenler eklendiğinden, uygulama paketi kurulduğunda başka herhangi bir eklentiye gerek kalmadan çalışmaktadır.

Kivy Kurulumu

Kivy nedir bölümünde bahsettiğim gibi, kivy’in bazı kısımları C ile yazıldığı için Cython kurmamız gerekiyor.

Yine bahsettik, pygame kurmamız gerekiyor çünkü kivy bileşenler pygame ile çizilmekte yani grafik bölümü pygame ile desteklenmektedir.

Daha sonrasında, Kivy  kurmaya başlayabiliriz.

Kivy Örnek

Kurulumun sorunsuz olup olmadığını test etmek ve başlangıç olarak basit bir örnek yapalım.

kivy-kurulumu

 

Kivy ile Oyun Programlama Sunumu – Güray Yıldırım

Kivy Framework Nedir ve Kurulumu

Giriş Yap

Hoşgeldin, sefa getirdin :)

Şifre Sıfırla

Şifreni bidaha unutma lütfen :)

Geri git :
Giriş Yap