Manifestにpermissionを追加

インターネットを使うためにINTERNETのpermissionを追加しました
かける分追記しました

必要なクラスのインポートがまだなので、いったんかけるとこまで書きました。
Websocket用のパッケージを追加しました
サンプルのコピペを済ませました

Websocketを試しに使うためのサンプルコードを写してみました。
WebSocketHandlerをSingletonに変更しました

staticだとオブジェクトとして扱いにくいのでsingletonで実装しました。
Singletonの名前を付けました
Listenerインターフェイスを追加・ダミーListenerの追加

イベントをリスンするためのメソッドを追加するためのListenerインターフェイスを用意しました。
それにともなって、内部でnullのリスナクラスを呼び出さないようにダミーとなるListenerクラスを追加しました。
mListenerのnullチェックの追加

mListenerがnullのままだと参照エラーが発生するので空のリスナを引き渡すようにしています。
MyWebSocketHandlerListenerの名前を変更

名前が内容を示していないものであったので、EmptyListenerに変更しました
sendMessageの追加

メッセージを送信するためのメソッドを追加しました。
Communicatorクラスの追加
Communicatorコンストラクタを追記
getInstanceをstaticに変更しました

staticなメンバを返すにはstaticなメソッドである必要があります
JavaDocの追加
loginメソッドの追加
コネクションを確立するメソッドを追加しました
ログイン時のパスワードの扱いを平文に変更しました

サーバサイドの認証方式の変更への対応です。
LoginActivityの追加
Splashのレイアウトと画像を追加
SplashActivityの追加