batchのブログ

知見の備忘録

2020-01-01から1年間の記事一覧

Re:ゼロから始めるbuild.gradle.kts生活

はじめに タイトルにあるように build.gradle.ktsをAndroidアプリ開発で使っていこうと思います. また,マルチモジュールでプロジェクトを運用する際に同じような記述を共通化させる部分の紹介もしたいと思います. 最初,Android StudioでNew Projectする…

Flutter初心者がおうちハッカソン参加してきた

はじめに 現在,新型コロナウィルス感染症毎年恒例で行われているオフラインハッカソンが軒並み延期しているようです. そんな中開催されたオンラインハッカソンのおうちハッカソン. connpass.com これに21卒で同期になる予定の友達4人とCyberAgentの人事の…

AmebaでAndroidエンジニアとして内定者バイトしてきた

はじめに 今回,CyberAgentの21卒内定者として内定者バイトに行かせていただきました. 僕の場合はAndroidエンジニアを志望しているため,Androidエンジニアとして行かせていただきました. 配属された部署はAmebaです. このアプリ↓ play.google.com このア…

Androidでダークテーマ機能を実装する

はじめに このようなFragmentの画面を用意しました. 実装方法 Step1 設定画面のレイアウトの表示 実はこれは普通のFragmentではなくてPreferenceScreenというコンポーネントを使って設定画面専用の画面みたいな感じで作成しています. ざっくりと説明すると…

multi moduleで依存関係を記述するときのimplementationとapiの違い

DroidKaigi2020のconference-appをもとに説明します. 点線がimplementationを使った依存関係で実線がappを使った依存関係を表しています. DroidKaigiのこの依存関係のグラフを見れば分かる通り,基本的にはimplementationを使って依存関係を記述していきま…

TextInputLayoutとTextInputEditTextのerrorとかの違いについての豆知識だよ

基本的に,TextInputLayoutの子にTextInputEditTextを入れて使う. TextInputLayoutの設定 android:hintを設定することでhintを設定することができる.これを設定するだけでEditTextをタップしたときにかっこいいアニメーション付きでhintが上に移動するやつ…

Firebase Storageにあるファイルをダンロードする方法

すること Step1 Google Cloud SDKをインストールする. macOSの場合 ここのInstall the latest Cloud SDK versionからPackageをダウンロードして,Python2の環境がある場所で $ ./google-cloud-sdk/install.sh する. 次に $ ./google-cloud-sdk/bin/gcloud …

Android始めて半年くらいの俺がContributeしかけたはなし

タイトルにある通り,Androidアプリ開発を去年の夏頃から初めて現在約半年くらいです.そして今,2月に開催されるDroidKaigiに向けて全国のAndroidアプリエンジニアが集まってDroidKaigiのセッションリストなどをまとめたAndroidアプリをOSSで開発中です. g…

2020やることリスト・やらないことリスト

新年あけましておめでとうございます.ミニマリストなエンジニアを目指しているbatchです.今年のやることリスト・やらないことリストをサクッとまとめて書きたいと思います. 自分が定期的にこの記事を見返してぼーっと一年過ごさないように.今年は学生生…