zukkeyの技術奮闘記

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

Android

EditTextの文字入力制限をかける際にXmlのmaxLengthの属性が無視されるのを回避する

はじめに こんにちは、お久しぶりです。 すっかり忙しくて更新を忘れていました、@zukkeyです。 今日はEditTextをいじっていて気づいたことがあったので、その際のメモを残しておこうと思います。 EditTextの入力制限について Androidの開発をしたことがある…

エンジニアもデザインを学ぼう!- Sketch導入とマテリアルデザインのプラグインの入れかた -

はじめに お久し振りです。 連日猛暑の中、部屋の大掃除を行ってました、zukkeyです。 今日は、技術的な話というよりもツールとプラグインの導入の紹介です。 マテリアルデザインを学んでいるのですが、エンジニアであってもデザインの基礎やツールの使い方…

Transitionについて調べていて気になった記事の感想

はじめに こんばんは! お久しぶりです。もはや隔週になってきたzukkeyです! 今回は、AndroidのSharedElementを使ったTransitionについていろいろと調べていたのでメモとして残しておこうと思います。 SharedElementTransitionとは? 共有要素を使った途切…

MotionLayoutを触ってみた個人的な感想

はじめに こんにちは!お久し振りです。 だんだん不定期になってきた、zukkeyです。 今日は、Twitterで流れてきて興味を持ったGoogle公式のサンプルのMotionLayoutを触ってみたのでその感想を書いていきますー! github.com ググってたらまとまっていた記事…

Stethoの使い方(初級編)

はじめに みなさん、こんにちは! お久しぶりです。完全に口だけになっておりました、zukkeyです。 ようやくブログ書くモチベーションが上がったので、書いていきます。 会社のブログも書かなきゃならんので、今日は軽くやってみた系です。 今日はStethoを個…

RxJava: 登録画面でcombineLatestを利用するのはなぜか

はじめに こんばんは!お久しぶりです。 固定回線がいまだに繋がっておらず、著しくテンションが落ちてブログをお休みしていました、zukkeyです! 今回は、Rx関連で登録画面においてcombineLatestを利用するのはなぜか、ということについてメモを残しておき…

Androidアプリにシェイクアクションを入れるための簡単な実装方法

はじめに こんばんは! 1日更新が遅れてしまい申し訳ない。。 引っ越しが来週なので、引越しの家電買ったり、諸々準備があったため遅れてしまいました。 今日は前回お話しした、以下の記事の技術面でシェイク機能を簡単に実装する方法をご紹介します。 rozke…

FloatingActionButtonを使ってみた #1

はじめに みなさん、こんばんは! お久しぶりです。 最近、ちょっと忙しいので更新が遅くなってしまい申し訳ありません。(言い訳タイム終了) 多分、これからは最低一種間に一度は更新していくペースでやっていきます! さてさて、今回は、個人アプリでも使っ…

マテリアルデザインのガイドラインを読む #1

はじめに こんばんは! お久しぶりです。最近個人アプリをマイクロな機能に絞ってリリースする方向にシフトチェンジした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を作成したサンプルをもとに紹介…

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

はじめに 今回は、前回の続きでPEAKSから発売されているAndroidアプリ設計パターン入門を読んで所感や学びになったことについて書きたいと思います。 今回は、第2部の生きた設計を知るについてです。 全部ではありませんが、自分の中で共感して読めたところ…

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

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

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

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

SharedElementTransition: 基礎編

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

実例で学ぶBottomNavigationView

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

DroidKaigi2018に参加してきました!

はじめに 先日行われた、2018年2月8日、9日にベルサール新宿グランドコンファレンスセンターにて行われたDroidKaigiに参加してきたので感想と個人的な学びを書き綴っておきたいなと思います。 DroidKaigiとは Android及び関連技術のエンジニアが集まり知見を…