Video: Những tính năng hay trên iPhone mà bạn nên biết 2025
Khi bạn khởi chạy trình mô phỏng thiết bị Android, tên của trình mô phỏng mới giống như mô phỏng-5554 hoặc trình mô phỏng-5556. Tên bắt nguồn từ thực tế là mỗi lần chạy của trình mô phỏng Android sử dụng hai số cổng (hai kênh để giao tiếp với máy tính phát triển).
Như bạn đã biết, trình duyệt web của bạn thường sử dụng số cổng 80 để yêu cầu một trang web. Chương trình email của bạn có thể sử dụng cổng 110, cổng 143, cổng 585, cổng 993 hoặc cổng 995 để truy xuất email.
Khi bạn khởi động một mô phỏng trên máy tính phát triển của mình, bạn có thể chỉ định một vài số cổng cho một số nhu cầu của mạng giả lập. Hầu hết thời gian, bạn bắt đầu một mô phỏng mà không rõ ràng xác định số cổng. Khi bạn không chỉ định số cổng, trình mô phỏng của bạn dựa vào các giá trị mặc định. Nếu bạn đã chỉ định một số cổng khác với mặc định, bạn làm như vậy bởi vì bạn không muốn truyền thông của chương trình mô phỏng xung đột với việc một số chương trình khác sử dụng một số cổng cụ thể.
Ai biết được? Có thể cuộc trò chuyện trên máy tính yêu thích của bạn với web qua cổng 5228, số cổng Android đã sử dụng để tải ứng dụng từ Cửa hàng Play của Google.
Bây giờ hãy tưởng tượng rằng bạn không có trình giả lập chạy trên máy tính đang phát triển của mình, và bạn bắt đầu trình mô phỏng mà không chỉ ra bất kỳ số cổng nào. Sau đó trình mô phỏng mới sử dụng hai số cổng mặc định - 5554 và 5555.
-
Trình mô phỏng sử dụng cổng 5554 để chuyển tiếp tin nhắn giao diện điều khiển (văn bản xuất hiện trong giao diện điều khiển của Eclipse).
-
Trình mô phỏng sử dụng cổng 5555 để nói chuyện với Cầu gỡ lỗi Android (adb). Ví dụ: khi bạn nhập adb cài đặt myApp. apk trong cửa sổ lệnh của máy tính đang phát triển của bạn, Android Debug Bridge cài đặt myApp. apk vào trình mô phỏng chạy bằng cổng 5555 để xử lý truyền thông.
Nếu bạn gõ lệnh adb devices trong cửa sổ lệnh của máy phát triển, bạn sẽ thấy một danh sách các trình giả lập đang chạy. Danh sách này có lẽ bao gồm emulator-5554 bởi vì 5554 là số cổng console mặc định, và một tên giả lập xuất phát từ số cổng console của bộ mô phỏng (không phải từ số cổng adb của bộ mô phỏng, trong ví dụ này là 5555).
Thời gian để nâng ante. Hãy tưởng tượng rằng với emulator-5554 đang chạy, bạn quay trở lại máy tính phát triển và bắt đầu một trình mô phỏng thứ hai (một lần nữa, không nêu rõ bất kỳ số cổng nào).Sau đó, Android khởi động trình mô phỏng mới với cổng điều khiển 5556 và cổng adb 5557. Số cổng adb luôn là một cổng số cổng console.
Để cài đặt myApp. apk trên phần thứ hai của hai chương trình giả lập đang chạy, bạn phải nhập adb -s emulator-5556 cài đặt myApp. apk trong cửa sổ lệnh của máy phát triển. Nếu bạn đóng mô phỏng đầu tiên, số cổng thứ hai của bộ mô phỏng không thay đổi. Vì vậy, sau khi đóng môt đầu tiên trong hai mô phỏng, khi bạn gõ thiết bị adb , danh sách các thiết bị bao gồm trình mô phỏng-5556 và không bao gồm trình mô phỏng-5554.
Số cổng điều khiển được cho phép đối với bộ mô phỏng Android là các số chẵn từ 5554 đến 5584. Vì vậy, bạn có thể chạy chương trình mô phỏng emulator-5554, emulator-5556, emulator-5558, và như vậy lên emulator-5584.