[Share] Build Aplikasi Web View ibteam.apk (Pemrograman Android dengan Android Studio)
#1
Tongue 
Selamat Pagi :p
mau sharing cara membuat aplikasi android WebView

Pertama install dulu android studio nya Big Grin
lebih easy digunakan untuk pemrograman android...
Download disini

terserah mau pake linux atau windows, asalkan windowsnya ori kyk ane wkwkw

setelah di install lanjut jalankan android studio nya
create new project - trus isi nama aplikasinya ama letak lokasi project nya tentuin sendiri
Spoiler! :

[Image: 2eoy6io.jpg]


kalo ane ya default aja, toh kita mau bikin yang sederhana dulu :p

next, pilih target device yang akan menjalankan aplikasi ini..
Spoiler! :

[Image: 287hlvs.jpg]


kalo sudah klik next lagi trus pilih blank activity..
Spoiler! :

[Image: 2ilcu3t.jpg]

[Image: 29bbigk.jpg]


klik next aja terus sampe kebuka tuh project nya Big Grin

kalo sudah tampil project nya, tingal di coding deh, ubah dari defaultnya..

pertama masukkan dulu widget WebView nya di design activity_main.xml..
Spoiler! :

[Image: 2cwwlc.jpg]


ntar keliatan kecil bgt, nahh plih tab text nya, kemudian
ubah value android:layout_width dan height menjadi "fill_parent"
agar ukuran view nya sesuai dengan layar device..
Spoiler! :

[Image: 25rj9g4.jpg]


lanjut ke ngoprek kodingannya =))

buka MainActivity.java
pada kodingan defaultnya kita ganti sehingga menjadi aplikasi webview untuk website forum indonesian backtrack team ini
Spoiler! :

[Image: 25hz4o5.jpg]


full sourcecode untuk MainActivity.java
Spoiler! :


package id.or.indonesianbacktrack.jabodetabek.webview;

import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;

//lib webkit
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class MainActivity extends ActionBarActivity {
   private WebView jabodetabek;

   @Override
   protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_main);

       jabodetabek = (WebView) findViewById(R.id.webView);
       WebSettings webSettings = jabodetabek.getSettings();
       jabodetabek.loadUrl("http://indonesianbacktrack.or.id/forum");
       jabodetabek.setWebViewClient(new WebViewClient());
       jabodetabek.setWebViewClient(new ibteam());

   }

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

   @Override
   public boolean onOptionsItemSelected(MenuItem item) {
       // Handle action bar item clicks here. The action bar will
       // automatically handle clicks on the Home/Up button, so long
       // as you specify a parent activity in AndroidManifest.xml.
       int id = item.getItemId();

       //noinspection SimplifiableIfStatement
       if (id == R.id.action_settings) {
           return true;
       }

       return super.onOptionsItemSelected(item);
   }
}




setelah itu tambahkan class lain dengan nama ibteam.java
Spoiler! :

[Image: wlf4g7.jpg]


lalu ubah defaultnya dengan source code ini
Spoiler! :

package id.or.indonesianbacktrack.jabodetabek.webview;

import android.content.Intent;
import android.net.Uri;
import android.webkit.WebView;
import android.webkit.WebViewClient;

/**
* Created by mrc on 04/08/2015.
*/
public class ibteam extends WebViewClient {

   @Override
   public boolean shouldOverrideUrlLoading(WebView view, String url) {
       if(Uri.parse(url).getHost().endsWith("indonesianbacktrack.or.id")) {
           return false;
       }

       Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
       view.getContext().startActivity(intent);
       return true;
   }
}



selesai :p
sekarang generate apk nya..
Spoiler! :

klik build - generate signed apk
[spoiler]
[Image: 4t63uw.jpg]


Masukkan Password Key Store nya
Spoiler! :

[Image: 29dco5i.jpg]


jika belum ada buat baru aja, cuman ngisi data ama password doang kok =))

kemudian pilih destnation foldernya dan build type nya
Spoiler! :

[Image: sfwmes.jpg]


klik finish dan tunggu sampai muncul pemberitahuan kalau apk sudah sukses di build :p
Spoiler! :

[Image: rbdv1w.jpg]


klik show in folder dan install apk buatan ente ndiri Big Grin
[/spoiler]

nih aplikasi yang telah di jalankan di android :p
Spoiler! :

[Image: jfysz4.jpg]


nih aplikasi ibteam.apk yang udah bisa di download ^^

CMIIW


Smile and Agree, Then Do Whatever The Fvck You Were Gonna Do



#2
mantap om, +2 dari ane
[shcode=This_site_xss-ed]

#3
Mantab,om..
Kebetulan ayas lagi ada project Android..
Masih awam juga lahh.. Big Grin







#4
(08-06-2015, 09:04 PM)koecroet Wrote: mantap om, +2 dari ane

wuihhh thanks om @koecroet ^^


Smile and Agree, Then Do Whatever The Fvck You Were Gonna Do



#5
(08-06-2015, 09:12 PM)Devonz Wrote: Mantab,om..
Kebetulan ayas lagi ada project Android..
Masih awam juga lahh.. Big Grin

saling sharing om ^^


Smile and Agree, Then Do Whatever The Fvck You Were Gonna Do



#6
pke eclipse tambahin sdk, terus langsung running to the device jangan pke virtual machine. . pasti lebih enteng om..
maklum, laptop ane ramnya kecil. . jadi nyari yang enteng enteng. .
keep sharing om, mantabbbb

#7
mantap om lanjutkan Smile

#8
(08-08-2015, 08:15 AM)balonns Wrote: pke eclipse tambahin sdk, terus langsung running to the device jangan pke virtual machine. . pasti lebih enteng om..
maklum, laptop ane ramnya kecil. . jadi nyari yang enteng enteng. .
keep sharing om, mantabbbb

huhuhu denger berita bulan juni lalu kalo "Google ending support for Android Developer Tools in Eclipse" :p
jadi ya mangkanya ane make android studio :p
keep update om.


Smile and Agree, Then Do Whatever The Fvck You Were Gonna Do



#9
(08-10-2015, 01:13 AM)v.arFha Wrote: mantap om lanjutkan Smile

siap om :p


Smile and Agree, Then Do Whatever The Fvck You Were Gonna Do



#10
nice wak Big Grin ikutan cobain dech Big Grin hehehe
aceh.indonesianbacktrack.or.id







Users browsing this thread: 1 Guest(s)