How does WebADB work (part 3) - Stream

Last time we have successfully connected to devices. Now we can try to send some commands.

ADB commands are a lot like HTTP requests.

  • Each request has a url called “service string” to specify it’s type.
  • Simpler requests embed parameters in “service string”, like GET requests.
  • More complex requests send extra data to the stream before daemon responses, just like POST requests.

But actually ADB streams are fully duplex, client and daemon can send data to each other at any time.

Let me explain it in more detail.

Read More

Windows 下通过 SSH port forwarding 在 USB 连接在另一台设备上的 Android 设备上远程调试 Xamarin 应用

最近开始研究 Android 开发,装了 Visual Studio 2017 的 Xamarin 组件和 Android Studio,暂时只试用了 Xamarin。但是因为用的虚拟机,而且我司 Wi-Fi 奇慢,所以不得不寻找其它的方法进行调试。虽然让本子做热点也是可行的方案,但是还有更优雅、高效的方法,就是端口映射。

Read More

Unicode 补完计画,后日谈

Unicode補完計畫(Unicode-at-on,簡稱UAO,官方網站使用的識別系統用字是Unicode補完計画)是台灣電腦使用者針對大五碼(Big-5)延伸的紊亂、以及微軟Code Page 950(Microsoft Windows內建的Big-5轉碼表)未收錄某些常用字(又稱缺字問題)以及缺乏對於倚天中文系統、中國海字集延伸中的簡體中文、日文假名與日文漢字支援等問題所採取的其中一種解決方案(參看大五碼#影響)。透過對Code Page 950的修改,使得原始採用簡體中文或日語的內容,在複製至ANSI架構的程式時能轉換為Unicode補完計畫字集下的對應字元,而不會造成缺字的問題(詳細字元請參看字元的來源)。它是一個自由軟體。

Read More