Sabtu, 16 November 2019

Application Programming Interface(API)


Antarmuka adalah bagian yang sama antar dua atau lebih komponen yang terpisah pada sebuah sistem komputer._wikipedia

Application Programming Interface(API) adalah sekumpulan perintahfungsi, serta protokol yang dapat digunakan oleh programmer saat membangun perangkat lunak untuk sistem operasi tertentu._wikipedia
API adalah antarmuka yang berupa kumpulan fungsi yang dapat dipanggil atau dijalankan oleh program lain._sandika galih

Penerapan API:

  • Bahasa Pemrograman
  • Library & Framework
  • Sistem Operasi
  • Web API/Web Service


Gambar di atas merupakan contoh penerapan penggunaan 2 API(mysqli dan PDO) pada bahasa pemrograman PHP.



Gambar di atas merupakan contoh penerapan penggunaan API untuk mengakses elemen pada DOM pada bahasa pemrograman javascript.


.
Gambar di atas merupakan contoh penerapan penggunaan API dalam framework CodeIgniter .untuk mengambil seluruh data di database mahasiswa.






















WEB API/ WEB Service

Web service adalah sebuah sistem perangkat lunak yang dibuat untuk mendukung interoperabilitas/interaksi antara 2 aplikasi yang berbeda melalui jaringan.
  • SOAP(Simple Object Access Protocol)
  • REST(REpresentasional State Transfer


Kamis, 14 November 2019

APLIKASI MOBILE Dengan Netbeans 

Latihan pembuatan aplikasi ini menggunakan Netbeans 7.4

Syntax:
 ackage andro1;
import javax.microedition.lcdui.Display;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.TextField;
/**
 * @author DWIBENK
 */
public class Midlet extends MIDlet {
//tampilan
    Form fr;
    TextField tf;
    Display ds = Display.getDisplay(this);
    public void startApp() {
        fr = new Form ("JAVA");
        tf = new TextField("Nama",null,20, TextField.ANY);
        //memasang text isi ke form tampilan
        fr.append(tf);
        ds.setCurrentItem(tf);
    }
 
 

Minggu, 10 November 2019

ANDROID STUDIO ATAU ANDROID SDK???

Apa itu Android Studio dan Android SDK?

Android Studio

Android Studio adalah Lingkungan Pengembangan Terpadu – Integrated Development Environment (IDE) untuk pengembangan aplikasi Android, berdasarkan IntelliJ IDEA . Selain merupakan editor code IntelliJ dan alat pengembang yang berdaya guna, Android Studio menawarkan lebih banyak fitur. Gunanya untuk meningkatkan produktivitas kamu saat membuat aplikasi Android, misalnya:
  • Sistem versi berbasis Gradle yang fleksibel
  • Emulator yang cepat dan kaya fitur
  • Lingkungan yang menyatu untuk pengembangan bagi semua perangkat Android
  • Instant Run untuk mendorong perubahan ke aplikasi yang berjalan tanpa membuat APK baru
  • Template kode dan integrasi GitHub untuk membuat fitur aplikasi yang sama dan mengimpor kode contoh
  • Alat pengujian dan kerangka kerja yang ekstensif
  • Alat Lint untuk meningkatkan kinerja, kegunaan, kompatibilitas versi, dan masalah-masalah lain
  • Dukungan C++ dan NDK
Dukungan bawaan untuk Google Cloud Platform, mempermudah pengintegrasian Google Cloud Messaging dan App Engine.

Android SDK

Android Software Development Kit (SDK) merupakan kit yang bisa digunakan oleh para developer untuk mengembangkan aplikasi berbasis Android. Di dalamnya, terdapat beberapa tools seperti debuggersoftware librariesemulator, dokumentasi, sample code dan tutorial.
Java SE Development kit adalah salah satu contoh Android SDK dan menjadi bahasa pemrograman yang paling sering digunakan untuk mengembangkan aplikasi Android. Di samping itu ada beberapa bahasa lainnya seperti C++, Go, dan Kotlin -bahasa yang ditetapkan Google pada tahun 2017 lalu.

Kamis, 07 November 2019

MATERI PEMODELAN PL


Modul PPL Unduh

FILE MATERI PWPB


KD 3.18 Menerapkan User Interface Unduh
KD 3.19 Aplikasi Web Statefull Unduh
KD 3.20 Pengamanan Data Pada Aplikasi Web Unduh
KD 3.21 Merancang Sistem Informasi Web Unduh1, Unduh2
KD 3.22 Menerapkan Web Hosting Unduh
KD 3.23 Menerapkan aplikasi web dengan Model View Controler (MVC) Unduh
KD 3.24 Menerapkan teknologi framework dalam aplikasi web Unduh Unduh1 Unduh2 Unduh3
KD 3.25 Memahami teknologi pengembangan aplikasi mobile Unduh Unduh
KD 3.26 Menerapkan teknik desain aplikasi mobile, Aplikasi Android dengan Neatbeans Unduh