Smart Phone Terbaru di Amazon

Tutorial aplikasi android WEBKIT


Tutorial aplikasi android WEBKIT


Langkah pertama membuat aplikasi android webkit yaitu kita bikin projectnya terlebih dahulu buka program esclipya, menu menu file > new > android application project. Beri nama project nya , sesuaikan nama packagenya dan sesuaikan saja aplikasi yang ingin kita bikin seprti target dan temanya.


Klik next saja sampe ke configurasi icon. Dan sesuaikan icon yang ingin kita tambahkan ke project kita. Klik next sampai finish




Setelah selesai menconfigurasi, langsung saja ke main xml ya untuk mendesain tampilan dengan klik saja activity main.xml nya dan ketikan kode berikut  :

<RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity">

<WebView
android:id="@+id/webkit"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>

</RelativeLayout>

Setelah meberi kode, save saja maka tampilanya seprti gambar berikut. Kemudian masuk ke file javanya. Dengan cara klik mainactivity.java di folder scr.
 





Kemudin ketikan kode berikut :

publicclassMainActivityextends Activity {
     
      WebViewbrowser;

@Override
protectedvoidonCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
browser = (WebView) findViewById(R.id.webkit);
browser.loadData("<html><body>"+"HohoNugroho"+
"</body></html>","text/html" ,"utf-8");
    }
@Override
publicbooleanonCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
returntrue;
    }
}

Setelah itu kita run projrctnya , jangan lupa di save terlebih dahulu. Maka hasilnya seperti berikut :

Tutorial aplikasi android WEBKIT





Webkit Time
Pada project yang  kedua  ini hampir sama, seperti  project yang sebelumnya. Tetap pada project webkit kali ini akan menampilkan waktu pada saat project di run. Untuk pembuatan project ini langkah-langkah nya sama seperti projecr sebelumnya.
Kita buat broject baru terlebih dahulu lalu kita konfigurasi.


Tutorial aplikasi android WEBKIT
Tutorial aplikasi android WEBKIT

Tutorial aplikasi android WEBKIT




Desain activity main xml.nya.

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >

    <WebView
        android:id="@+id/webkitime"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" />

</RelativeLayout>





Lalu pada main activity java.nya ketikan kode berikut :

package webkit_time.example.webkit_time;
import java.util.Date;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class MainActivity extends Activity {
       WebView browser;

       @Override
       protected void onCreate(Bundle savedInstanceState) {
              super.onCreate(savedInstanceState);
              setContentView(R.layout.activity_main);
              browser = (WebView)findViewById(R.id.webkitime);
browser.setWebViewClient(new Callback());
       
        loadTime();
    }
    void loadTime(){
       String page = "<html><body><a href=\"clock\">"
    + new Date().toString()
    + "</a></body></html>";
      
       browser.loadDataWithBaseURL("x-data://base", page,"text/html", "UTF-8", null);
      
    }

    private class Callback extends WebViewClient {
       public boolean shouldOverrideUrlLoading (WebView view, String URL){
              loadTime();
              return (true);
       }
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
   
}

Klik Ctrl + S... lalu Run, hasilnya seperti berikut :










Webkit Http
Project webkit yang ketiga ini fungsinya berbeda dari yang sebelumnya.. kali ini fungsinya yaitu untuk menampilkan suatu alamat website atau blok. Dengan cara me load url nya...
Langsung saja buat saja broject baru, langkah nya sama seperti project sebelumnya.


Tutorial aplikasi android WEBKIT

Tutorial aplikasi android WEBKIT

Tutorial aplikasi android WEBKIT


Activiti  main xml.

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >

    <WebView
        android:id="@+id/webkithttp"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        />
</RelativeLayout>

Scr javanya.






package webkit_http.example.webkit_http;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.webkit.WebView;

public class MainActivity extends Activity {
       WebView browser;

       @Override
       protected void onCreate(Bundle savedInstanceState) {
              super.onCreate(savedInstanceState);
              setContentView(R.layout.activity_main);
              browser = (WebView) findViewById(R.id.webkithttp);
        browser.loadUrl("http://hohonugroho07.blogsopt.com");
       }

       @Override
       public boolean onCreateOptionsMenu(Menu menu) {
              // Inflate the menu; this adds items to the action bar if it is present.
              getMenuInflater().inflate(R.menu.main, menu);
              return true;
       }

}

Nah setelah sudah ketikan kode,, lalu disini kita daftarkan permission  internet dulu di android manifest. Dengan cara buka terlebih dahulu AndroinManifest.xml nya seperti berikut : 




Tambahkan kode yang di blok kuning.

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="webkit_http.example.webkit_http"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="17" />

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

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="webkit_http.example.webkit_http.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

Selanjutnya save all.. dan run projectnya. Hasilnya seperti berikut :

Tutorial aplikasi android WEBKIT



Apabila kita ingin berhasil menampilkan Url yang kita masukan, tentunya device yang di gunakan harus terhubung ke internet. Tampilan seperti diatas karena belum terhubung dengan internet. Dan apabila ingin mengganti  alamat Url yang ingin di tampilkan, ubah saja di scr Java.nya.


DEMIKIAN tentang Webkit.
0 Komentar untuk " Tutorial aplikasi android WEBKIT "

Back To Top