Android 应用程序中常用的端口绑定方式如下:
1. 使用 `Socket` 类进行端口绑定:
```java
ServerSocket serverSocket = new ServerSocket(port);
```
这里 `port` 是需要绑定的端口号。通过创建 `ServerSocket` 对象并指定端口号来完成端口绑定。
2. 使用 `DatagramSocket` 类进行 UDP 端口绑定:
```java
DatagramSocket socket = new DatagramSocket(port);
```
同样是指定端口号来创建 `DatagramSocket` 对象进行 UDP 端口绑定。
3. 使用 `HttpServer` 类进行 HTTP 服务端口绑定:
```java
HttpServer server = HttpServer.create(new InetSocketAddress(port), 0);
```
通过 `HttpServer` 类的静态方法 `create()` 来创建 HTTP 服务器对象并指定端口号进行绑定。
4. 使用 `Jetty` 等第三方库进行端口绑定:
```java
Server server = new Server(port);
```
一些第三方 HTTP 服务器库如 `Jetty` 也提供了简单的端口绑定方式。
总的来说,Android 应用程序中端口绑定的方式包括使用标准 Java 网络 API 如 `Socket`、`DatagramSocket` 以及 `HttpServer`,或者使用第三方库如 `Jetty` 等。具体选择哪种方式取决于应用程序的需求。