Selasa, 09 Juli 2013

Mengenal Widget Pada Android OS


apakah kamu pengguna smartphone berbasis android? tentu sudah tidak asing dengan widget yang ada pada sistem operasi smartphone tersebut. tapi tidak ada salahnya jika kita mengenal lebih dalam tentang widget pada android.
contoh widget
Widget Android adalah aplikasi mini yang berjalan pada Layar Awal atau home screen Android. smartphone android dilengkapi dengan beberapa aplikasi mini secara bawaan yang dapat dilihat sekilas atau dapat dipasang di halaman home android, seperti widget google search.
google search widget
Widget pada android dapat berupa memberikan pandangan sekilas pada aplikasi terpasang yang sedang berjalan dengan akses pada informasi yang langsung terhubung pada aplikasi tersebut, pengaturan pada widget yang langsung dapat mengatur pengaturan smartphone itu sendiri, dan sebuah shortcut untuk menjalankan program.
graphic user interface widget
sebuah widget yang sedang berjalan pada android memberikan kita pandangan sekilas pada aplikasi yang berjalan pada latar belakang, tampilan juga mempengaruhi widget. tampilan widget yang sangat besar mungkin dapat mengganggu kenyamanan user dalam menggunakannya, begitu juga apabila tampilan widget terlalu kecil sehingga sulit untuk digunakan


contoh widget jam analog transparan
moreview widget android
ada juga beberapa widget android yang hanya menggunakan control item pada android seperti:
TimePicker view
DatePicker view
ListView view
Spinner view
Gallery view
ImageView

contoh widget button
aplikasi widget tersebut mungkin terlihat sederhana tapi kadang sangat bermanfaat bagi penggunanya dalam mengakses pengaturan langsung pada smartphone-nya.
activity widget android
aplikasi yang sedang berjalan pada android sering disebut dengan activity. widget adalah tampilan mini dari sebuah aplikasi yang berjalan, oleh karena itu widget juga berjalan dengan activity-nya masing-masing, namun activity pada widget cederung tidak diketahui user karena berjalan secara background.


perlu diingat, makin banyak activity maka akan semakin membutuhkan resource yang besar juga. seperti resource dari RAM yang akan habis seiring dengan banyaknya activity yang dijalankan juga dapat mempengaruhi dari kinerja pada baterai android. banyak orang yang mengeluh tentang lemahnya baterai smartphone android mereka, padahal itu bergantung pada pemakaian itu sendiri.

banyaknya activity memperpengaruhi kinerka baterai
webkit widget android
sekilas tentang webkit, seperti namanya webkit adalah tools atau service yang menggunakan web sebagai media informasinya (apps with web-based content).

pada dasarnya ada dua cara untuk mengirimkan atau menggunakan aplikasi pada android. client-side application (menggunakan android SDK dan install pada device sebagai .apk) atau dari web application (aplikasi yang berjalan pada web dan di akses pada web browser).

skema perbandingan client-side dengan webkit dan browser
secara sederhana widget adalah suatu aplikasi mini yang berjalan pada client-side atau aplikasi yang berjalan pada sisi klien bukan pada web-based seperti browser internet. namun dengan webkit developer dapat menggabungkan keduanya, membuat aplikasi client-side yang meng-embeds beberapa web pages.
ketika webkit diterapkan pada widget, maka hasilnya adalah widget yang menampilkan content web pada user interface widget tersebut. ada banyak aplikasi yang bisa dijadikan widget yang informasi dari aplikasi tersebut sebenarnya mengambil informasi dari web berupa RSS. seperti aplikasi berita atau penunjuk cuaca

contoh aplikasi webkit detik.com
demikian beberapa service dan contoh dari widget aplikasi android, semoga bermanfaat.


App Inventor


Apa itu App Inventor?

App Inventor adalah sebuah tool untuk membuat aplikasi android, yang menyenangkan dari tool ini adalah karena berbasis visual block programming, jadi kita bisa membuat aplikasi tanpa kode satupun. Mengapa disebut visual block programming?, karena kita akan melihat, menggunakan, menyusun dan drag-drops “blok” yang merupakan simbol-simbol perintah dan fungsi –event handler tertentu dalam membuat aplikasi, dan secara sederhana kita bisa menyebutnya tanpa menuliskan kode program –coding less. Wow kedengarannya menyenangkan bukan?.


Misalnya seperti gambar dibawah ini, sebuah block program pada App Inventor untuk sebuah daftar warna, tanpa kode bukan?















Betul skali, kita tidak harus memiliki basic programmer, mengerti kode-kode atau berkecimpung dalam dunia teknologi informasi untuk membuat aplikasi dengan App Inventor. Bahkan App Inventor tidak hanya untuk membuat aplikasi, karena bisa digunakan untuk mengasah logika anda, sperti halnya menyusun sebuah puzzle. Untuk programmer tentu ada opsi-opsi advance untuk membuatnya sesuai dengan level kita.




Framework visual programming ini terkait dengan bahasa pemrograman Scratch dari MIT, yang secara spesifik merupakan implementasi dari Open Block yang didistribusikan oleh MIT Scheller Teacher Education Program yg diambil dari riset yang dilakukan oleh Ricarose Roque. App Inventor menggunakan Kawa Language Framework dan Kawa’s dialect – yg di develop oleh Per Bothner dan di distribusikan sebagai bagian dari GNU Operating System oleh Free Software Foundation sebagai Compiler yang mentraslate visual block programming untuk diimplementasikan pada platform Android. Tentu disini anda tinggal menikmati kemudahan yang ada. alu, apa yg bisa kita lakukan dengan App Inventor?, yang bisa kita lakukan dengan App Inventor adalah :




  1. Just for fun
Katakanlah anda memiliki Handset Android, atau baru memasang virtual handset Android pada komputer anda, atau bahkan tidak sama sekali, App Inventor akan bisa menjadi sesuatu yang menyenangkan seperti halnya anda menyukai mengedit gambar, bermain puzzle, mengasah otak anda seperti mengisi TTS, atau belajar sebagai basis menguatkan kemampuan logika anda, semua terasa menyenangkan.
  1. Learning tool
Entah anda seorang pelajar, mahasiswa, guru, dosen atau hobbist anda akan bisa menjadikan App Inventor sebagai tool belajar anda. Jika anda seorang guru atau dosen anda akan membuat App Inventor menjadi alat pengajar yang hebat, karena visualisasi akan mempermudah siswa memahami dan menguasai apa yg anda ajarkan.
  1. Membuat aplikasi
Mulai dari membuat prototype, aplikasi untuk kebutuhan pribadi & organisasi, atau aplikasi serius yang bisa anda jual




Apabila anda telah mencoba menggunakan App Inventor, anda akan merasakan betapa mudahnya, tentu disamping karena berbasis visual drag drops ini juga karena anda :
  1. >Tidak perlu menghafal dan mengingat instruksi atau kode-kode program
  2. >Komponen & Blok event tersedia dengan lengkap anda tinggal menggunakannya. Layaknya sebuah objek anda tinggal merangkainya dengan Komponen & Blok yang sesuai fungsinya, tinggal meletakkanya seperti puzzle tinggal merubah propertinya, misal memberikan nilai angka untuk mengeset timer dll.
  3. >Event handler akan memudahkan anda dalam menangani setiap “kejadian” atau event yang anda ingin handle. Misal anda membuat sebuah aplikasi untuk menangani sms, dalam App Inventor anda tinggal mengambil –drag drops blok yang menangani event sms.
Aplikasi yg bisa dibuat dengan App Inventor
Dari tadi kita membicarakan tentang mudahnya menggunakan App Inventor, anda tentu kemudian bertanya-tanya aplikasi apa yang bisa kita buat dengan App Inventor, apa “Cuma” main-main saja?, well jawabannya tergantung anda menginginkanya menjadi seperti apa. 




Karena dengan App Inventor relatif kita bisa menggunakan imajinasi kita seluas-luasnya, seperti pepatah pada android “Dalam Android imajinasi adalah batasannya”. Disini kita akan bisa membuat Games, Tool App misal barcode reader, aplikasi berbasis lokasi, untuk mengontrol LEGO Robot atau juga aplikasi untuk berkomunikasi dengan web.





App Inventor Saat ini bisa di akses di http://beta.appinventor.mit.edu/ versi beta dari MIT, bisa jadi nanti akan berubah so stay tune di blog ini :D ..... ,harus online ketika membuat aplikasi-nya, silahkan baca di posting selanjutnya 




Contoh aplikasi yg dibuat dgn App Inventor, Silahkan download di market : 
WhacKecoa & Song Of Android Indonesia


Simulator dan Emulator Android untuk Komputer


Pengen Smarthphone Android tapi belum punya budget, nggak usah bingung, kenapa nggak coba aja simulator Android ini, bisa diinstal di Laptop atau di Pc sobat. Dari versi awal sampai versi terbaru bisa kita coba dengan aplikasi simulator Android, langsung to the point aja deh.
Begini nih caranya sobat blogger:
  • Pertama download dulu Java Development Kit-nya sobat pilih pake operating system windows atau linux serta yang versi 32 bit (x86) atau 64 bit (x64) kalo operating system standar pasaran sih 32 bit (x86), jangan lupa klik Accept License Agrement-nya, trus klik di bagian download.
  • Download lagi nih sob, Android SDK-nya, sesuaikan juga dengan operating system yang sobat pake Windows atau Linuxatau Macintosh, klik bagian package-nya. Kalo pake windows pilih .exe aja biar gampang waktu instalnya.
  • Setelah di download kedua file diatas, lanjutkan dengan menginstalnya, klik 2x file hasil download tadi dan ikuti instruksinya, biasanya cuma next dan next doang.
  • Kalo udah selesai install buka SDK Manager dari menu Start=> All Program=> Android SDK Tools=> SDK Manager (ini pake xp kalo OS yang lain menyesuaikan aja ya) padahal dari shortcut desktop aja bisa, ngapain repot-repot ya.
  • Setelah kebuka pilih dengan cara cheklist atau centang pada Versi Android yang mau sobat pilih, contohnya Android 4 silahkan checklist Android 4,
    dan klik install packages, tunggu sampai selesai.
  • Setelah semua selesai buka AVD manager caranya klik tools di jendela Android SDK Manager pilih manage AVD atau bisa juga dari menu Start=> All Program=> Android SDK Tools=> AVD Manager
  • Setelah jendela AVD terbuka klik NEW, trus isi:
    Name terserah sobat
    Target pilih yang sudah didownload tadi
    SD Card isi aja terserah sobat mau 256 atau 512 juga nggak apa-apa.
    Yang lain sesuaikan aja ama settingan asalnya.
    Lalu klik Create AVD
    setelah itu klik start di jendela AVD Manager, tunggulah beberapa saat, memang agak lama walaupun pake core2duo sekalipun.
  • Silahkan menikmati Android rasa PC di komputer atau Laptop sobat.


Seperti itulah cara menginstall emulator android,

selamat mencoba sobat, dan sukses :)