Skip to main content

Konsep Running Apps di Android Studio

Running Apps di Emulator dan Device

Menjalankan App di Emulator harus memperhatikan beberapa
aspek:

  • Cek Aspek Virtualization


Virtualization merupakan sebuah teknik untuk menyembunyikan karakteristik fisik dari sumber daya komputer dari bagaimana cara system lain, aplikasi atau pengguna berinteraksi dengan sumber
daya tersebut. Hal ini termasuk membuat sebuah sumber daya tunggal (seperti server, sebuah sistem operasi, sebuah aplikasi, atau peralatan penyimpanan terlihat berfungsi sebagai beberapa
sumber daya logikal. Pastikan aspek virtualization yaitu prosessor dan sistem operasi dari
laptop/PC yang digunakan.

➢ Processor
Prosesor Intel:
Jika laptop/pc Anda menggunakan prosesor Intel, maka pastikan
ia mendukung Intel VT-x, Intel EM64T (Intel 64), dan Execute
Disable (XD) Bit functionality.
Prosesor AMD:
Jika laptop/pc Anda menggunakan AMD, maka pastikan bahwa
Laptop/PC support dengan AMD Virtualization (AMD-V) dan
Supplemental Streaming SIMD Extensions 3 (SSSE3).

➢ Sistem Operasi
Intel:
Jika menggunakan processor Intel maka Anda dapat menjalankannya di sistem operasi
Windows, Linux, maupun Mac
AMD:
Untuk prosesor AMD maka hanya bisa menjalankannya di sistem operasi Linux.


  • Persiapan Running menggunakan Emulator dan Device


Instal Hardware Accelerated Execution Manager (HAXM) Khusus pengguna WINDOWS atau
MAC

➢ HAXM hardware-assisted virtualization engine yang menggunakan
teknologi VT dari Intel untuk mempercepat aplikasi Android yang diemulasi di mesin host.
➢ HAXM diperlukan untuk menjalankan emulator di Android Studio.
Langkah2 Menginstal HAXM:

  1. Buka SDK Manager.
  2. Pilih SDK Update Sites, kemudian hidupkan Intel HAXM.
  3. Tekan OK.
  4. Cari berkas installer-nya di directory folder sdk komputer anda, ~sdk\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm-android.exe.
  5. Jalankan installer dan ikuti petunjuknya sampai selesai.

  • Persiapan Running menggunakan Emulator dan Device

Pengguna Linux
Menginstal Kernel-based Virtual Machine (KVM) 

Sistem operasi Linux dapat support accelerated virtual machine dengan menggunakan KVM.
Untuk instal KVM, Anda bisa menggunakan perintah berikut ini.

$ sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder
bridge-utils ia32-libs-multiarch

Selengkapnya dapat Anda baca pada halaman ini
https://developer.android.com/studio/run/emulator.html
https://developer.android.com/studio/run/emulator-acceleration.html

  • Kelebihan Menggunakan Device (Smartphone) daripada Emulator
Beberapa kelebihan jika dibandingkan dengan emulator yaitu :
  • Lebih cepat;
  • Fitur seperti geo-location, push notif bisa digunakan;
  • Bisa mengetahui daya serap baterai terhadap aplikasi.
  • Lebih mudah dan dapat memastikan aplikasi berjalan di pengguna

Running With Devices

Bila Anda hendak melakukan run atau debugging, lebih baik Anda menjalankannya pada peranti smartphone asli.
Dengan menggunakan peranti smartphone asli, kita dapat memastikan bahwa aplikasi kita berjalan dengan wajar ketika sudah sampai di tangan pengguna. Kendala dari pendekatan ini adalah beragamnya model peranti yang ada di pasaran. Namun, pembahasan mengenai hal tersebut berada diluar cakupan kelas ini.
Mari ikuti langkah-langkah untuk menjalankan proses run atau debugging. Tampilan dari langkah berikut bisa dipastikan akan berbeda dengan peranti yang Anda pakai. Akan tetapi secara garis besar langkahnya akan sama.

1. Pastikan peranti yang akan dipakai sesuai dengan target SDK atau paling tidak
mendukung versi SDK terendah yang digunakan aplikasi.
Buka setting dan masuk ke dalam menu About. Pada halaman menu ini, Anda perlu
menemukan informasi tentang Build number.
2. Kemudian tekan Build number sebanyak 7 kali.
3. Kembali ke menu setting di awal dan akan muncul menu baru di bawah about yaitu Developer Options.
4. Masuk ke dalam menu Developer Options dan pastikan opsi USB Debugging Mode sudah nyala
5. Setelah menyelesaikan pengaturan pada peranti, maka peranti dapat dihubungkan dengan laptop atau komputer yang Anda pakai.

Catatan : Beberapa vendor smartphone memiliki sistem operasi yang unik. Tampilan
setting dan letak opsi bisa jadi tidak sama dengan gambar di atas.
Beberapa vendor juga mengharuskan Anda untuk mengunduh driver khusus sebelum bisa menghubungkannya ke Android Studio. Kami sarankan untuk mengunjungi website / membaca petunjuk yang sesuai dengan vendor dari peranti Anda.

Comments

Popular posts from this blog

Materi Workshop Networking IT CAMP UBSI 2019

Implementasi Link Aggregation dan ROS dalam Vlan Kali ini saya akan membahas materi yang di bawakan oleh Bapak Andry Maulana, M.Kom. Materi yang berjudul Implementation Link, Aggregation dan ROS on VLAN. Beliau menjelaskan masalah Virtual Local Area Network atau disebut juga VLAN dimana kita ketahui adalah sebuah model jaringan yang membagi beberapa jaringan secara logikal ke dalam beberapa jalur berbeda tetapi lewat perangkat penghubung yang sama. Kemudian beliau memberikan contoh yaitu VLAN Trunking, InterVLAN Routing dan Hirarki Jaringan Komputer. Virtual Local Area Network VLAN atau Virtual LAN adalah sebuah model jaringan yang membagi beberapa jaringan secara logikal kedalam beberapa jalur yang berbeda tapi tetap lewat perangkat penghubung yang sama Vlan Trunking VLAN Trunking Protokol adalah adalah suatu protokol untuk mengenalkan suatu atau sekelompok VLAN yang telah ada agar dapat berkomunikasi dengan jaringan. VLAN merupakan suatu broadc...

Fungsi Protokol - Protokol Internet dan Penjelasan IPv4 dan IPv6

A. Fungsi Protokol - Protokol Internet ICMP ICMP (Internet Control Messae Protocol) adalah salah satu protokol inti dari keluarga protokol internet. ICMP utamanya digunakan oleh sistem operasi komputer jaringan untuk mengirim pesan kesalahan yang menyatakan, sebagai contoh, bahwa komputer tujuan tidak bisa dijangkau. Fungsi dan Kegunaannya : Membantu proses error handling / melaporkan apabila terjadi error pada sebuah jaingan. Error merupakan salah satu gejala yang paling mungkin terjadi di dalam sebuah jaringan komputer. Dengan adanya protocol ICMP ini, maka setiap error yang terjadi dapat dihandle langsung oleh protocolini, dimana protocol ICMP ini bertugas untuk melakukan tindakan-tindakan ketika terjadi yang namanya error didalam sebuah jaringan komputer tersebut.  Membantu control procedure atau prosedur pengaturan pada sebuah jaringan. Control procedure atau prosedur pengontrolan juga merupakan tugas dan fungsi utama dari protokol ICMP ini. ICMP bertugas untuk ...