安卓移植需要改写两个问题:文件权限、适配JDK
新的API
安卓文件权限比较严格,需要修改以下三个地方文件位置:
- 日志文件
- 下载文件
- 配置文件
安卓已经支持JDK17
,但是部分API
没有实现,所以需要重写源码,已知API
:
InputStream
没有实现transferTo
InputStream
没有实现readAllBytes
NetworkInterface
没有实现networkInterfaces
OutputStream
创建文件createNewFile
DatagramChannel
绑定端口bind