Sabtu, 08 Desember 2012

LATIHAN


Android adalah sistem operasi untuk telepon seluler yang berbasiskan Linux. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka sendiri sehingga dapat digunakan oleh bermacam peranti penggerak. Awalnya Google Inc. membeli Android Inc. pendatang baru yang membuat software (perangkat lunak) untuk telepon genggam. Kemudian untuk mengembangkan Android di bentuklah Open Handset Alliance yang merupakan gabungan dari 34 perusahaan peranti keras, peranti lunak dan telekomunikasi termasuk Google, HTC, Intel, Motorola, Qualcomm, TMobile, dan NVidia.
Pada saat perilisan perdana Android pada tanggal 5 november 2007, Android bersama Open Handset Alliance menyatakan mendukung pengembangan standar terbuka
pada perangkat seluler. Di lain pihak, Google merilis kode-kode Android dibawah lisensi Apache, sebuah lisensi perangkat lunak dan standar terbuka perangkat seluler. Terdapat dua jenis distributor sistem operasi Android. Pertama yang dapat dukungan penuh dari Google atau Google Mail Service (GMS) dan kedua adalah yang benar-benar bebas distribusinya tanpa dukungan langsung dari Google atau dikenal sebagai Open Handset Distribution (DHD).Berikut ini adalah sejarah  perjalanan Android :

1.    Kerjasama Android Inc. dengan Google Inc.
2.    2007 - 2008 Produk awal Android
3.    Android versi 1.1
4.    Android Versi 1.5 (Cupcake)
5.    Android Versi 1.6 (Donut)
6.    Android Versi 2.0/2.1 (Eclair)
7.    Android Versi 2.2 (Froyo / Frozen Yoghurt)
8.    Android Versi 2.3 (Gingerbread)
9.     Android Versi 3.0 (Honeycomb)



A.   Tampilan utama atau tampilan Emulator android setelah program di RUN

 


 

Gambar . Emulator android

1.    Tampilan Aksess Jam

  • Buka dulu program eclipse
  • pilih menu file > new > other
  • Maka akan muncul jendela select a wizard, pilih folder Android Project pada folder Android lalu klik next
  • Pada jendela yang muncul isikan pada
    Project name : Clock_analog
    centang pada Andorid 2.3 di kotak build target
    Application name : clock_analog
    Package name : com.canisnfelis.clock_analog
    Create activity : clock_analog
    Min SDK version : 8
    lalu klik tombol finish
  • Pada folder project Clock_analog masuk kedalam folder res > layout lalu buka file main.xml, dan ubah isinya menjadi seperti ini
<?xml version=“1.0″ encoding=“utf-8″?>
<LinearLayout xmlns:android=“http://schemas.android.com/apk/res/android”
android:orientation=“vertical”
android:layout_width=“fill_parent”
android:layout_height=“fill_parent”
>
<AnalogClock android:id=“@+id/clock01″
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
/>
</LinearLayout>
Lalu tekan Ctrl + S untuk menyimpan filenya


  • Coba jalankan project tersebut klik kanan pada folder Clock_analog > Run as > Android application
  • Jika berhasil maka akan muncul tampilan seperti dibawah
package com.syah.akses_jam;
import android.app.Activity;
import android.os.Bundle;
public class Akses_Jam extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}



 
 Gambar. Tampilan Aksess Jam n Alrm Clock

package com.contoh.Jam;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Chronometer;
public class Jam extends Activity {
private Chronometer timer;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        timer=(Chronometer)findViewById(R.id.chrono);
    }
    public void doStart(View v){
            timer.start();
    }
}
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
    <TextView android:text="@string/hello" android:layout_height="wrap_content" android:id="@+id/textView1" android:layout_width="fill_parent"></TextView>
    <DigitalClock android:text="DigitalClock" android:id="@+id/digitalClock1" android:layout_width="wrap_content" android:layout_height="wrap_content"></DigitalClock>
    <DatePicker android:id="@+id/datePicker1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal"></DatePicker>
</LinearLayout>
 




 


Gambar. Tampilan Aksess Alrm Clock

2.    Tampilan Aksess_Kalender
  • Buka dulu program eclipse
  • pilih menu file > new > other
  • Maka akan muncul jendela select a wizard, pilih folder Android Project pada folder Android lalu klik next
  • Pada jendela yang muncul isikan pada
    Project name : Aksess_Kalender
    centang pada Andorid 2.3 di kotak build target
    Application name : Aksess_Kalender
    Package name : com.syah.Aksess_Kalender
    Create activity : Aksess_Kalender
    Min SDK version : 8
    lalu klik tombol finish
 

 

Gambar. Tampilan Aksess Kalender

package com.syah.akses_kalender;
import android.app.Activity;
import android.os.Bundle;
public class Akses_Kalender extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/hello"
    android:layout_gravity="top"/>
<DatePicker android:id="@+id/datePicker1" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_gravity="center"></DatePicker>
</LinearLayout>



3.    Tampilan Menu_Tab

Selanjutnya langsung ke tugas soal nomor 1 yaitu membuat tampilan menu_tab. di bawah di terangkan score code dan keterangan pembuatannya.


package com.contoh.MenuTab;
import android.os.Bundle;
import android.app.Activity;
import android.app.TabActivity;
import android.content.Intent;
import android.content.res.Resources;
import android.view.Menu;
import android.widget.TabHost;
public class MenuTab extends TabActivity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        Resources res = getResources();
        TabHost tabHost = getTabHost();
        TabHost.TabSpec spec;
        Intent intent;
       
        intent = new Intent().setClass(this, ArtisActivity.class);     
        spec = tabHost.newTabSpec("artis").setIndicator("Artis", res.getDrawable(R.drawable.ic_tab_artis)).setContent(intent);
        tabHost.addTab(spec);
       
        intent = new Intent().setClass(this, AlbumActivity.class);     
        spec = tabHost.newTabSpec("album").setIndicator("Album", res.getDrawable(R.drawable.ic_tab_album)).setContent(intent);
        tabHost.addTab(spec);
       
        intent = new Intent().setClass(this, SongActivity.class);
        spec = tabHost.newTabSpec("song").setIndicator("Song", res.getDrawable(R.drawable.ic_tab_song)).setContent(intent);
        tabHost.addTab(spec);
       
        tabHost.setCurrentTab(3);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.layout.main, menu);
        return true;
    }
}






Gambar. Tampilan Main Menu Tab




package com.contoh.MenuTab;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class ArtisActivity extends Activity{
            public void onCreate(Bundle savedInstanceState) {
                        super.onCreate(savedInstanceState);
                                         TextView textview = new TextView(this);
                                         textview.setText("This is Artis tab \n Secondhand Serenade \n John Lennon \n Metalica");
                                         setContentView(textview);
            }
}

package com.contoh.MenuTab;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class AlbumActivity extends Activity{
            public void onCreate(Bundle savedInstanceState){
                        super.onCreate(savedInstanceState);
                                TextView textview = new TextView(this);
                                textview.setText("This is the Album tab \n Life is adventure \n Fix You \n Tobat");
                                setContentView(textview);
            }

}








package com.contoh.MenuTab;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class SongActivity extends Activity{
            public void onCreate(Bundle savedInstanceState){
                        super.onCreate(savedInstanceState);
                             TextView textview = new TextView(this);
                             textview.setText("This is the Song tab \n Tak Lagi Sama \n Fall For You \n Pergilah Kasih");
                             setContentView(textview);
            }
}





  

Tidak ada komentar:

Posting Komentar