Sabtu, 03 Januari 2015

Membuat Aplikasi Android


1. Cara Membuat Loading



Android merupakan operasi sistem pada smartphone yang sekarang telah menjadi pujaan para penggila gadget diindonesia, untuk membuat aplikasi android diperlukan kemampuan memahami bahasa pemrograman java serta software pendukung untuk membangun aplikasi android, salah satu software untuk membuat aplikasi android adalah adt bundle yang didalamnya terdapat eclipse,sdk manager, avd manager dan lain lain yang mendukung untuk membuat aplikasi serta menjalankan apk pada pc,  yang ingin mendownload silahkan disini /


 Dan yang ingin tahu selengkapnya tentang eclipse, android,adt silahkan kunjungi artikel sebelumnya.

Oke langsung saja menuju pokok permasalahan yang ada di judul artikel, setelah semua telah diinstal silahkan buka eclipsenya, buat file xml baru di folder res -> layout, buat file java class baru di folder src.

Kemudian tempatkan gambar yang akan menjadi background tampilan loading tersebut di folder res -> drawable, buat folder drawable dengan cara klik kanan pada res -> new folder.

Tahap selanjutnya ialah menuliskan source code / coding pada tiap xml atau java yang tadi telah kita buat dengan cara klik kiri dua kali pada filenya, coding untuk xml :

xml version="1.0"encoding="utf-8"?>
<AbsoluteLayout xmlns:android="http://ift.tt/nIICcg"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    android:background="@drawable/bgtiga">
<TextView
android:gravity="center|bottom"
android:textSize="20dp"
android:textStyle="bold"
android:textColor="#000000"
android:id="@+id/load"
android:layout_width="match_parent"
android:text="@+id/TextView01"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="405dip">
TextView>
<ProgressBar android:id="@+id/progressBar1"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_x="129dp"
android:layout_y="164dp">
ProgressBar>
AbsoluteLayout>

Hal yang perlu diperhatikan dari coding xml tersebut ialah android:background="@drawable/bgtiga">
dimana "@drawable/bgtiga" adalah gambar yang bernama bgtiga yang terdapat didalam folder drawable, jadi silahkan sesuaikan namanya. Lembar kerja pada xml terdiri dari graphical layout yang berfungsi untuk memberi gambaran tiap tiap gambar yang kita masukkan di file xml tersebut, dan tentunya lembar kerja untuk menaruh coding.



Coding untuk java :
package indonesia.provinsi;
import indonesia.provinsi.R;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.widget.ProgressBar;
import android.widget.TextView;
import android.content.Intent;
public class Main extends Activity {
  ProgressBar bar;
  TextView txt;
  int total=0;
  Intent intent;
  boolean isRunning=false;
  // handler for the background updating
  Handler handler=new Handler() {
  @Override
  public void handleMessage(Message msg) {
  total=total+1;
  String perc=String.valueOf(total).toString();
  txt.setText("Loading "+perc+"% Completed");
  bar.incrementProgressBy(1);
  }
  };
 @Override
 public void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.main);
 bar=(ProgressBar)findViewById(R.id.progressBar1);
  txt=(TextView)findViewById(R.id.load);
 }
 public void onStart() {
  super.onStart();
  // reset the bar to the default value of 0
  bar.setProgress(0);
  final Main sPlashScreen = this;
  // create a thread for updating the progress bar
  Thread background=new Thread(new Runnable() {
  public void run() {
  try {
  for (int i=0;i<100 && isRunning;i++) {
  // wait 1000ms between each update
  Thread.sleep(40);
  handler.sendMessage(handler.obtainMessage());
  }
  finish();
}
  catch (Throwable t) {
    }
  Intent intent = new Intent();
  intent.setClass(sPlashScreen, Menu.class);
  startActivity(intent);
  }
  });
  isRunning=true;
   // start the background thread
  background.start();
  }
  public void onStop() {
   super.onStop();
  isRunning=false;
   }
}

Hal yang perlu diperhatikan dari coding diatas ialah public class Main extends Activity Main tersebut menrupakan nama class java yang penulis buat,silahkan sesuaikan dengan nama class java anda!, kemudian setContentView(R.layout.main) R.layout.main merupakan statement untuk menggambil tampilan yang ada pada file xml yang tadi kita buat di folder res -> layout. Tampilan lembar kerja class java :

Oke tahap selanjutnnya setelah memasukkan kedua coding tersebut ialah ke file android manifest
Coding :

xml version="1.0"encoding="utf-8"?>
<manifest xmlns:android="http://ift.tt/nIICcg"
    package="indonesia.provinsi"
    android:versionCode="1"
    android:versionName="1.0" >

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

    <application
        android:allowBackup="true"
        android:icon="@drawable/bgicon"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="indonesia.provinsi.Main"
            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>

SELESAIIIIIII HEHE, oke terimakasih untuk kalian semua yang telah membaca artikel ini karena saya yakin mengcoding bukan hal yang diminati banyak orang. :p
Oia ini output dari aplikasi membuat loading diatas, kalo ada waktu saya akan membahas tentang membuat menu di android, hehehe see you next time \m/



ae

IFTTT

Put the internet to work for you.

Turn off or edit this Recipe

Tidak ada komentar:

Posting Komentar