Senin, 08 April 2013

PBO 2


LISTING PROGRAM

import javax.swing.JOptionPane;

public class cariJodoh
{
      public static void main(String[] args)
      {
            menu();
      }

      static void menu()
      {
            try
            {
                  JOptionPane.showMessageDialog(null, "==Tes kecocokan anda dengan pasangan==");
                  String nama = JOptionPane.showInputDialog ("Masukkan nama depan anda: ");
                  String kota = JOptionPane.showInputDialog ("Masukkan kota lahir anda: ");
                  String jumlahPasangan= JOptionPane.showInputDialog
                  ("Masukkan jumlah pasangan anda: ");
                  int j = Integer.parseInt(jumlahPasangan);

                  for(int i=1; i<=j; i++)
                  {
                        JOptionPane.showMessageDialog(null, "Pasangan ke: "+i);
                        System.out.println ("=======================================================");
                        System.out.println ("Pasangan ke: "+i);
                        String namaPasangan = JOptionPane.showInputDialog("Masukkan nama depan pasangan anda:");
                        String kotaPasangan = JOptionPane.showInputDialog("Masukkan kota lahir pasangan anda: ");

                        JOptionPane.showMessageDialog(null,"Nama anda adalah: "+nama.toUpperCase()+
                        " dan lahir di "+kota+"\n apakah cocok dengan pasangan anda yang bernama "+
                        namaPasangan.toUpperCase()+" dan lahir di "+kotaPasangan+
                        "\n KLIK OK UNTUK MELIHAT HASILNYA");

                        System.out.println("\nPREDIKSI:");
                        int persen = (int) (Math.random()*80);
                        char namaDepan = nama.charAt(0);
                        char nDepanPasangan = namaPasangan.charAt(0);

                        if (namaDepan==nDepanPasangan)
                        {
                              persen=persen+10;
                              System.out.println("nama depannya sama nih, sama-sama dimulai dengan huruf"+namaDepan+"'");
                        }

                        if (kota.equals(kotaPasangan))
                        {
                              persen = persen+(int) (Math.random()*10);
                              System.out.println("Tempat lahirnya sama, ada kemungkinan anda jodoh dengan "+namaPasangan+"");
                        }

                        if (nama.equals(namaPasangan))
                        {
                              persen = persen + 100;
                              System.out.println ("Nama anda Secara keseluruhan sama sama persis, "+
                              "itu artinya anda jodoh sehidup semati dengan " +namaPasangan);
                        }

                        if (persen<20)
                        {
                              System.out.println ("Hasil kecocokan anda adalah " +persen+
                              "%, itu artinya anda tidak cocok dengan "+
                              namaPasangan+" bunuh dia, lalu cari lagi!");
                              System.out.println ("===============================================\n\n\n");
                        }

                        else if (persen<50)
                        {
                              System.out.println ("Kecil kemungkinannya brooo, cuma "+persen+
                              "%, lebih baik putusin "+namaPasangan+", dan coba cari yang lain");
                              System.out.println ("==============================================\n\n\n");
                        }

                        else if (persen<70)
                        {
                              System.out.println (persen+"% anda cocok dengan "+namaPasangan+
                              "! meski hanya "+persen+"%, tapi masih ada kemungkinan anda jodoh dengan "
                              +namaPasangan+", yah... meskipun sedikit");
                              System.out.println ("=================================================\n\n\n");
                        }

                        else if (persen<85)
                        {
                              System.out.println (persen+"% anda cocok dengan "+namaPasangan+
                              "! mantap broo, kemungkinan besar akan langgeng hubungan anda dengan "+namaPasangan);
                              System.out.println ("================================================\n\n\n");
                        }

                        else if(persen<101)
                        {
                              System.out.println (persen+"% anda cocok dengan pasangan anda! "+"cepat ajak merid si "+namaPasangan+"");
                              System.out.println("==============================================\n\n\n");
                        }

                        else
                        {
                              System.out.println (persen+"% anda cocok dengan pasangan anda! Gile aja lo, "+
                              "nama bisa sama begitu! suruh ganti nama pasangan lo!!! sama-sama "+
                              nama+" gitu... curang curang curang");
                              System.out.println("==============================================\n\n\n");
                        }
                  }
                       
                  System.out.println();
                  System.out.println ("Udah liatkan gimana hasilnya? pilihlah yang terbaik!!");
                  JOptionPane.showMessageDialog (null,"Program by:Ansor \n\nThanks "+nama+
                  " karena sudah mencoba program ini!\n\n"+
                  "Program di buat untuk sarana pembelajaran semata");
            }
           
            catch(Exception ex)
            {
                  JOptionPane.showMessageDialog (null, "terjadi kesalahan eksepsi "+"\nprogram diulangi dari awal");
            }
      }
}


LOGIKA PROGRAM

import javax.swing.JOptionPane;

public class cariJodoh
{
      public static void main(String[] args)
      {
            menu();
      }

      static void menu()
      {
            try
            {
                  JOptionPane.showMessageDialog(null, "==Tes kecocokan anda dengan pasangan==");
                  String nama = JOptionPane.showInputDialog ("Masukkan nama depan anda: ");
                  String kota = JOptionPane.showInputDialog ("Masukkan kota lahir anda: ");
                  String jumlahPasangan= JOptionPane.showInputDialog
                  ("Masukkan jumlah pasangan anda: ");
                  int j = Integer.parseInt(jumlahPasangan);  


Coding diatas berfungsi untuk membuat program java dengan menggunakan kotak JOptionPane yang terdapat dalam java kemudian membuat kelas java yaitu cariJodoh dan melakukan pengolahan data yang ingin dibuat.

menu();
      }

      static void menu()
      {

Coding diatas berfungsi untuk membuat void menu atau judul dalam proses pertama yaitu dinamai dengan judul menu.  Kemudian coding selanjutnya berfungsi untuk membuat kotak pesan atau message pada saat melakukan pengetikan program.

for(int i=1; i<=j; i++)
                  {
                        JOptionPane.showMessageDialog(null, "Pasangan ke: "+i);
                        System.out.println ("=======================================================");
                        System.out.println ("Pasangan ke: "+i);
                        String namaPasangan = JOptionPane.showInputDialog("Masukkan nama depan pasangan anda:");


                        String kotaPasangan = JOptionPane.showInputDialog("Masukkan kota lahir pasangan anda: ");

                       
Coding diatas berfungsi untuk melakukan perhitungan pada saat melakukan pengetikan program. Kemudian membuat sebuah kotak dialog kemudian ditampilkan untuk proses yang kedua.


JOptionPane.showMessageDialog(null,"Nama anda adalah: "+nama.toUpperCase()+
                        " dan lahir di "+kota+"\n apakah cocok dengan pasangan anda yang bernama "+
                        namaPasangan.toUpperCase()+" dan lahir di "+kotaPasangan+
                        "\n KLIK OK UNTUK MELIHAT HASILNYA");

Coding diatas berfungsi untuk membuat pesan dialog dengan melakukan proses yang berupa pertanyaan dengan sebuah kotak yang harus diisi oleh pemakai/pengguna program ini.


System.out.println("\nPREDIKSI:");
int persen = (int) (Math.random()*80);
char namaDepan = nama.charAt(0);
char nDepanPasangan = namaPasangan.charAt(0);

Coding diatas digunakan untuk melakukan sebuah prediksi dalam sebuah percobaan ramalan cari jodoh dengan cara melakukan perhitungan mengalikan semua nilai dengan nilai 80 sesuai dengan nama depan anda dengan nama depan pasangan anda.

if (namaDepan==nDepanPasangan)
                        {
                              persen=persen+10;
                              System.out.println("nama depannya sama nih, sama-sama dimulai dengan huruf"+namaDepan+"'");
                        }

                        if (kota.equals(kotaPasangan))
                        {
                              persen = persen+(int) (Math.random()*10);
                              System.out.println("Tempat lahirnya sama, ada kemungkinan anda jodoh dengan "+namaPasangan+"");
                        }

Coding diatas digunakan untuk melakukan proses ramalan cari jodoh dengan objek nama depan anda dan pasangan itu sama hurufnya. Coding selanjutnya digunakan untuk melakukan ramalan cari jodoh dengan nama kota lahir yang sama dengan nama pasangan anda dengan cara mengalikan perhitungannya adalah mengalikan dengan nilai 10.

                        if (nama.equals(namaPasangan))
                        {
                              persen = persen + 100;
                              System.out.println ("Nama anda Secara keseluruhan sama sama persis, "+
                              "itu artinya anda jodoh sehidup semati dengan " +namaPasangan);
                        }

                        if (persen<20)
                        {
                              System.out.println ("Hasil kecocokan anda adalah " +persen+
                              "%, itu artinya anda tidak cocok dengan "+
                              namaPasangan+" bunuh dia, lalu cari lagi!");
                              System.out.println ("===============================================\n\n\n");
                        }

Coding diatas berfungsi untuk melakukan perhitungan dengan objek nama pasangan secara keseluruhan pada saat melakukan perhitungan pada langkah yang dibuat sebelumnya.

else if (persen<50)
                        {
                              System.out.println ("Kecil kemungkinannya brooo, cuma "+persen+
                              "%, lebih baik putusin "+namaPasangan+", dan coba cari yang lain");
                              System.out.println ("==============================================\n\n\n");
                        }

                        else if (persen<70)
                        {
                              System.out.println (persen+"% anda cocok dengan "+namaPasangan+
                              "! meski hanya "+persen+"%, tapi masih ada kemungkinan anda jodoh dengan "
                              +namaPasangan+", yah... meskipun sedikit");
                              System.out.println ("=================================================\n\n\n");
                        }

Coding diatas berfungsi untuk melakukan perhitungan jika kecocokan anda kurang dari 50persen maka kecil kemungkinan anda dengan pasangan anda harus mencari pasangan yang lain. Coding selanjutnya berfungsi untuk melakukan perhitungan jika kecocokan anda kurang dari 70persen maka masih ada kemungkinan anda jodoh dengan pasangan anda meskipun masih sedikit.


else if (persen<85)
{
                              System.out.println (persen+"% anda cocok dengan "+namaPasangan+
                              "! mantap broo, kemungkinan besar akan langgeng hubungan anda dengan "+namaPasangan);
                              System.out.println ("================================================\n\n\n");
                        }

else if(persen<101)
                        {
                              System.out.println (persen+"% anda cocok dengan pasangan anda! "+"cepat ajak merid si "+namaPasangan+"");
                              System.out.println("==============================================\n\n\n");
                        }

Coding diatas berfungsi untuk melakukan perhitungan jika kecocokan anda kurang dari 85persen maka kemungkinan besar anda akan langgeng dengan pasangan anda. Coding selanjutnya berfungsi untuk melakukan perhitungan jika kecocokan anda kurang dari 101persen maka anda sangat cocok dengan pasangan anda, maka cepatlah ajak nikah pasangan anda.

else
                        {
                              System.out.println (persen+"% anda cocok dengan pasangan anda! Gile aja lo, "+
                              "nama bisa sama begitu! suruh ganti nama pasangan lo!!! sama-sama "+
                              nama+" gitu... curang curang curang");
                              System.out.println("==============================================\n\n\n");
                        }
                  }
                       
Coding diatas berfungsi jika anda cocok dengan pasangan anda karena namanya sama dan membuat yang lainnya merasa iri..              


System.out.println();
                  System.out.println ("Udah liatkan gimana hasilnya? pilihlah yang terbaik!!");
                  JOptionPane.showMessageDialog (null,"Program by:Ansor \n\nThanks "+nama+
                  " karena sudah mencoba program ini!\n\n"+
                  "Program di buat untuk sarana pembelajaran semata");
            }

Coding diatas berfungsi untuk menampilkan sebuah pesan dialog yang berisi kalimat seperti diatas.         

catch(Exception ex)
            {
                  JOptionPane.showMessageDialog (null, "terjadi kesalahan eksepsi "+"\nprogram diulangi dari awal");
            }
      }
}
Coding diatas berfungsi untuk melakukan pengecekan jika terjadi kesalahan maka program akan dijalankan lagi dari awal.

PBO


LISTING PROGRAM

import java.util.Scanner;
 
public class program1{
    public static void main(String []args){
    Scanner input=new Scanner(System.in);
            String nama;    
            System.out.println("\n====================");
            System.out.print("Masukkan Nama Anda :");
            System.out.println("\n====================");
            nama = input.nextLine( );
            System.out.println("====================");
            System.out.println("Nama Anda Adalah   :"+(nama));
            System.out.println("====================");
  }
}

LOGIKA PROGRAM

import java.util.Scanner;  menggunakan class scanner untuk menginput data dari keyboard class.
Public class program1{  berfungsi untuk pemanggilan class suatu program.
public static void main (String args[])  berfungsi untuk  mendeklrasikan suatu method dengan nama main . Nama main disini merupakan keharusan dalam java karena java akan mencari method yang bernama main ini sebagai awal eksekusi program.

Scanner input=new Scanner(System.in);  berfungsi untuk pembuatan sebuah objek baru bernama input untuk menggantikan fungsi scanner.
String nama;  pendeklarassian variable nama yg dinilai (value) nya bergantung pada scanner.

System.out.println("\n====================");
System.out.print("Masukkan Nama Anda :");
System.out.println("\n====================");

Coding diatas berfungsi untuk mengeksekusikan dan menampilkan inputan nama dengan tipe data string.

nama = input.nextLine( );
System.out.println("====================");
System.out.println("Nama Anda Adalah   :"+(nama));
System.out.println("====================");
Pada coding selanjutnya nama akan menscan hasil input dan kemudian disimpan dan akan dibaca pada saat dipanggil kembali di coding selanjutnya. Dimana pada coding system.out.println pemanggilan dilakukan sehingga pada output program akhir adalah “Nama anda adalah : +(input yang dimasukkan tadi)).

PBO 1


LISTING PROGRAM
class A {
String X = "Hello";
}

public class b {
            public static void main(String[]args)
            {
            A a = new A();
            System.out.println(a.X);
            }
            }


LOGIKA PROGRAM
class A {
String X = "Hello";
}

Coding diatas berfungsi untuk  mendeklarasikan string X dengan “Hello” yang berada pada class A.

public class b{  berfungsi untuk pemanggilan class suatu program.

Public static void main(String[]args)
{

Coding diatas berfungsi untuk  mendeklrasikan suatu method dengan nama main . Nama main disini merupakan keharusan dalam java karena java akan mencari method yang bernama main ini sebagai awal eksekusi program.

A a = new A();
                System.out.println(a.X);
                }
                }

Pada coding diatas berfubngsi untuk mencetak nilai X yang ada pada a. dapat digunakan protected dan private class. Dimana pada coding diatas di tambahkan pada private atau protected pada method yang berada pada class A. 

Senin, 01 April 2013

Flashdisk


Cara kerja Flash disk dan tips agar Flash disk aman dari Virus apapun











Gimana Sih Kerjanya Flash Disk ??
Flashdisk sering disebut sebagai USB Drive, Pen Drive, Pocket Drive, atau microdisk. Di dalam perangkat ini, tertanam controller dan memori penyimpan data yang bersifat non – volatile alias tidak akan hilang meskipun tidak terdapat daya listrik. Komponen flashdisk lebih sederhana dan relative lebih sedikit dibandingkan dengan hardisk . Hal ini disebabkan karena flashdisk tidak memerlukan piringan, motor, atau part lain yang berkerja secara mekanik. Umur flashdisk saat ini berkisar 10 tahun (masa pemakian normal). Tips buat anda penggunaan flashdisk pada system operasi Windows Me/2000/XP menyarankan pelepasan flashdisk dengan cara yang aman (Safe Removal). Hal ini untuk menghindari data yang masih tersisa dan belum tertulis dari memori cache ke flashdisk. Pencabutan flashdisk secara mendadak dapat mengakibatkan data yang belum selesai ditulis menjadi rusak. Memutus koneksi dengan cara aman akan memperpanjang umur flashdisk karena hubungan baca/tulis antara komputer dan flashdisk diamankan terlebih dulu dan hubungan listrik singkat (yang dapat merusak komponen flashdisk) dapat dicegah.

Mengapa flash disk bisa menyebarkan virus komputer
Untuk lebih bisa mengetahui mengapa media FD sering menjadi sasaran virus tentunya dikarenakan dari semua hasil kemajuan media penyimpan data external, FD lah yang paling dominan dan paling terkenal. Coba deh diperhatiin, setiap orang pasti membawa FD seperti membawa HP, disamping memang harga FD emang udah murah sekali. Dampak negatif dari perkembangan ini juga bisa dirasakan, virus semakin menggila penyebaranya terutama oleh media ini. Dalam penyebaran virus lewat media ini sangatlah mudah, tanpa harus menjalankan file yang terinfeksi virus, virus tersebut otomatis akan menyebar bila flash disk tersebut telah tertancap di komputer.
Sepengetahuan saya, virus lokal melakukan penularan melalui FD dengan dua teknik, teknik pertama bekerja apabila sebuah file samaran dibuka oleh user, dan teknik kedua bekerja secara otomatis memanfaatkan fungsi autoplay pada windows.
Pada teknik kedua, virus membuat file autorun.inf pada FD sasaran. Autorun.inf adalah file yang diperlukan oleh windows untuk menjalankan fungsi autoplaynya sehingga apabila fungsi autoplaynya aktif maka secara otomatis windows akan membaca autorun.inf dan menjalankan perintah-perintah dalam file tersebut.
Fasilitas autoplay pada windows adalah semacam fasilitas yang memudahkan dalam melakukan otomatisasi identifikasi maupun pemanggilan program awal pada media removable. Fasilitas ini memungkinkan sebuah CD Interaktif untuk langsung menjalankan program awal begitu CD dimasukkan pada komputer. Celah kemudahan inilah yang pada akhirnya digunakan oleh virus untuk menularkan diri secara otomatis.

Tips Pencegahan Dini
Cara pencegahan penularan virus dengan teknik kedua ini sebenarnya sangat mudah, yaitu dengan menonaktifkan fasilitas autoplay windows. Caranya dapat Anda baca di sini :
        Enabling / disabling Windows AutoPlay
        How-To Tuesday: Disable AutoRun on Windows!
              Disable Autoplay Windows 2000/XP

Sumber:
http://building-financial.blogspot.com/2011/10/cara-kerja-flash-disk-dan-tips-agar.html

Senin, 28 Januari 2013


Sejarah Perkembangan Tablet

Sekarang ini siapa yang tidak kenal Tablet PC, gadget terbaru ini memang sedang trend di kalangan gadget freak dan bahkan masyarakat umum. Tablet PC adalah laptop atau komputer portable berbentuk buku. Memiliki layar sentuh atau teknologi tablet digital yang memungkinkan pengguna komputer mempergunakan stylus atau pulpen digital selain keyboard ataupun mouse komputer. Istilah ini dipopulerkan oleh Microsoft pada tahun 2001, tetapi PC tablet sekarang mengacu pada setiap komputer pribadi yang berukuran tablet, pun jika tidak menggunakan Windows melainkan sistem operasi PC yang lain. Tablet dapat menggunakan papan ketik virtual dan pengenalan tulisan tangan untuk input teks melalui layar sentuh.
Ide dari komputer tablet bukanlah hal baru.

Sejarah tablet dimulai pada tahun 1968, seorang ilmuwan komputer bernama Alan Kay mengemukakan bahwa dengan kemajuan flat-panel dalam teknologi layar, user interface, miniaturisasi komponen komputer dan beberapa pekerjaan eksperimental dalam teknologi WiFi. Alan Kay bukanlah satu – satunya karena sebelumnya telah banyak nama – nama besar yang memiliki andil dalam proses penemuan serta penyempurnaannya hingga saat ini. Sejarah tablet selanjutnya, pada tahun 1972, ia menerbitkan sebuah makalah tentang perangkat dan menyebutnya sebagai “Dynabook”. Sketsa dari Dynabook menunjukkan perangkat yang sangat mirip dengan komputer tablet yang kita miliki saat ini, dengan beberapa pengecualian. Pada Dynabook, baik layar dan* keyboard* semua pada pesawat yang sama. Tapi visi Kay bahkan melangkah lebih jauh. Dia memperkirakan bahwa dengan teknologi layar sentuh yang tepat, Anda bisa menampilkan keyboard virtual, dalam konfigurasi pada layar itu sendiri.

Kay terdepan pada waktu itu. Sejarah tablet membuktikan bahwa membutuhkan waktu hampir empat dekade sebelum tablet mirip dengan apa yang dia bayangkan mengambil hati publik. Tapi itu bukan berarti tidak ada komputer tablet di pasar selama 4 dekade tersebut selain konsep Dynabook dan iPad Apple yang terkenal. Tablet yang pertama muncul di pasar adalah GRiDPad. Pertama kali diproduksi pada tahun 1989, GRiDPad termasuk layar sentuh kapasitansi monokromatik dan stylus kabel. Beratnya hanya di bawah 2,26 kilogram. Dibandingkan dengan tablet hari ini, GRiDPad itu besar dan berat, dengan baterai pendek yang hanya bertahan tiga jam. Dan orang di balik GRiDPad itu adalah Jeff Hawkins, yang kemudian mendirikan Palm. Kemudian terdapat pula komputer tablet lain berbasis pena namun ia tidak menerima banyak dukungan dari masyarakat.
Apple lah yang pertama memasuki medan tablet dengan Newton, sebuah perangkat yang menerima jumlah kecintaan dan ejekan selama bertahun-tahun. Sebagian besar kritik untuk Newton berfokus pada pengenalan tulisan tangan perangkat lunaknya. Hingga akhirnya puncak sejarah tablet dimulai ketika Steve Jobs mengungkapkan iPad pertama ke pasar, dan meyakinkan pasar bahwa komputer tablet dapat menjadi produk konsumen yang layak. Saat ini, perusahaan seperti Apple, Google, Microsoft dan HP berusaha untuk memprediksi kebutuhan konsumen, sementara merancang generasi berikutnya dari perangkat tablet. Penemuan tablet pc merupakan penyempurnaan dan pengembangan dari teknologi komputer yang sudah ada. Maka tidak pernah disebut secara khusus siapa yang menemukannya.

Mengenal Android
Android adalah sistem operasi yang berbasis linux digunakan telepon seluler seperti smartphone dan komputer tablet. Android memiliki platform terbuka bagi para pengembang untuk menciptakan sebuah aplikasi. Awalnya, Google Inc. membeli Android Inc., pendatang baru yang membuat peranti lunak untuk ponsel. Kemudian untuk mengembangkan Android, dibentuklah Open Handset Alliance, konsorsium dari 34 perusahaan peranti keras, peranti lunak, dan telekomunikasi, termasuk Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia.

Perilisan perdana Android dilakukan 5 November 2007, Android dan Open Handset Alliance menyatakan mendukung pengembang standar terbuka pada perangkat seluler. Di kutahui juga di dunia saat ini terdapat dua jenis distributor sistem operasi Android. Pertama yang mendapat dukungan penuh dari Google atau Google Mail Services (GMS) dan kedua adalah yang benar–benar bebas distribusinya tanpa dukungan langsung Google atau dikenal sebagai Open Handset Distribution (OHD).

Sejarah Android
Sejarah mencatat adanya Kerjasama antara Google dan Android Inc pada Juli 2005, perusahaan yang menduduki keberadaan di Palo Alto, California Amerika Serikat. Nama-nama para pendiri Android Inc yang ketika itu bekerja sama dengan Google di antaranya Andy Rubin, Rich Miner, Nick Sears, dan Chris White. Saat itu banyak terdapat anggapan fungsi dari Android Inc hanyalah perangkat lunak yang di gunakan untuk telepon seluler.

Sejak itu munculah rumor yang mengatakan bahwa Google akan memasuki pasar sesuler. Di perusahaan Google sendiri, terdapat tim yang dipimpin oleh Rubin bertugas mengembangkan program perangkat seluler yang didukung oleh kernel Linux. Hal ini menunjukkan indikasi bahwa Google sedang bersiap menghadapi persaingan dalam pasar telepon seluler.

Awal Produk tahun 2007-2008 berkiprah dan di mulai sekitar September 2007 sebuah studi melaporkan bahwa Google mengajukan hak paten aplikasi telepon seluler (akhirnya Google mengenalkan Nexus One, salah satu jenis telepon pintar GSM yang menggunakan Android pada sistem operasinya. Telepon seluler ini diproduksi oleh HTC Corporation dan tersedia di pasaran pada 5 Januari 2010).

Kiprah berkembangnya Android yakni program kerja Android ARM Holdings, Atheros Communications di lanjutkan ketika ada anggota baru yang datang bergabung dalam program kerja tersebut dan di umumkan pada 9 Desember 2008. yang di produksi oleh Asustek Computer Inc, Garmin Ltd, Softbank, Sony Ericsson, Toshiba Corp, dan Vodafone Group Plc. Seiring pembentukkan Open Handset Alliance, OHA juga mengumumkan produk perdana mereka, yaitu Android, perangkat bergerak (mobile) yang merupakan modifikasi kernel Linux 2.6. Sejak Android dirilis banyak dilakukan pembaharuan terkait Androit untuk perbaikan bug dan penambahan fitur baru.

Sumber: http://tseljatengdiy.com/genmerapi/sejarah-dan-perkembangan-tablet-pc
www.gunadarma.ac.id
http://studentsite.gunadarma.ac.id/home/index.php?stateid=tugas&substateid=edit&id=575298