タグ

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

  • 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
    saku_na63
    saku_na63 2015/05/18
  • Android SDKのソースコードを読みながら開発する - ninjinkun's diary

    この記事はAndroid Advent Calendar 2014の14日目です。 Androidアプリケーション開発をiOSのそれと比べると、SDKのソースコードが公開されていることがアドバンテージの一つになると思います。自分は半年ほど前から、開発時に時々SDKのソースコードを参照するようになり、それからSDKへの理解が深まって、開発効率が高まったと感じています。 この記事では、自分がSDKのソースコードを読む際に使っている方法をまとめます。たぶんよく知られている方法ばかりです。 1. ブラウザで見る GrepCode 特定のクラス名でぐぐっていたりすると、GrepCode というサイトが時々引っかかります。Javaのソースコードを集めて検索可能にしてくれているサイトですが、ちょっとSDKのコードを読みたいというときは、このサイトで読むのがおすすめです。 Android SDKの各バージ

    Android SDKのソースコードを読みながら開発する - ninjinkun's diary
  • 【翻訳】Android Fragmentへの反対声明 - ninjinkun's diary

    Original: Advocating Against Android Fragments by @Piwai Translated by @ninjinkun Reviewed by @hotchemi 最近私はDroidcon Parisでテックトーク(フランス語)を行い、SquareがAndroidのFragmentを利用して直面した問題と、Fragmentを避ける方法について説明した。 2011年に我々は以下の理由でFragmentを使う決断をした。 この時点で我々はタブレットをサポートしていなかった。しかしいつかは対応することがわかっていた。FragmentトはレスポンシブなUIを作るのを助けてくれる。 Fragmentはビューコントローラーだ。ビジネスロジックを単位ごとに分離してテスト可能にしてくれる。 FragmentのAPIはバックスタックのマネジメントを提供してくれる(

    【翻訳】Android Fragmentへの反対声明 - ninjinkun's diary
    saku_na63
    saku_na63 2014/10/17
  • YAPC::Asia 2014でモバイルアプリ開発について発表しました #yapcasia - ninjinkun's diary

    もう先週のことになりますが、YAPC::Asia 2014でモバイルアプリ開発について発表しました。YAPCエンジニアとして仕事を始めてからずっと憧れだったので、初めて登壇できてとても嬉しかったです。 自分の発表15分、gfxさん15分、二人でディスカッション10分という、ちょっとイレギュラーな構成の発表でした。その辺りの経緯を以下に書きます。 コンセプト お客さんはサーバーサイドのエンジニアの方が多いと予想していたので、モバイル開発をするエンジニアが普段考えていることを知ってもらうことをゴールにしました。この発表の内容は、バックエンドのエンジニアが直接使える知識ではないかもしれません。しかしモバイルエンジニアと関わる仕事をしているなら、彼らがどう考えているかを知っておくことは、どこかで役に立つのではないかと思います。このため、モバイルエンジニアである自分たちが今現場で直面していて、面白

    YAPC::Asia 2014でモバイルアプリ開発について発表しました #yapcasia - ninjinkun's diary
    saku_na63
    saku_na63 2014/10/17
  • 1