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>
<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