Android

Androidアプリ開発を学び直してる話

前提情報 2012年から9年ほどAndroidアプリの開発をしていた 2021年4月までJava&Kotlinを使ったAndroidアプリ開発をしていた ここ最近はFlutterでアプリの開発をしている つまり2年間ほどKotlinを使ったAndroidアプリ開発をしていない 2年間でAndroidアプリ開…

Flutterが謎のAndroid SDKのパスを参照し始めた場合の対処法

flutter config --android-sdk $ANDROID_HOME しよう

Android11から導入されたAuto-reset permissionsを調べてみてわかったこと

はじめに 本記事はAndroid Advent Calendar 2020 14日目の記事です qiita.com 本記事では、Android11から導入されたAuto-reset permissionsを調べてみてわかったことを書いていきます Auto-reset permissionsとは? 長期間アプリを使わなかった場合、ユーザ…

Firebase SDK 11.8.0だとアプリがbackgroundの時にFirebase Notificationで送ったPushを受け取ると通知アイコンがおかしくなる

はい、タイトル長いですね 「Firebase SDK 11.8.0だとアプリがbackgroundの時にFirebase Notificationで送ったPushを受け取ると通知アイコンがおかしくなる」 つまりそういうことです、はい 通知のアイコンおかしくなるんですよ! カウルの通知アイコンデフ…

「俺的 2017年のAndroidを振り返る」の発表をYouTubeにアップしました #opedroid

「俺的 2017年のAndroidを振り返る」の発表をYouTubeにアップしました 私が今年Androidでやったこととか話したこととかを振り返る + Android全般で起きた・変わったことなどの話をざっくり振り返る内容になっております 紹介してる内容が何かの役に立てばと…

AndroidのプロジェクトでCircleCI 2.0 入門してみた

プロジェクトに一から導入するなら以下読めば簡単に導入できる circleci.com 公式のdocker imageにはrubyとbundlerが導入済みなので、Dangerとかfastlaneとか楽に使えます 他にも色々入ってるっぽいので詳しくは以下とか見ると良さそう github.com 適当に導…

ランチしましょ! - キンパツ Advent Calendar 2017 12/4

キンパツ Advent Calendar 2017 12/4のやつ hack-it-iron.hatenablog.com あんどろいど ランチ android-lunch.connpass.com 数ヶ月前からはじめてみたあんどろいど ランチ 調べても得られないAndroidの知見などをランチしながら話せたら最高だなーという気持…

あんどろいど ランチ #1 をやりました🍽 #android_lunch

あんどろいど ランチ #1 をやりました 本日は1回目ですが全員参加で嬉しかったです! 参加していただいた方、ありがとうございました! android-lunch.connpass.com Kotlinの話をしたり、AndroidのminSdkVersionの話をしたり、DatePickerが壊れてるwって話…

TakoSanというアプリをリリースしました🐙

TakoSan🐙 play.google.com Android OのEasterEggを開くだけのアプリですよ🐙 Android Oの端末でしかインストールできないです🐙 www.youtube.com ソースはGithubにおいてあります🐙 フルKotlinですよ🐙 github.com

今開いてるAndroidのOpenGrokの別バージョンをさくっと開くChrome拡張作った

今開いてるAndroidのOpenGrokの別バージョンをさくっと開くChrome拡張作ってみた。 コード読んでると「別のバージョンでどういう動きするんだろ?」ってなって、別のバージョンのコード見るの地味に面倒だったので、さくっと開けるのが欲しかったので作った…

いまさらDroidKaigi 2017を俺なりに振り返る #DroidKaigi

いやーもう無事に終わって半年くらい経ったけどDroidKaigi 2017楽しかったですねー droidkaigi.github.io 私は2日連続で登壇(50分と30分) + Fireside ChatでAndroid Wear勢を敵に回し + 運営って感じで去年よりも忙しい2日間でした。 2日連続で登壇は去年…

「メルカリとソウゾウアプリのアプリ間連携の仕組み in 2017 summer」のセキュアコーディングガイドに関する補足

先日 Souzoh Android Talkで「メルカリとソウゾウアプリのアプリ間連携の仕組み in 2017 summer」という話をしました。 mercari.connpass.com アプリ間で連携をする際にはセキュリティに気をつけてね!具体的な実装はセキュアコーディングガイドを読んで!と…

Androidのビルド時間が長くてもそこまで悩まされないっす

早くもGWブログネタが思いつかなくなってきた… たまに「Androidのビルド時間長い!自分こういう感じでやってるんっすよ!早くする方法とか知りませんか?」って言われる すごく頑張ってるのだなーと関心する 私の返答は常に「特に何もしてないっすね」と答え…

メモのAppWidgetアプリを作りはじめた

メモのAppWidgetアプリを作りはじめた。 Androidで地味に便利なAppWidgetさん。 特にメモとか置くのにすごく便利。 メモを忘れないようにするために、今まで「附箋メモウィジェット」という俺的神Android AppWidgetアプリを使ってた。 play.google.com 機能…

まったりAndroid Framework Code Reading #4 を開催します! #m_android_fcr

まったりAndroid Framework Code Reading #4を 11/10 (木)に開催します! まったりAndroid Framework Code Readingは、Androidのソースコードを読んで、開発等に役立てる勉強会です! mandroidfcr.connpass.com 過去に行った本勉強会のまとめを以下にまとめ…

Roman Nurik(github:romannurik)さんのenvリポジトリにAndroidのコマンドに関する知見があった話

Android Asset Studioとかを作ったGoogleのRoman Nurikさん。 Roman Nurik(github:romannurik)さんのenvってリポジトリを眺めてたらAndroidに関するコマンドがいくつかあった。 その中で「これは使えるかもなー」と思ったものを紹介。 紹介したもの以外でも…

Android Nのbugreportが進化してた話

普通のアプリからbugreportの取得を行うことができるのかどうか調べていたら、Android Nからbugreportがちょっと進化していることがわかった。 bugreportってなに??って人は adb shellで adb shell bugreportとかしてみればわかるよ。雑に言うとdebugのた…

TextInputLayoutのpassword visibility toggleを試してみた

Android support library 24.2.0からTextInputLayoutに追加されたpassword visibility toggleを試してみた。 試したサンプルコードはGithubにあげてあります。 github.com password visibility toggleってなんぞ?? 簡単に説明するとパスワード入力する際に…

ANDROID IDがどのように生成されているかざっくり調べた

悪名高い??ANDROID IDがどのように生成されているのか気になったのでざっくり調べた。 悪名高いと言われる闇の話は置いておいて....とりあえず生成方法だけざっくり調べた。 どのような手順で生成されるのか?という疑問はバージョンによって実装が異なる…

APKのサイズを34KBから21KBまで減らすために行ったこと🐱

EasterEgg Neko Atsume LauncherのAPKサイズを極限まで小さくすることに取り組んだ成果を適当に書いておく。 EasterEgg Neko Atsume Launcherがそもそもなんだ??って話だろうけど、以下とか読めばOK。 hack-it-iron.hatenablog.com play.google.com どのよ…

Androidについて語る! shinobu.apk #3 を10/5 (水)に開催します! #shinobuapk

はい、タイトルどおりshinobu.apk #3を開催するんですよ!!やたー(/・ω・)/やたー(/・ω・)/やたー(/・ω・)/ shinobu.apk #3のイベントページになります! shinobu-apk.connpass.com 開催日は 10/5 (水) 19:30からメルカリのオフィスにて行います。 興味があればぜ…

念願の夢だったクソアプリ EasterEgg Neko Atsume Launcherをリリースしました🐱

こ、これで俺も...ついに...個人アプリ開発者...だぜ? そうです、ついに!念願の夢だったクソアプリをリリースできました EasterEgg Neko Atsume Launcher です! play.google.com だいたいこんな感じのアプリです なんだそれ? Android NのEasterEggである…

フルスクラッチ(写経)でRadioGroupとRadioButtonを実装してみた

コード読むの大好きなので、Android 標準で用意されているViewをフルスクラッチで作ってみる(写経)試みをしてみた。 んで、今回はRadioGroupとRadioButtonをフルスクラッチで実装してみた。 フルスクラッチと言っても、「動機、実装前に気になったこと」の部…

「黒帯エンジニアが教えるプロの技術 Android開発の教科書」を読んだので雑に感想

最近出版された「黒帯エンジニアが教えるプロの技術 Android開発の教科書」を読んだので雑に感想とかなんか書いておく。 黒帯エンジニアが教えるプロの技術 Android開発の教科書 (ヤフー黒帯シリーズ)作者: 筒井俊祐,里山南人,松田承一,笹城戸裕記,毛受崇洋…

Android学ぶ上での書籍について

一年前くらいに書いた記事の書き直し。紹介している書籍の中には情報が古いものになってしまっているものもある。 現在(2016/07/16)のAndroid開発の状況も考えた上で、ちょっとしたコメントを記載した。 Libraryや設計等学ぶことが増えた印象があるので、今…

kyobashi.dex #3で「Gradle PluginとCIと俺」の話をしてきた #kyobashidex

kyobashi.dex #3 で 「Gradle PluginとCIと俺」という話をしてきましたー。 rmp-quipper.connpass.com 主に最近仕事とかで新規にCI環境の構築をしたりして遊んでて、gradle-slack-pluginを使ったGradle Task + CI + Slackへの通知という仕組みを構築してみた…

Android Nで増えるはずなSystem Serviceを雑に見てみた

Android Mと比較して、Android Nから増えるSystem Serviceを雑に見てみた。 Nと言ってもPreview 2のNなので、もしかしたらさらに増えるかもしれないし、増えないかもしれない。多分減ることはないと思う。 あと、端末の状態によっても取得できるSystem Servi…

ChromeのData Saverがどれくらいデータを削減してるのか見てみた

Chromeにはそこそこ前からData Saverという機能があるんだけど、こいつがどれくらいちゃんと動いているのか気になったので試しにまとめてみた。 PC版Chromeだと拡張機能からData Saverの機能が使える。 chrome.google.com Android版Chromeについては、拡張機…

よく使ってるAndroidアプリ書き出してみた話

よく使ってるiPhoneアプリを書きだしたので、Androidも同じく書き出してみた。 hack-it-iron.hatenablog.com いつもNexus 5とNexus 5Xを持ち歩いてて、アプリが300以上入ってるのでどれをよく使っているのかわからないけど...。 電池消費やデータ使用量、Usa…

shinobu.apk #2 のパネルディスカッション録音データとShow Notesを公開しました! #shinobuapk

shinobu.apk #2のパネルディスカッションを録音したものとパネルディスカッション内で出た話題のShow Notesを公開しました! shinobu-apk.connpass.com 録音データについて パネルディスカッション 1部、2部と別々で録音してます。mp3とm4a、2つの形式を用意…