タグ

ブックマーク / ninjinkun.hatenablog.com (2)

  • Build Variantsで開発版Androidアプリを分ける - ninjinkun's diary

    Androidアプリを開発していると、開発版とリリース版のアプリを同時に入れておきたいことがあると思います。通常Appliction ID (com.ninjinkun.njkappのようなやつ) が同一だとアプリが上書きされてしまうのですが、Build Variantsを使う事で別のApplication IDを割り振ることができます。 build.gradle productFlavors { staging { setApplicationId("com.ninjinkun.njkapp.staging") } production { } } Manifest Placeholder この辺りは去年からできたのですが、 ContentProvider や BroadcastReceiver を使っている場合、Android ManifestにApplication IDが文字列で埋

    Build Variantsで開発版Androidアプリを分ける - ninjinkun's diary
  • iPhoneで使えるHTTPクライアントASIHTTPRequestについて - ninjinkun's diary

    先月開催されたCocoa勉強会の資料を公開します。 iPhoneなどで使える高機能なオープンソースのHTTPクライアントASIHTTPRequesについてです。CocoaでHTTPというとNSURLRequestとNSURLConnectionの組み合わせが一般的ですが、並列実行の制御や認証などを自前で行うことになり、Webとの連携を密に行う場合には結構大変です。ASIHTTPRequestはCFNetworkという低レベルのAPIを直接操作することで、かなり踏み込んだ部分まで制御することが可能になっています。透過的なダウンロードキャッシュが搭載されているのもポイントです。 なお、今現在のところOAuthには対応していないので、OAuth認証を使うアプリの場合は自前で認証をハンドリングすることになるのがネックかもしれません。OAuthを使わないアプリなら検討する価値はあるかと思います。 A

    iPhoneで使えるHTTPクライアントASIHTTPRequestについて - ninjinkun's diary
  • 1