Showing posts with label Tutorial Android. Show all posts
Showing posts with label Tutorial Android. Show all posts

Saturday, April 26, 2014

Membuat Listview Bertingkat | Tutorial Android

Berikut adalah 'tutorial membuat listview bertingkat'. Adapun tahap-tahapnya sebagai berikut :
1. Langkah pertama, ikuti tutorial membuat Listview disini.
2. Selanjutnya setelah semua selesai ubah kode program pada 'MainActivity.java' pada projek seperti dibawah ini.

import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
import android.app.ListActivity;

public class MainActivity extendsListActivity {

      String[] menuutama = new String[] {"Perhitungan", "Bangun Datar", "Keluar Aplikasi"};
      String[] perhitungan = new String[] {"Tambah", "Kurang", "Kali", "Bagi"};
      String[] bangundatar = new String[] {"Kubus", "Persegi Panjang"};
           
      public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        this.setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, menuutama));
        //setContentView(R.layout.activity_main);
       
    }

      protected voidonListItemClick(ListView l, View v, int position, long id) {
            //Toast.makeText(this, "Membuka Form " + hewan[position], Toast.LENGTH_LONG).show();
            super.onListItemClick(l, v, position, id);
            Object o = this.getListAdapter().getItem(position);
            String pilihan = o.toString();
            if (pilihan.equals("Perhitungan")){
                  this.setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, perhitungan));                    
            }else if (pilihan.equals("Bangun Datar")){
                  this.setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, bangundatar));
            }else if (pilihan.equals("Keluar Aplikasi")){
                  this.finish();               
            }else{
                  tampilkanPilihan(pilihan);
            }
      } 
     
      private void tampilkanPilihan(String pilihan){
            Toast.makeText(this, "Membuka Form " + pilihan, Toast.LENGTH_LONG).show();
      }

}


3. RUN dan lihat hasilnya...








          ============>












Friday, April 25, 2014

Membuat Listview | Tutorial Android

Berikut adalah 'tutorial membuat Listview di Android'. Adapun tahap-tahapnya seperti berikut :
1. Buat projek baru dan beri nama 'ListView'
2. Buat kode program pada 'activity_main.xml'


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical">

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/hello_world"
        tools:context=".MainActivity"/>
   
    <ListView
        android:id="@+id/lv"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        ></ListView>


</LinearLayout>


3.  Selanjutnya buat kode program pada 'MainActivity.java'

import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
import android.app.ListActivity;

public class MainActivity extendsListActivity {

      String[] hewan = new String[] {"Anjing", "Kucing", "Kuda", "Beruang", "Tikus"};
      public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        this.setListAdapter(newArrayAdapter<String>(this, android.R.layout.simple_list_item_1, hewan));
        //setContentView(R.layout.activity_main);
       
    }

      protected voidonListItemClick(ListView l, View v, int position, long id) {
            Toast.makeText(this, "Membuka Form " + hewan[position], Toast.LENGTH_LONG).show();
      }   
}


4. RUN dan lihat hasilnya...




Membuat Aplikasi Hitung Luas Persegi | Tutorial Android

Berikut adalah 'tutorial membuat aplikasi hitung luas persegi pada Android'. Adapun tahap-tahapnya seperti berikut :

1. Buat projek dengan nama 'persegi' dengan activity 'MainActivity' (Biasanya default-nya begitu)
2. Buat antarmuka pada 'main_activity.xml' seperti gambar dibawah ini.

Rancangan antarmuka aplikasi

3. Kode 'activity_main.xml'


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/hello_world"  />

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Panjang : " />
     
      <EditText
          android:id="@+id/etPanjang"
          android:layout_width="match_parent"
          android:layout_height="wrap_content" />
     
      <TextView
          android:id="@+id/textView2"
          android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Lebar : " />
     
      <EditText
          android:id="@+id/etLebar"
          android:layout_width="match_parent"
          android:layout_height="wrap_content" />
     
      <Button
          android:id="@+id/btnHasil"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:onClick="HitungLuas"
          android:text="Luas "  />
     
      <TextView
          android:id="@+id/tvHasil"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:text="0"
          android:textSize="15pt" />
         

</LinearLayout>


 4. Pada 'MainActivity.java' tuliskan baris kode seperti dibawah ini

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends Activity {
      private EditText et_panjang;
      private EditText et_lebar;
      private TextView tv_hasil;
      private int panjang, lebar, hasil;
     

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        //Definisi
        et_panjang = (EditText) findViewById(R.id.etPanjang);
        et_lebar = (EditText) findViewById(R.id.etLebar);
        tv_hasil = (TextView) findViewById(R.id.tvHasil);
    }

    public void HitungLuas(View v){
      try{
            panjang = Integer.parseInt(et_panjang.getText().toString());
            lebar = Integer.parseInt(et_lebar.getText().toString());
            hasil = panjang*lebar;
            tv_hasil.setText(String.valueOf(hasil));             
      }catch(Exception i){
            Toast.makeText(this, "Input text view", Toast.LENGTH_LONG).show();
      }   
    }

}

 5. Selanjutnya RUN aplikasinya. Hasilnya kira-kira seperti dibawah ini




Thursday, July 25, 2013

Cara Menampilkan Layar Android di Komputer atau Laptop Tanpa ROOT!

Pada tulisan kali ini saya ingin berbagi trik untuk menampilkan layar handphone android di komputer atau laptop tanpa ROOT! Awalnya saya kelabakan untuk presentasi aplikasi dengan menggunakan sistem operasi Android karena selama ini aplikasi yang saya coba untuk menampilkan layar handphone Android itu handphonenya harus di ROOT terlebih dahulu dan saya masih sayang dan malas untuk nge-ROOT Android kesayangan. Jadinya tiap presentasi pasti saya menggunakan webcam di laptop saya dan itupun hasilnya kurang memuaskan karena ketajaman webcam laptop saya sangat jelak. Jadinya aplikasi yang ditampilkan kurang begitu jelas.

Setelah lama berkelana akhirnya saya menemukan aplikasi yang BAGUS dan tepat mengatasi masalah saya! Adapun nama aplikasinya yaitu Droid Explorer. Bagaimana cara menggunakan aplikasinya? Cukup mudah, berikut step-by-stepnya :

1. Download softwarenya disini
2. Install Droid Explorer-nya, saya rasa tidak perlu saya berikan tutorialnya yang jelas karena saya yakin teman-teman pasti sudah jago dalam hal install meng-install ( Cuman next-next doang ini :p )
3. Selanjutnya akan ada pada tahap dimana Droid Explorer akan meminta lokasi SDK android, nah pada tahap ini temen-teman tinggal masukkan dimana letak folder SDK android di Laptop atau komputer teman-teman. 
4. Setelah semua proses selesai, Jalankan Droid Explorer 


5. Selanjutnya teman-teman tinggal sambungkan handphone android kesayangan ke Laptop atau Komputer dengan menggunakan kabel USB kemudian Droid Explorer akan mendeteksi handphone Android teman-teman tersebut. Kalau tidak ada, teman-teman tinggal klik tombol 'refresh' yg dilingkari


6. Setelah handphone Android-nya terdeteksi, klik 2x pada gambar handphone-nya


7. Selanjutnya akan muncul tampilan berikut, klik tombol ScreenCast (tombol yang dilingkari)


8. Akan muncul kotak peringatan seperti berikut. Teman-teman tinggal centang dan klik RUN


9. Finally, layar handphone Android kesayangan teman-teman bisa muncul di Laptop atau Komputer teman-teman.... Hurayyy.... hurayyy.... :D



NOTE :
Supaya device teman-teman terdeteksi oleh aplikasi Droid Explorer, handphone Android teman-teman harus dalam mode Debugging USB. Caranya (Pada Xperia-J):
1. Menu Setelan
2. Pilih Opsi Pengembang
3. Centang Debugging USB



Semoga bermanfaat :)


Thursday, May 23, 2013

Cara Membuat Orientasi Aplikasi Hanya Berjalan Secara Portrait di Android | Tutorial Android

Mulai darimana ya? Bingung jadinya, haha... Jadi begini, rencananya saya mau membuat sebuah aplikasi yang hanya berjalan secara portrait di Android. Biasanyakan di Android itu default-nya kalau handphone-nya dibolak-balik maka orientasi-nya akan berubah-ubah, kadang portrait dan kadang juga landscape. Nahh pada aplikasi yang mau dibuat oreintasi-nya hanya Portrait!

Awalnya sih bingung gimana bikinnya. Tapi ternyata gampang banget! Haha, kita cuman menambahkan sedikit kodingan pada AndroidManifest.xml 

android:screenOrientation="portrait"

Udah gitu doang! Hehe, tambahkan itu pada semua activity yang mau dibuat Portrait.
Semoga Bermanfaat :)


Friday, May 10, 2013

Membuat FullScreen Activity di Android | Tutorial Android

Wahh sepertinya sudah lama sekali saya tidak membuat Tutorial Android. Hehe, maklum saya lagi sibuk dengan ketidaksibukan. (#lho?)

Kali ini saya akan berbagi pengalaman Membuat FullScreen Activity di Android. Jadi rencananya saya mau membuat SplashScreen pada aplikasi yang ingin saya buat. Tapi masalahnya default pada Android belum FullScreen jadi masih ada sebagian logo dan segala macamnya itu. Awalnya bingung sih, tapi setelah cari mencari akhirnya ketemu juga solusinya. Hehe, begini caranya teman-teman. Ada 2 cara yang bisa kita lakukan :

1. Dengan Kodingan pada src-nya


public class FullScreen extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //remove title
        requestWindowFeature(Window.FEATURE_NO_TITLE);        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,                                 WindowManager.LayoutParams.FLAG_FULLSCREEN);        setContentView(R.layout.main);
    }
}


2. Dengan menambahkan pada AndroidManifest-nya


<activity android:name=".ActivityName"
    android:label="@string/app_name"
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen"></activity>


Sudah begitu saja. Semoga bermanfaat :)
Source : stackoverflow.com


Tuesday, November 13, 2012

Beberapa Tools/SDK/Engine Untuk Pengembangan Aplikasi Augmented Reality


Mau share Beberapa Tools/SDK/Engine Untuk Pengembangan Aplikasi Augmented Reality. Barangkali teman-teman ada yang berminat untuk membuat aplikasi Augmented Reality, langsung cek aja linknya :

Berbasis Marker & Gambar :
ARToolKit (http://www.hitl.washington.edu/artoolkit/)
FLARToolKit (http://www.libspark.org/wiki/saqoosha/FLARToolKit/en)
FLARManager (http://words.transmote.com/wp/flarmanager/)
SLARToolKit (http://slartoolkit.codeplex.com/)
NyARToolKit (http://nyatla.jp/nyartoolkit/wp/)
D'Fusion Studio (http://www.t-immersion.com/products/dfusion-suite/dfusion-studio)
metaio Unifeye Design (http://www.metaio.com/software/design/)
IN2AR (http://in2ar.com/)
ATOMIC Authoring Tool (http://www.sologicolibre.org/projects/atomic/en/index.php)
OpenSpace3D (http://www.openspace3d.com/)
Junaio (http://www.junaio.com/)
ARmedia Augmented Reality Plugin (http://www.inglobetechnologies.com/en/)
Aurasma (http://www.aurasma.com/)
AndAR (http://code.google.com/p/andar/)
ArUco (http://www.uco.es/investiga/grupos/ava/node/26)
BazAR (http://cvlab.epfl.ch/software/bazar/index.php)
DroidAR (http://code.google.com/p/droidar/)
flare*tracker (http://www.imagination.at/en/?Products:Augmented_Reality_for_Flash:flare%2Atracker)
flare*nft (http://www.imagination.at/en/?Products:Augmented_Reality_for_Flash:flare%2Anft)
Goblin XNA (http://goblinxna.codeplex.com/)
instantreality (http://www.instantreality.org/)
iPhone ARKit (http://www.iphonear.org/)
LinceoVR (http://linceovr.seac02.it/)
Eligo (http://eligo.seac02.it/)
Minerva (http://sourceforge.net/projects/minervaproject/)
MXRToolkit (http://mxrtoolkit.sourceforge.net/)
Popcode (http://www.popcode.info/)
PTAM (http://www.robots.ox.ac.uk/~gk/PTAM/)
Qoncept AR (http://www.kudan.eu/)
Robocortex (http://www.robocortex.com/)
SSTT (http://technotecture.com/augmentedreality)
String (http://www.poweredbystring.com/)
osgART (http://osgart.org/wiki/index.php/Main_Page)
Studierstube (http://studierstube.icg.tugraz.at/main.php)
Vuforia AR (https://developer.qualcomm.com/develop/mobile-technologies/augmented-reality)
Win AR (http://r2m.nus.edu.sg/cos/o.x?c=/r2m/license_product&ptid=5730&func=viewProd&pid=22)
windage (http://code.google.com/p/windage/)
YVision (http://www.yvision.com/)
ALVAR (www.vtt.fi/multimedia/alvar.html)
Layar (http://www.layar.com/)
SATCH (https://satch.jp/en/)
buildAR (https://buildar.com/)
onvert (http://onvert.com/)
Serge (http://www.sergesdk.com)
ARmsk (http://armsk.org/)
ARLab Image Matching (http://www.arlab.com/imagematching)
Designer's AR Toolkit (http://ael.gatech.edu/lab/research/design/dart/)
Obvious Engine (http://obviousengine.com/)
PointCloud (http://pointcloud.io/)


Berbasis Lokasi :
Layar (http://www.layar.com/)
Wikitude (http://www.wikitude.com/en/)
Junaio (http://www.junaio.com/)
Aurasma (http://www.aurasma.com/)
3DAR (http://3dar.us/)
DroidAR (http://code.google.com/p/droidar/)
instantreality (http://www.instantreality.org/)
KHARMA (https://research.cc.gatech.edu/kharma/)
mixare (http://www.mixare.org/)
LibreGeoSocial (http://www.libregeosocial.org/)
buildAR (https://buildar.com/)
Look! AR (http://www.lookar.net/)
ARLab AR Browser (http://www.arlab.com/arbrowser)


Berbasis Face Tracking :
Viewdle (http://viewdle.com/index.html)
Beyond Reality Face (http://www.beyond-reality-face.com/)
metaio Unifeye Design (http://www.metaio.com/software/design/)
instantreality (http://www.instantreality.org/)
Luxand FaceSDK (http://www.luxand.com/)
SHORE (http://www.iis.fraunhofer.de/en/bf/bsy/produkte/shore/)
Motion Nexus (http://motionnexus.com/)


Berbasis Skeleton Tracking :
Kinect for Windows SDK (http://www.microsoft.com/en-us/kinectforwindows/develop/)
PrimeSense OpenNI/NITE (http://www.primesense.com/en/openni)
AIRKinect (http://www.as3nui.com/air-kinect/)
OpenSpace3D (http://www.openspace3d.com/)
Motion Nexus (http://motionnexus.com/)