タグ

ブックマーク / qiita.com/droibit (4)

  • Retrofit2.0に備えてKotlinで始めるMoshi(JSONパーサ) - Qiita

    Square製の軽量JSONパーサのMoshiをご存知でしょうか。今年の9月にv1.0がリリースされたところでまだ新しいライブラリですが、個人的に注目しております。 Androidの開発で以前まではGsonを使用していましたが、単純なJSONとPOJOの変換ならもっとシンプルで小さなライブラリがないかなと思っておりました。そこで出会ったのがMoshiです。 そして、現在開発が行われているRetofit2.0ではレスポンスとPOJOの変換の際に使用者がコンバータを選択できるようになり、Moshiも使用することもできます。 バージョンアップに合わせGsonからMoshiに移行しようと考えているため、基的な使い方をおさえておきたと思い記事にしました。 合わせて、たろうさんがKotlinとJacksonで苦労したという記事を見て、Moshiは大丈夫か確認したかったので、Kotlinを使用していま

    Retrofit2.0に備えてKotlinで始めるMoshi(JSONパーサ) - Qiita
  • RxJavaでonActivityResultの煩わしさを解消する - Qiita

    RxJavaAndroidの開発に取り込みたく勉強しており、その成果第一弾として Activity#onActivityResult(int, int, Bundle) の煩わしさを解消するライブラリを作ってみました。 アクティビティの開始と結果を受け取るところが分かれてしまうため、行ったりきたりしなけれいけないので正直めんどくさいと感じてました('A`) そんなおり、RxJavaを勉強し始め、RxPermissions というAndroid6.0 より導入された新しいパーミッションモデルのためのライブラリと出会いました。 RxJavaの勉強を兼ねてソースコードリーディング(クラスが3つだけなので非常に読みやすい)していましたが、同じような仕組みで onActivityResult も楽に書けるじゃねということで実際に作ってみました。 ライブラリはGitHubにありますのでよければ使って

    RxJavaでonActivityResultの煩わしさを解消する - Qiita
    teracy_junk
    teracy_junk 2015/11/02
    Rxで実装してそれでも煩わしかったのでEventBus使い始めたマン(使い方が正しいのかどうかはわからない)
  • Chrome Custom Tabs の基本的な使い方 - Qiita

    先日 support library v23 がリリースされましたが、新しく Custom Tabs というライブラリが追加されていました。これはGoogle I/O の時に Chrome Custom Tabs として発表されていたもので、今回リリースされるまですっかり忘れていました…。 Chrome Custom Tabs このCustom Tabsですが、アプリとChromeブラウザとの連携をよりスムーズにするためのAPIです。 今までは自アプリからURLをオープンする場合、別アプリのChrome(などのブラウザ)が表示されていました。このAPIを使用することで、自分のアプリの1画面のようにChromeを表示することができます。 イメージは次のようになります。 アプリ内の画面内のリンクをクリックし、Chromeでページを表示していますが、アプリ内のアクティビティを起動するような感じで

    Chrome Custom Tabs の基本的な使い方 - Qiita
    teracy_junk
    teracy_junk 2015/09/24
    『2015/09/07 追記 v23.0.1からminSDkVersionが15になりました。』
  • Kotlinで始めるAndroid Bolts - Qiita

    最近使い始めたFacebook(Parse)製のPromiseライブラリBoltsですが、Kotlinで書いてみたらより使いやすかったので紹介したいと思います。 JavaでもBoltsを使うと非同期処理を同期的に書くことができて便利なのですが、Kotlinではラムダ式が使えるのですっきりします。 Bolts自体の使い方はGitHubのREADMEとテストコードを見ると大体つかめてくるのではないかと思います。 あと、よくみたら C#の Task とインターフェースを合わせているようですね。 GitHub Bolts Android Bolts とは Parse、iOSとAndroid用の低レベルライブラリ集、Boltsを発表 BoltsとKotlin Boltsでは複数の処理の集合を Task という形で分割し、つなげて書いていくことができます。 その中でJavaKotlinで書いていて特

    Kotlinで始めるAndroid Bolts - Qiita
  • 1