『初めてのAndroid』をScalaで写経中にproguardではまった話。 AndroidにはJavaScriptからアプリ側を触りにいけるという結構おそろしげな機能があって、『初めてのAndroid』の7.3のLocalBrowserにその例がある。 具体的にはWebViewにaddJavascriptInterfaceでオブジェクトとインターフェイス名を登録するとJavaScript側からそのインターフェイス名でアクセスできるというもの。 しかし実際にアプリを動かしてみるとアプリ側を叩きに来ている様子が全くない。 当初Scalaだとそういうコールバック的な処理にはコツがあるのではと考えてコップ本をひっくり返したり、生まれて初めてjavap使ったり、果てはあまり関係ないと思いつつサイ本にまで手を出してみたもののまったく成果なし。 途方に暮れていたとき、ふとそういえばproguard使
