Cara Kerja Aplikasi Blok perblok fungsi

23 Perangkat Lunak : 1. Android SDK 2. ADT Plug in Android Development Tools 3. Eclipse Kepler 4. Web Browser 5. Action Video Recording

3.4.1 Cara Kerja Aplikasi Blok perblok fungsi

Kelas GUIDesingActivity.java Ketika aplikasi pertama kali di run maka yang dijalankan pertama kali adalah kelas GUIDesingActivity .Kelas ini merupakan tampilan utama dari Aplikasi ,yang merujuk pada layout XML mainactivity . Listing program diatas berfungsi untuk mengambil info alamat IP dari HP Android ,yang merujuk ke Kelas MobileConnection ,Lalu menampilkannya ” http:alamat_IP:8080 “ . 24 Pada listing program diatas ,startbtn berfungsi untuk melakukan Intent ke kelas Home ketika button tersebut diklik . 2. Home.java Lalu ketika ketika pada kelas GUIdesingactivity startbtn diklik maka akan di lakukan eksekusi terhadap potongan program ini . Aplikasi akan menampilkan halaman baru ,yaitu halaman main XML ,membuat direktori baru ,lalu mencoba membuat objek baru dari kelas Server dengan nama server .Jika ditemukan error maka akan muncul pesan kesalahannya . PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 25 Jika tidak ada kesalahan pada program maka muncul pesan Streaming Started . PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 26 Potongan program diatas masih merupakan bagian dari kelas Home.java . Gambar diatas merupakan method dari createDirectory .method ini akan 27 membuat sebuah folder dengan nama IPCam pada mntsdcard . Lalu dilakukan pengecekan apakah directory sudah ada atau belum . Jika sudah ada ,maka akan dibuat sebuah folder kembali dengan nama images didalam folder IPCam atau mntsdcardIPCam . Kemudian dilakukan pengecekan kembali ,ketika apakah folder sudah ada atau belum .Ketika folder belum ada maka akan dibuat kembali folder dengan nama images dan jika sudah ada maka akan diteruskan ke listing program selanjutnya yaitu membuat file index.html .Secara hirarki file index.html akan dibuat didalam folder IPCam atau mntsdcardIPCam .Setelah file index.html berhasil dibuat maka potongan listing berikut akan di masukkan kedalam file index.html File index.html berfungsi untuk menampilkan halaman index.html ketika client melakukan request pada IP dan port Hp android ,yang berfungsi menampilkan 28 hasil streamingan dari hp android . Fungsi method diatas adalah membuat objek baru dari kelas File dengan nama f. yang menyimpan file images pada folder Ipcamimages sebanyak 20 gambar .mengupdate gambar hasil capture pada folder images lalu dicompress dengan format jpeg ,dengan kualitas compress 50 ,pada objek bos . 29 Potongan baris program diatas berfungsi untuk membuka kamera .Dan akan ditampilkan pada XML main.xml .Melakukan set tampilan model landscape . Lalu akan di cek resolusi yang digunakan oleh kamera dan ditampilkan kembali dengan pesan “Resolusi Used :”lebarnya” X “tingginya” . 30 Method onStop diatas berfungsi meng close camera ,sehingga aplikasi lain dapat menggunakan resource camera . Method onBackPressed diatas berfungsi melakukan close camera ketika tombol back pada HP di tekan . 31 32 - NanoHttpD.java Pada Program ini menggunakan nanohttpd sebagai webserver .Nanohttpd merupakan web server yang bersifat open source yang berada dibawah lisensi BSD .Sebagai webserver ,fitur yang dimiliki juga sagat power full.Salah satu yakni dukungan streaming dan file upload . -Server.java PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 33 Fungsi utama dari kelas ini adalah memberikan respon index.html ketika client melakukan request pada IP dan port 8080 yang benar . Pada kelas Server ini meng extends NanoHTTPD .dilakukan inisialisasi NanoHttpDdan melewatkan pada direktori home di aplikasi .

3.5 Desain Rancangan Pengujian