Cara Membuat Aplikasi Android(Python & Kivy) #2 | Membuat Tombol Sederhana

in indonesia •  7 years ago 

andorid.jpg

Hal yang dipelajari:

  • Cara membuat tombol sederhana

Peralatan:

  • Laptop/PC
  • Bahasa Pemrograman Python
  • Kivy Python Library

Kurikulum:

  1. Cara Membuat Aplikasi Android(Python & Kivy) #1 | Install Program Python & Kivy

Tutorial Konten

1. Buka IDLE Python, bisa dengan cara tekan tombol windows ketik “idle”

1.png

2. Buat file baru dengan cara tekan File lalu New File, atau bisa dengan cara tekan tombol “ctrl + n” yang ada di keyboard

2.png

3. Copy & Paste source code yang ada dibawah ini

from kivy.uix.boxlayout import BoxLayout
from kivy.uix.button import Button
from kivy.app import App
import time

class HelloSteemitIndonesia(BoxLayout):
    def __init__(self, **kwargs):
        super(HelloSteemitIndonesia, self).__init__(**kwargs)

        tombol1 = Button(text="Hello")
        tombol1.bind(on_press=self.hello)
        self.add_widget(tombol1)

        tombol2= Button(text="Steemit")
        tombol2.bind(on_press=self.steemit)
        self.add_widget(tombol2)

        tombol3= Button(text="Indonesia")
        tombol3.bind(on_press=self.indonesia)
        self.add_widget(tombol3)

    def hello(self, obj):
        print("--> Hello terjadi pada waktu %s" % time.ctime())

    def steemit(self, obj):
        print("--> Steemit terjadi pada waktu %s" % time.ctime())

    def indonesia(self, obj):
        print("--> Indonesia terjadi pada waktu %s" % time.ctime())


class HelloSteemitIndonesiaApp(App):
    def build(self):
        return HelloSteemitIndonesia()


if __name__ == "__main__":
    myApp = HelloSteemitIndonesiaApp()
    print("Nama Aplikasi Saya adalah %s " %myApp.name)
    myApp.run()

4. Save file dengan nama “HelloSteemit.py” lalu jalankan file dengan menekan tombol “F5” atau klik Run lalu Run Module

4.png

5. Dan akan tampil hasilnya seperti gambar yang dibawah

5.gif

Pada gambar diatas kita hanya dapat mengklik tiga tombol yang sudah kita buat tersebut, ya karena tujuan dari postingan ini hanya membuat tombol sederhana saja.

Oke disini program pertama kita sudah jadi, di the next post kita akan membahas bagaimana cara mengimplementasikan program kita ini di Android.

Penjelasan Source Code:

Oke berikut ini sedikit saya jelaskan mengenai source code yang telah kita jalankan diatas

Import modul

a.png

Hal yang pertama kita lakukan sebelum memulai koding ialah mengimport modul, dimana modul ini berfungsi untuk mempersingkat kode yang akan kita buat dan membantu kita dalam mengatur kode Python.

Struktur Program

b.png

Pada gambar diatas kita mempunyai 2 kelas yaitu:

  • class HelloSteemitIndonesia: kelas ini merupakan turunan dari BoxLayout, mempunyai 4 fungsi sebagai konstruktor dan 3 fungsi binding yang dipanggil saat setiap tombol diklik

  • class HelloSteemitIndonesiaApp: kelas yang kedua ini mempunyai turunan App, dan mempunyai 1 fungsi yang dimana fungsi dari kelas yang kedua ini adalah untuk membentuk aplikasi

Konstruktor

c.png

Disini kita membuat tiga tombol pada aplikasi tombol1 sebagai Hello, tombol2 sebagai Steemit, tombol3 sebagai Indonesia.

Bound Function

d.png

Fungsi disini akan memberikan suatu aksi pada saat tombol kita tekan.

Subclass

e.png

Seperti yang telah saya jelaskan diatas fungsi subkelas disini adalah untuk membentuk aplikasi

Kode Utama

f.png

Disini kita menjalankan kelas dan fungsi yang telah kita buat.

Sekian dulu dari saya, sampai jumpa di the next post.

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!