zukkeyの技術奮闘記

”当たり前”が誰かのためになる、はず

初心者向け

Picassoと楽天商品検索APIを用いて通信で取ってきた画像を表示してみる

はじめに みなさん、こんにちは。 最近、ダイエットを始めました@zukkeyです! 今回は、前回の記事に引き続いてPicassoという画像のライブラリと楽天商品検索APIを用いて通信で取ってきた画像をアプリに表示するまでをやっていきます。 実際にやってみたもの…

Mobile Vision Barcode APIを用いたバーコード機能の実装方法

はじめに こんばんは! お久しぶりです。なかなか時間を取れず、更新ができていませんでした。 申し訳ありません。 ようやく、大学を卒業し晴れて春から社会人なのでこれからはもっと質を上げていきたいと思います。 今作成している、価格の相場を見るアプリ…

Retrofit2 + Kotlin + 楽天商品検索APIを用いて検索結果をAndroidアプリに表示してみる

はじめに こんばんは! 最近、いい感じのウイスキーを買って飲み比べしている@zukkeyです! 今年は多分引っ越すのと一人暮らしを始めるので、夜はバーに出かけてみようかなと考えていたりします。 さて、今日はタイトルにもあるようにRetrofit2というライブ…

Groupieことはじめ #3 { ExpandableItemを使ってみる }

はじめに こんばんは! 最近、お部屋探し中の@zukkeyです! そろそろ一人暮らしをしたいと思い、港区から中野あたりを探しているのですが高くて高くてどうしようかと。。 技術書展もあるのに悩みつつ探しております。。住みやすい場所などあったら教えていた…

Groupieことはじめ #2 ~サンプルを作ってみる~

はじめに こんばんは FlutterもAnkoもやりたいzukkeyです 今日は前回の続きでGroupieをつかったサンプルの紹介とその作成方法についてご紹介します 前回の記事はこちら rozkey.hatenablog.com そして、今回作成するサンプルが以下になります。 今回はHeader…

Groupieことはじめ #1 導入まで

はじめに 今回は、GroupieというAndroidの開発で複雑なrecyclerviewのちょっと面倒なところをよしなにやってくれるライブラリの導入方法について書いていきます。 ライブラリはこちら github.com 実際にプロジェクトの作成からビルドするまでに必要なことを…

ConstraintLayoutを学ぶ-基礎編 #1

はじめに お久しぶりです。三日ごとに投稿するつもりがこの間一気に投稿してしまったので、ネタが尽き新規に始める時間が取れず更新が遅れていました。(言い訳タイム終了) ようやく時間が取れたので今回は、ConstraintLayoutを作成したサンプルをもとに紹介…

AndroidStudioでファイル選択時にプロジェクト一覧を自動的に開く方法

はじめに 今回は小ネタです。 AndroidStudioを使って開発をしているときに、このファイルってプロジェクトのどこにあるんだっけってなるときありませんか? プロダクションコードだとファイルが多すぎてどこに入っているかすぐに開けず探しちゃったりします…

Flutterことはじめ

はじめに 今日は、FlutterとDart言語で始めるiOSとAndroidのクロスプラットフォーム開発に必要な最初の導入の部分についてご紹介していきたいと思います。 この記事で話すことは、FlutterとDartを手持ちのMacに入れてサンプルプロジェクトを作成して動かすま…

Androidアプリ設計パターン入門を読んで: #1

はじめに 今回はPEAKSから発売されているAndroidアプリ設計パターン入門を先日購入しまして、ある程度読んだので未熟者ですが所感や学びになったことについて書きたいと思います。 peaks.cc 先に結論を言うと、Android開発に携わっている人なら買ったほうが…

SharedElementTransition: 基礎編

はじめに 今回はSharedElementTransitionの基礎編としてSharedElementを用いてマテリアルデザインに沿った遷移の基本をサンプルを用いて書き残しておこうと思います。 今回やっていることで参考にしている資料は、DroidKaigiで実例で理解するマテリアルデザ…

RxKotlin:{Cold? or Hot?}編

はじめに 前回はRxJavaにおけるSchedulerについて書きました。 rozkey.hatenablog.com 今回はRxjavaにおける、Coldな生産者(Flowable / Observable)とHot(Flowable / Observable)な生産者についてお話します。 Coldな生産者とHotな生産者の違い RxJavaにおい…

RxKotlin: Scheduler{subscribeOn, observeOn}編

はじめに 前回はRxJavaにおける合成オペレータについてサンプルを用いて解説しました。 その記事は以下の通りです。 rozkey.hatenablog.com 今回は、RxJavaにおけるSchedulerについてでsubscribeOnメソッドとobserveOnメソッドの違いについてお話します。 Sc…

実例で学ぶBottomNavigationView

はじめに 突然ですが、皆さんは画面下部につけるタブバー?はどのように実装されていますか? 僕は以前はGridViewをなんとか使って実装していました。 サードパーティーのライブラリを使って実装している人もいると思います。 ですが、Androidには標準で用意…