Emulator trong Android



Android SDK bao gồm một thiết bị ảo Emulator chạy trên máy tính của bạn. Emulator này cho phép bạn phát triển và thử nghiệm ứng dụng Android mà không cần sử dụng một thiết bị vật lý.

Trong chương này chúng ta sẽ tìm hiểu các tính năng khác nhau trong Emulator mà có mặt trong thiết bị Android thực sự.

Tạo AVD

Nếu bạn muốn mô phỏng một thiết bị thực sự, đầu tiên bạn tạo một AVD với cấu hình thiết bị tương tự như thiết bị thật, sau đó chạy AVD này từ AVD Manager.

Tạo Snapshots trong Eclipse

Tạo Snapshots tức là lưu giữ một trạng thái emulator tới một file mà cho phép Emulator đó khởi đầu nhanh hơn trong lần kế tiếp bạn chạy nó. Một trong những lợi thế lớn nhất của việc tạo Snapshots là lưu bootup time.

Để tạo Snapshot, kiểm tra xem bạn đã lựa chọn chưa trong khi tạo AVD. Màn hình minh họa là: −

Emulator trong Android

Lần đầu bạn chạy Emulator, nó sẽ tồn thời gian để loading. Nhưng khi bạn đóng nó và sau đó bắt đầu lại, bạn sẽ thấy thời gian tải giảm đi đáng kể.

Thay đổi hướng

Thường thì theo mặc định, khi bạn chạy Emulator, hướng của nó là chiều dọc, nhưng bạn có thể thay đổi hướng này bằng việc nhấn tổ hợp Ctrl+F11 từ bàn phím.

Đầu tiền, chạy Emulator. Nó sẽ được hiển thị như sau: −

Emulator trong Android

Sau khi đã chạy, nhấn phím Ctrl+F11 để thay đổi hướng. Màn hình minh họa là:

Emulator trong Android

Các lệnh của Emulator

Ngoài lệnh thay đổi hướng, Emulator còn một số lệnh hữu ích khác giúp bạn rất nhiều trong khi sử dụng Emulator. Đó là: −

Stt Command & Miêu tả
1 Home

Chuyển về màn hình chính

2 F2

Toggle tới menu nhạy ngữ cảnh

3 F3

Bring out call log

4 F4

Kết thúc cuộc gọi

5 F5

Tìm kiếm

6 F6

F6 Toggle sang chế độ trackball

7 F7

Nút p

8 F8

Toggle data network

9 Ctrl+F5

Ring Volume up

10 Ctrl+F6

Ring Volume down

Emulator: Gửi SMS

Bạn có thể mô phỏng việc gửi SMS tới Emulator của mình. Có hai cách để làm điều này. Bạn có thể thực hiện từ DDMS trong Android Studio, hoặc từ Telnet (tiện ích mạng trong Windows).

Gửi SMS thông qua Telnet

Emulator trong Android

Telnet không được kích hoạt theo mặc định trong Windows. Bạn phải kích hoạt để sử dụng nó. Khi đã kích hoạt, bạn có thể tới dòng nhắc lệnh và bắt đầu bằng việc gõ telnet.

Để gửi SMS, ghi chú về số AVD có thể được tìm thấy trên title bar của Emulator. Nó có thể giống như 5554, … Khi bạn đã nhớ, gõ lệnh sau trong dòng nhắc lệnh:

telnet localhost 5554

Nhấn Enter sau khi gõ xong lệnh và nó sẽ hiển thị:

Emulator trong Android

Bạn sẽ thấy rằng bây giờ bạn đã được kết nối tới Emulator. Bây giờ gõ lệnh sau để gửi thông điệp.

sms send 1234 "hello"

Nhấn Enter và nhìn vào AVD. Bạn sẽ nhận một thông báo hiển thị rằng bạn đã nhận một thông điệp mớ. Như sau: −

Emulator trong Android

Emulator: Tạo Call

Bạn có thể dễ dàng tạo các cuộc gọi điện thoại tới Emulator bởi sử dụng Telnet Client. Bạn cần kết nối tới Emulator từ Telnet.

Sau đó, bạn sẽ gõ lệnh này trong Telnet để tạo một Call. Cú pháp như sau: −

gsm call 1234

Nhấn Enter, và nhìn vào AVD. Bạn sẽ nhận một call từ số bạn đã nhập từ dòng lệnh. Như sau: −

Emulator trong Android

Emulator: Truyền tải File

Bạn có thể dễ dàng truyền tải file vào trong Emulator và ngược lại. Để làm điều này, bạn cần chọn tiện ích DDMS trong Android Studio. Sau đó chọn File Explorer tab. Như sau: −

Emulator trong Android