Widget adalah sebuah "perwakilan" dari aplikasi yang memungkinkan pengguna untuk dapat menggunakan fitur dari aplikasi yang diwakilkan tersebut secara langsung tanpa harus membuka aplikasi "sesungguhnya". Biasanya widget terletak pada home screen atau tampilan awal layar perangkat Android anda. Atau bisa dibilang widget merupakan aplikasi versi mini yang bisa digunakan secara langsung pada home screen. Masih bingung yang mana yang disebut widget? Perhatikan gambar dibawah ini, area dalam kotak berwarna hijau adalah contoh widget, yakni widget google search dan widget jam digital.
Cara menambah widget pada Android pun sangat mudah, anda tinggal menyentuh dan tahan area kosong pada layar (di dalam area bergaris merah pada gambar diatas) hingga perangkat bergetar dan memunculkan menu seperti pada gambar di bawah ini (sebelah kiri)
Pada gambar sebelah kiri, pilihlah option widgets lalu akan muncul gambar seperti yang terdapat di sebelah kanan (gambar di atas). Lalu pilihlah widget yang ingin anda tampilkan. Maka akan muncul widget seperti pada contoh gambar dibawah ini (gambar sebelah kiri, widget tweetcaster).
Cara menghapus widget pada Android pun sangat simpel. Mirip dengan cara diatas, namun anda tinggal menggesernya ke bagian bawah layar, dimana terdapat ikon tong sampah disana seperti yang ditunjukkan pada gambar dibawah ini.
Nah sekarang pasti pemirsa sudah mengenal apa itu widget pada Android bukan? Widget berguna untuk mempermudah pengguna saat ingin menggunakan fitur tertentu pada suatu aplikasi, namun tidak semua aplikasi menyediakan widget seperti contoh diatas. Dan perlu saya ingatkan bahwa memasang terlalu banyak widget akan berefek buruk pada perangkat Android anda.
Efek Buruk Widget
Efek atau dampak buruk jika terlalu banyak memasang widget adalah perangkat anda akan terasa sedikit lebih berat, bahkan bisa menyebabkan Android menjadi lemot terutama jika perangkat yang anda gunakan memiliki spesifikasi yang kurang mumpuni. Sehingga anda juga harus membatasi jumlahnya. Simak juga beberapa tips untuk merawat perangkat Android anda pada posting Tips merawat Android. Nah mungkin itu saja yang bisa saya tulis pada posting kali ini, semoga bermanfaat :D
Sekarang kita akan membuat sebuah program alikasi android yang bertujuan untuk menampilkan jam yang sedang berjalan di sistem, program ini akan memperlihatkan kepada kita bahwa pemrograman di android memiliki konsep activity yang sangat sederhana dan
mudah di pahami.
Efek Buruk Widget
Efek atau dampak buruk jika terlalu banyak memasang widget adalah perangkat anda akan terasa sedikit lebih berat, bahkan bisa menyebabkan Android menjadi lemot terutama jika perangkat yang anda gunakan memiliki spesifikasi yang kurang mumpuni. Sehingga anda juga harus membatasi jumlahnya. Simak juga beberapa tips untuk merawat perangkat Android anda pada posting Tips merawat Android. Nah mungkin itu saja yang bisa saya tulis pada posting kali ini, semoga bermanfaat :D
Sekarang kita akan membuat sebuah program alikasi android yang bertujuan untuk menampilkan jam yang sedang berjalan di sistem, program ini akan memperlihatkan kepada kita bahwa pemrograman di android memiliki konsep activity yang sangat sederhana dan
mudah di pahami.
Buatlah project android dengan ketentuan sebagai berikut :
Project Name : Jam1
Build Target : Android 2.3
Application name : jam1
Package name : com.wilis.jam1
Activity : jam1
Min SDK : 9
1. jam1.java
Ubahlah file dengan nama jam1.java :
package com.wilis.jam1;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import java.util.Date;
public class jam1 extends Activity implements View.OnClickListener {
Button btn;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
btn=new Button(this);
btn.setOnClickListener(this);
updateTime();
setContentView(btn);
}
public void onClick(View view) {
updateTime();
}
public void updateTime() {
btn.setText(new Date().toLocaleString());
}
}
Pada script di atas terdapat package deklarasi yaitu :
package com.wilis.jam1;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import java.util.Date;
Package deklarasi adalah package yang terbentuk ketika kita melakukan ceate project, seperti pemogama java, biasanya kita membutuhkan import beberapa class yang memiliku fungsi yang dibutuhkan dalam aplikasi dan class inilah yang di sebut dengan android package.
public class jam1 extends Activity implements View.OnClickListener {
Button btn;
ini adalah activities yang merupakan public class kita, diwariskan dari android.ap.Activity, perlu diingat tidak semua class yang bisa didefinisikan di java dapat didefinisikan di dalam android. anda dapat melihat langsug dari website resmi developer android untuk class apa saja yang ada pada android.
pada file di atas terdapat tiga buah public void yaitu :
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
btn=new Button(this);
btn.setOnClickListener(this);
updateTime();
setContentView(btn);
}
public void onClick(View view) {
updateTime();
}
public void updateTime() {
btn.setText(new Date().toLocaleString());
}
onCreate() adalah method yang digunakan untuk memulai activity, di mana actiivty sudah didefinisika di dalam superclass. dalam aplikasi ini terdapat create objek btn dengan perintah new button(this) , dan menterjemahkan apabila click button akan di kirim ke activity itu sendiri dengan perintah setOnClickListener(this). seterusnya memanggil fungsi updatetime(). fungsi onClick() akan memuat setiap kita click akam melakukan update jam pada tampilan layar dengan perintah Date().toString().
2.AndroidManifest.xml
Ubahlah file AndroidManifest.xml menjadi seperti ini :
<manifest android:versioncode="1" android:versionname="1.0" package="com.wilis.jam1" xmlns:android="http://schemas.android.com/apk/res/android">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:label="@string/app_name" android:name=".jam1">
<intent-filter>
<action android:name="android.intent.action.MAIN">
<category android:name="android.intent.category.LAUNCHER">
</category></action></intent-filter>
</activity>
</application>
<uses-sdk android:minsdkversion="9">
</uses-sdk></manifest>
3. main.xml
Ubah fille main.xml 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"
>
</LinearLayout>
4. default.propertis
ubah file default.propertis menjadi seperti ini :
# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system use,
# "build.properties", and override values to adapt the script to your
# project structure.
# Project target.
target=android-9
Project Name : Jam1
Build Target : Android 2.3
Application name : jam1
Package name : com.wilis.jam1
Activity : jam1
Min SDK : 9
1. jam1.java
Ubahlah file dengan nama jam1.java :
package com.wilis.jam1;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import java.util.Date;
public class jam1 extends Activity implements View.OnClickListener {
Button btn;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
btn=new Button(this);
btn.setOnClickListener(this);
updateTime();
setContentView(btn);
}
public void onClick(View view) {
updateTime();
}
public void updateTime() {
btn.setText(new Date().toLocaleString());
}
}
Pada script di atas terdapat package deklarasi yaitu :
package com.wilis.jam1;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import java.util.Date;
Package deklarasi adalah package yang terbentuk ketika kita melakukan ceate project, seperti pemogama java, biasanya kita membutuhkan import beberapa class yang memiliku fungsi yang dibutuhkan dalam aplikasi dan class inilah yang di sebut dengan android package.
public class jam1 extends Activity implements View.OnClickListener {
Button btn;
ini adalah activities yang merupakan public class kita, diwariskan dari android.ap.Activity, perlu diingat tidak semua class yang bisa didefinisikan di java dapat didefinisikan di dalam android. anda dapat melihat langsug dari website resmi developer android untuk class apa saja yang ada pada android.
pada file di atas terdapat tiga buah public void yaitu :
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
btn=new Button(this);
btn.setOnClickListener(this);
updateTime();
setContentView(btn);
}
public void onClick(View view) {
updateTime();
}
public void updateTime() {
btn.setText(new Date().toLocaleString());
}
onCreate() adalah method yang digunakan untuk memulai activity, di mana actiivty sudah didefinisika di dalam superclass. dalam aplikasi ini terdapat create objek btn dengan perintah new button(this) , dan menterjemahkan apabila click button akan di kirim ke activity itu sendiri dengan perintah setOnClickListener(this). seterusnya memanggil fungsi updatetime(). fungsi onClick() akan memuat setiap kita click akam melakukan update jam pada tampilan layar dengan perintah Date().toString().
2.AndroidManifest.xml
Ubahlah file AndroidManifest.xml menjadi seperti ini :
<manifest android:versioncode="1" android:versionname="1.0" package="com.wilis.jam1" xmlns:android="http://schemas.android.com/apk/res/android">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:label="@string/app_name" android:name=".jam1">
<intent-filter>
<action android:name="android.intent.action.MAIN">
<category android:name="android.intent.category.LAUNCHER">
</category></action></intent-filter>
</activity>
</application>
<uses-sdk android:minsdkversion="9">
</uses-sdk></manifest>
3. main.xml
Ubah fille main.xml 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"
>
</LinearLayout>
4. default.propertis
ubah file default.propertis menjadi seperti ini :
# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system use,
# "build.properties", and override values to adapt the script to your
# project structure.
# Project target.
target=android-9




0 Komentar untuk "Widget ???"