タグ

2012年2月13日のブックマーク (2件)

  • Chromeのリモートデバッグ機能がすごい! - Hacking My Way 〜 itogのhack日記

    ここの動画で紹介されているリモートデバッグがかなり強力なツールなので紹介します。 事前準備 開発マシン側にadbというツール&Android端末のUSBデバッグを有効にする必要があります。 開発してる人なら説明いらないので省略。 リモートデバッグを有効にする Android端末と開発マシンをUSBで接続して、端末が認識されていることを確認して下さい。 開発マシンのターミナルで以下コマンドを打ちます。 $ adb forward tcp:9222 localabstract:chrome_devtools_remote Android端末のChrome for Androidでメニューから 設定→デベロッパーツール→USBウェブでバッグを有効化にチェック 開発マシンのブラウザで下記URLにアクセスします。 localhost:9222 すると、Chrome for Androidのタブで開い

    Chromeのリモートデバッグ機能がすごい! - Hacking My Way 〜 itogのhack日記
    embedded
    embedded 2012/02/13
    adb forwardの使用例。
  • リフレクションをつかってメソッドを呼び出す | TechBooster

    Javaにはreflectionと呼ばれる機能があります。クラスからフィールド、メソッド情報を取得するためのインターフェイスです。 取得したメソッドは実行でき、Androidではhideメソッドを使う際に応用出来ます。当然ながら、Android SDKのAPIとして公開されていないhideメソッドを使うことはリスクを伴います。 引数が変わったり、急に無くなってりするかもしれません(サポート対象外なので当然ですね)。 また、リフレクションを使って属性を変更し、Privateメソッド/フィールドにアクセスすることもできるため、こちらはUnitTestのときに威力を発揮します。 リフレクションを使う reflectionはjava.lang.reflectパッケージとしてサポートされており、動的に実行するメソッドを変えることも出来るので大変便利な機能です。 ただし、記事の内容を使ってhideA

    リフレクションをつかってメソッドを呼び出す | TechBooster
    embedded
    embedded 2012/02/13
    @hideのメソッドも呼び出すことができる黒魔術。トレードオフはよく考えよう。