Cara Membuat Aplikasi WebView Android dan Ios dengan Pemograman JAVA -->

Advertisement

Cara Membuat Aplikasi WebView Android dan Ios dengan Pemograman JAVA

Tuesday, 23 May 2023

Cara Membuat Aplikasi WebView Android dan Ios dengan Pemograman JAVA 


Pendahuluan Aplikasi Webview

 Awdev| Pemograman | Aplikasi | Android - Jika ingin menyediakan aplikasi web (atau hanya halaman web) sebagai bagian dari aplikasi klien, Anda dapat melakukannya menggunakan WebView.

Cara Membuat Aplikasi WebView Android dan Ios dengan Pemograman JAVA



Android Webview Class


 Class WebView adalah ekstensi class View Android yang memungkinkan Anda menampilkan halaman web sebagai bagian dari tata letak aktivitas Anda. 
Class ini tidak menyertakan fitur apa pun dari browser web yang dikembangkan sepenuhnya, seperti kontrol navigasi atau kolom URL. 

Skenario Aplikasi WebView


Semua yang dilakukan WebView secara default adalah menampilkan halaman web. Skenario umum ketika menggunakan WebView menjadi sangat membantu adalah saat Anda ingin memberikan informasi di aplikasi yang mungkin perlu diperbarui, seperti perjanjian pengguna akhir atau panduan pengguna. Dalam aplikasi Android, Anda dapat membuat Activity yang berisi WebView, lalu menggunakannya untuk menampilkan dokumen Anda yang dihosting secara online.


 Skenario lain ketika WebView menjadi sangat membantu adalah saat aplikasi Anda memberikan data kepada pengguna yang selalu memerlukan koneksi internet untuk mengambil data, seperti email. Dalam kasus ini, Anda mungkin menyadari bahwa lebih mudah untuk membuat WebView di aplikasi Android Anda yang menampilkan halaman web dengan semua data pengguna, daripada membuat permintaan jaringan, lalu mengurai data, dan merendernya dalam tata letak Android. 

Sebagai gantinya, Anda dapat merancang halaman web yang disesuaikan untuk perangkat Android, lalu menerapkan WebView di aplikasi Android Anda yang memuat halaman web.


 Dokumen ini menunjukkan cara memulai WebView dan cara melakukan beberapa hal tambahan, seperti menangani navigasi halaman dan mengikat JavaScript dari halaman web Anda ke kode sisi klien di aplikasi Android Anda. 


 Menambahkan WebView ke aplikasi Anda Untuk menambahkan WebView di aplikasi, Anda dapat menyertakan elemen di tata letak aktivitas, atau menetapkan seluruh jendela Aktivitas sebagai WebView di onCreate(). 

Penambahan Code Aktivitas Webview


 Menambahkan WebView di tata letak aktivitas Untuk menambahkan WebView ke aplikasi Anda di tata letak, tambahkan kode berikut ke file XML tata letak aktivitas Anda:


    <WebView
    android:id="@+id/webview"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    />
    
    
        

Load Url Webview

Untuk memuat halaman web di WebView, gunakan loadUrl(). Contoh: Kotlin Java


    WebView myWebView = (WebView) findViewById(R.id.webview);
    myWebView.loadUrl("http://www.example.com");
 
 
 
Menambahkan WebView di onCreate() Untuk menambahkan WebView ke aplikasi Anda di metode onCreate() aktivitas, gunakan logika yang mirip dengan yang berikut ini: Java


    WebView myWebView = new WebView(activityContext);
    setContentView(myWebView);
    
    
    
Kemudian muat halaman dengan: Java


    myWebView.loadUrl("https://www.example.com");
    

String URL Webview

Atau muat URL dari string HTML: Java


    // Create an unencoded HTML string
    // then convert the unencoded HTML string into bytes, encode
    // it with Base64, and load the data.
    String unencodedHtml =
         "<html><body>'%23' is the percent code for ‘#‘ </body></html>";
    String encodedHtml = Base64.encodeToString(unencodedHtml.getBytes(),
            Base64.NO_PADDING);
    myWebView.loadData(encodedHtml, "text/html", "base64");
    
    
    
Catatan: Ada beberapa batasan pada hal yang dapat dilakukan HTML ini. Lihat loadData() dan loadDataWithBaseURL() untuk informasi selengkapnya tentang opsi encoding. Namun, sebelum berfungsi, aplikasi Anda harus memiliki akses ke Internet. Untuk mendapatkan akses Internet, minta izin INTERNET di file manifes Anda. Contoh:


    <manifest ... >
    <uses-permission android:name="android.permission.INTERNET" />
    ...
    </manifest>
    
 


Penutup

Itulah semua yang Anda butuhkan untuk dasar WebView yang menampilkan halaman web. Jadi Anda bisa Mencoba untuk Membuat Aplikasi WebView Android dan Ios dengan Pemograman JAVA Anda Sendiri. Good Job.