TKAP-Evaluasi Akhir Semester 14 Desember 2017
Buatlah aplikasi Visualisasi Algoritma dalam bentuk aplikasi Game, Animasi, atau Story. Kemudian konversi dalam bentuk APK supaya bisa dijalankan pada SmartPhone.
Kemudian dokumentasikan dengan membuat link blog pada posting berikut.
Hal-hal yang dimasukkan :
Kemudian dokumentasikan dengan membuat link blog pada posting berikut.
Hal-hal yang dimasukkan :
- Deskripsi Aplikasi
- Algoritma yang dipakai/ diambil link Bebras
- Storyboard
- Embeded Scratch
- Download APK
PBO-Evaluasi Akhir Semester 15 Desember 2017
Evaluasi Akhir Semester Pemrograman Berorientasi Obyek
Buatlah aplikasi dengan menggunakan prinsip-prinsip obyek dan memakai bahasa Java. Pilihan aplikasi yang dibuat :
Buatlah aplikasi dengan menggunakan prinsip-prinsip obyek dan memakai bahasa Java. Pilihan aplikasi yang dibuat :
- Aplikasi Console
- Aplikasi Desktop
- Aplikasi Game
- Aplikasi Applets
Dokumentasikan ke dalam blog masing-masing kemudian buat koment link pada blog posting ini.
PBO-Pemrograman Applet dan JavaFX
Java Applet adalah aplikasi java yang bisa disisipkan kedalam halaman HTML. Java applet bisa berjalan pada web browser yang telah mendukung java seperti mozilla, IE, dan chrome. Applet dirancang untuk berjalan ‘remotely‘ pada browser client, sehingga ada beberapa keterbatasan. Secara default, applet tidak bisa mengakses resource pada komputer lokal. Applet biasanya digunakan untuk membuat website lebih dinamis dan menghibur.
Keuntungan Menggunakan Java Applet :
Kerugian Menggunakan Java Applet:
Beberapa Contoh Penggunaan Applet bisa di klik dalam posting berikut .
Referensi lain dapat di klik1 atau klik2
Contoh Source Code :
Menggabungkan dengan html
Sumber Java FX
Keuntungan Menggunakan Java Applet :
- Bersifat lintas platform, dapat dijalankan pada Windows, Mac OS, dan Linux
- Bisa berjalan pada semua versi plugin java
- Bisa berjalan di dalam sandbox, sehingga user tidak perlu meninjau source-nya, karena ia berjalan tanpa persetujuan keamanan
- Didukung oleh hampir semua browser
- Applet bisa disimpan sebagai cache oleh sebagian besar webbrowser sehingga menjadi lebih cepat untuk dimuat ketika diakses berikutnya
- Applet bisa memiliki akses penuh ke dalam komputer jika user mengijinkan
Kerugian Menggunakan Java Applet:
- Memerlukan plugin Java
- Java applet memerlukan JVM sehingga saat pertama dijalankan, akan memakan waktu cukup lama
- Jika applet tidak di-cache kedalam komputer lokal, maka proses download akan memakan waktu lama
Contoh Pemrograman Applet
Beberapa Contoh Penggunaan Applet bisa di klik dalam posting berikut .
Referensi lain dapat di klik1 atau klik2
Contoh Source Code :
import java.awt.*;
public class TesApplet extends java.applet.Applet{
public void paint(Graphics g){
Font f = new Font("SansSerif", Font.BOLD, 20);
g.setFont(f);
g.setColor(Color.BLUE);
int xPusat = this.getSize().width/2;
int yPusat = this.getSize().height/2;
String s = "Selamat Belajar Java Applet";
FontMetrics fm = this.getFontMetrics(f);
int posisiX = xPusat - (fm.stringWidth(s)/2);
g.drawString("Selamat Belajar java Applet", posisiX, yPusat);
}
}
Menggabungkan dengan html
<html>
<head>
<title>Selamat Belajar Java</title>
</head>
<body>
<h1>Tes Applet</h1>
<applet code="TesApplet.class" width=300 height=50>
</applet>
<br>
Akhir HTML
</body>
</html>
JavaFX
JavaFX adalah salah satu teknologi dari Java yang diluncurkan untuk membangun aplikasi yang kaya dengan konten multimedia seperti grafis, sound, effect grafis dan video, yang diintegrasikan ke dalam Website dan berjalan di dalam jaringan internet.
JavaFX juga dirancang untuk mengembangkan aplikasi kaya fitur (RIA) Rich Internet Application yang dapat berjalan di berbagai platform contohnya mobile, desktop, dan televisi.
Latihan Fortune Teller :
Sumber Java FX
- https://medium.com/@kellylougheed/fortune-teller-desktop-app-with-javafx-make-a-gui-with-java-64316d86e559
- https://docs.oracle.com/javafx/2/css_tutorial/jfxpub-css_tutorial.htm
- https://medium.com/@kellylougheed/javascript-magic-8-ball-with-basic-dom-manipulation-1636b83c3c26
Subscribe to:
Posts (Atom)