FrontPage
PIPのチャットアプリケーションを、Androidに移植しました。
入手 †
内容 †
- 移植とか、大げさな事書いていますが、実際には、PIP-Stackには一切手を入れずに、そのままです。
- 一部を、Androidの作法に合わせて、書き換えました。
実装内容 †
- swingなどのGUI部分を、Android-Viewに合わせて書き換えた
- PIPAgentとMSRPAgentのプロトコルハンドリング部分を、Android-Serviceに合わせて書き換えた
- 複数のスレッドに対応するために、ServiceにもHandlerによるコールバック制御を加えた
- 参考Blog
制限 †
- エミュレータ上では、外部からの着信がポートフォワードでしかできないため、素のAndroidエミュレータでは動作しません。
SDKバージョンアップ †
m5⇒0.9変更点 †
- AIDL(Service)が出すExceptionが、DeadObjectException?⇒RemoteException?へ、変更
- TextView?のConstructorが、変更
- layoutのEditText?のandroid:layout_toRight⇒android:layout_toRightOf?へ、変更