Android Dagashi
Android Dagashi

@_yshrsmz@hydrakecat@STAR_ZERO@stsn_jpが、一週間の間に気になったAndroid関連のニュースをざっくりまとめます。

おおよそ毎週日曜日の夜に更新してします。

Issues
#137 2020-09-13 (8件のリンク)
Android 11のリリース / Kotlin 1.4.10 / Dagger 2.29.1 / MotionLayoutの各タグを紹介する動画シリーズ / React Nativeをやめる話とKotlin Multiplatform / Android Studio 4.2 Canary 10 / プライバシー保護のベストプラクティス / Kotlin 1.4 オンラインイベント
#136 2020-09-06 (8件のリンク)
Android Studio 4.1 RC2 / リソースの最適化でアプリサイズを小さくする / Now in Android エピソード 24 / ARTのStructural Class Redefinition機能 / Jetpack DataStore / 11 Weeks of Androidまとめ / Kotlin Multiplatform Mobile Alpha / SquareがViewの階層を出力するライブラリを公開
#135 2020-08-30 (11件のリンク)
11 Weeks of Android: UI and Compose / Jetpack Compose Alpha / Jetpack & Jetpack Compose AMAの回答 / Jetpack Composeを一覧化するShowkaseライブラリ / Kotlin Coroutinesの例外処理を理解する / 2020年8月における minne Android アプリの開発状況 / Flutter を MVVM で実装する / Flutterの状態管理手法の選定(2020年8月版) / Mastodonクライアントアプリに削除警告 / Android Studio 4.2 Canary 8 / Material Design Componentsを使うメリット
#134 2020-08-23 (9件のリンク)
Fragmentの内部実装が全面的にリニューアル / kotlinx-datetimeリリース / ConstraintLayout 2.0.0 / 11 Weeks of Android: Games, media, and 5G / Jetpack & Jetpack Compose AMA / Kotlin 1.4 Release / Kotlin 1.4 Online Event / Kotlin Coroutines 1.3.9 / Now in Android エピソード23
#133 2020-08-16 (7件のリンク)
Android Studio 4.1 RC 1 / DroidKaigi 2020 Lite / 11 Weeks of Android: Beyond phones / Kotlin 1.4 / ChromeOSの開発者向けサイト / Jetifierを無効にする / Uriの利用可能期間
#132 2020-08-09 (12件のリンク)
Material Components 1.2.0 / Android 11 final Beta / Android 11 Easter Egg / 2020年8月5日のAndroidXリリース / アプリ内レビューAPI / Kotlin Symbol Processingを使ったDIライブラリ / Android7.1以前でLet's Encrypt証明書のサイトが見られなくなる / Kotlin Coroutine Flowのテストライブラリ / 11 Weeks of Android: App Distribution & Monetization / Maven Centralで特定のバージョンのライブラリが利用可能になったら知らせてくれるツール / Jetpack ComposeとFilamentを使ったサンプル実装 / Flutter 1.2.0
#131 2020-08-02 (12件のリンク)
Kotlin 1.4.0-RC / Android Studio 4.2 Canary 6 / Android Studio 4.2 Canary 7 / Now in Android エピソード22 / Android StudioチームへのAMA / Material Motionのコードラボ / MotionLayoutを使ってTinderっぽいスワイプを作る / Jetpack Composeデスクトップ / 11 Weeks of Android: Android Developer Tools / ConstraintLayout 2.0.0 rc1 / OOUIでアプリUIを改善した話 / Kotlin Coroutinesをデバッグする
#130 2020-07-26 (11件のリンク)
GitHubでJetpackの開発が行われるように / 11 Weeks of Android: Jetpack / Android StudioチームによるAMA / Kotlin/Nativeがメモリ管理方法の変更を予告 / React Native Team Principles / 詳細CoroutineContext / WebViewでintentスキームを扱う実装の脆弱性 / Material Components 1.3.0-alpha02 / Okio 2.7のパフォーマンス向上について / Android Studio 4.2 Canary 5 / Android Studio 4.1 Beta 5
#129 2020-07-19 (8件のリンク)
Android Studio 4.0.1 / 11 Weeks of Android: Languages / AOSPのDeskClockアプリのKotlin化 / 2020年版 Play Commerceアップデート対応 / KotlinでAndroidの基礎を学習 / LiveDataとCoroutinesを使った実装 / CanonicalとGoogleが連携、FlutterでLinuxデスクトップ向けアプリの開発が可能に / Flutterで再利用のためにWidgetを作るのとメソッドを分けるパターンの違い
#128 2020-07-12 (14件のリンク)
DroidKaigiがpodcastを開始 / Android Studio 4.1 Beta 3 / Android Studio 4.2 Canary 4 / ConstraintLayout 2.0.0 Beta 8 / Coroutineの様々なユースケース / Hiltでカスタムのコンポーネントを追加する / Android 11 Beta 2 / Android Gradle Pluginのカスタマイズサンプル集 / 11 Weeks of Android: Android 11 compatibility / RoomのER図作成ツール / Kotlin 1.4-M3 / Android 11に関するAMAの結果 / Now in Android エピソード21 / Android OSのアップデート高速化の取り組み
#127 2020-07-05 (9件のリンク)
PackageManagerでのメモリリークの調査 / 11 Weeks of Android: Privacy and Security / Google Maven Repositoryのデザインが変更 / Android11に関するAMAが日本時間7月10日午前5時から開催 / PullRequestのテンプレートを使ってレビューを効率化する / Android Studio 4.2 Canary3 / Android 11 Storage FAQ / RxSwiftとKotlin Coroutines / Androidのシステムコンポーネントが将来的にRustで書かれる可能性
#126 2020-06-28 (8件のリンク)
2020年6月24日のAndroidXリリース / Android Studio 4.1 Beta 2 / SquareがDagger2を便利に使うKotlin Pluginをリリース / Now in Android エピソード20 / 11 Weeks of Android: Machine Learning / 定期購入の新機能 / Android 11 Meetups 第1回 / Flutter Day 2020のセッション動画プレイリスト
#125 2020-06-21 (8件のリンク)
Android 11 Beta 1.5リリース / Dagger HiltとAssistedInjectを使う方法 / 11 Weeks of Android: People & Identity / DaggerとApp Startupを使った初期化の比較 / Trusted Web Activityを触ってみる / App Startupの概要 / COVID-19接触確認アプリのソースコード / Android Studio 4.2 Canary 2
#124 2020-06-14 (16件のリンク)
Kotlin Symbol Processingが公開 / Android 11 Betaリリース / 新しいJetpackライブラリ / Dagger Hiltのドキュメント / Android 11 Meetup開催 / Firebase Crashlytics SDKリリース / Modern Android Development / Android公式サイトのリニューアル / Square Cash Appのアーキテクチャ概要 / Android Studio 4.1 Beta 1 / Android Studio 4.2 Canary 1 / Google Play Billing Library v3 / Now in Android エピソード19 / Bubbleのサンプルコード / Debugging in Android Studio / CommonsWareによるAndroid 11 Beta 1の感想
#123 2020-06-07 (10件のリンク)
各種ストレージ系APIのユースケースとベストプラクティス / 同じ概念に違う名前をつけることは良くない / Kotlin 1.4-M2 / Dagger Hilt alphaの感想、所感ブログ / Kotlinで作られたゲームエンジン / DroidKaigiのオンラインイベントが6/11に開催予定 / アプリを海賊版から守るにはどうしたらいいのか? / Kotlin Coroutinesのやさしい用語集 / Kotlin Multiplatform Projectを使ってAndroidとiOSのログ送信部分を共通化した話 / CoroutinesのState Machineの解説
#122 2020-05-31 (8件のリンク)
KotlinのOptInアノテーションでスコープを表現する / buildSrcを変更するとキャッシュが無効になる / AndroidStudio 4.0 Stable / Dagger 2.28 / Flutterチームが2020年第2四半期のアンケートを実施中 / Android 11 Beta Launch Show / Scroller を使う / Material Components 1.2.0-beta01
#121 2020-05-24 (8件のリンク)
2020年5月20日のAndroidXリリース / Kotlinのreifiedについて / 非同期フレームワークは過大評価されている / タッチしやすいデザイン / Now in Android エピソード18 / Kotlinで音楽を演奏する / Firebase EmulatorのUIがリリース / Flutter Dayの日付が公開
#120 2020-05-17 (7件のリンク)
AndroidStudio 4.0 RC1 / Kotlin 1.4-M2 / BBQ用アプリがブラウザアプリとして扱われる不具合 / ConstraintLayout 2.0.0 beta 6 / C言語だけでAndroidアプリを作る / 2020年5月14日のAndroidXリリース / ホームアプリの作り方
#119 2020-05-10 (13件のリンク)
6月3日にAndroid 11 Betaのオンラインイベント開催 / Android 11のスケジュール更新 / Android 11 Developer Preview 4 / GitHub Actionsでリリース作業などを行う / RecyclerViewでスクロール位置を復元する方法 / Android System UIのデモモードを操作するadbコマンド / Now in Android エピソード17 / Kotlin Coroutines 1.3.6 / App SigningについてのFAQ / androidxに追加されたWindowManagerの解説 / Flutter 1.17 / Dart 2.8 / ConstraintLayout 2.0.0 beta5
#118 2020-05-03 (7件のリンク)
startActivityForResult、onActivityResultが非推奨APIに / Monzoアプリのテーマのリファクタリング / Android Studio 4.1 Canary 8 / 2020年4月29日のAndroidXリリース / 高リフレッシュレート下でのレンダリング / Kotlinのobjectでは何が行われているか / R8によるKotlinラムダの最適化
#117 2020-04-26 (8件のリンク)
CoilがDSLからBuilderに移行 / Android 11 Developer Preview 3 / Android Studio 4.1のDaggerナビゲーション / Now in Android エピソード16 / Androidにおけるシフト演算と除算の比較 / One Tapサインインの解説 / オンラインでAndroidを学べるAsyncAndroid / JetNewsにアーキテクチャの参考実装が追加
#116 2020-04-19 (14件のリンク)
Kotlin 1.3.72 / Material Components 1.2.0-alpha06 / 2020年4月15日のAndroidXリリース / CodePenがFlutterをサポート / KotlinのOperator overloading解説 / Coroutinesのユースケースごとのサンプル / Database Inspectorの紹介 / 2020年春のGoogle Playポリシー変更 / Material Componentsへのマイグレーションガイド / Kotlin Serializationを使ったシンプルなマルチプラットフォームRPC / WebView BetaにDevToolsが同梱されるようになる / Android Studio 3.6.3 / 既存アプリをFlutterでフルリプレースした話 / Jetpack Compose dev09でRxJava2、LiveDataをサポート
#115 2020-04-12 (10件のリンク)
AndroidXのsnapshot版を提供する非公式のmaven repository / Android Studio 4.0 Beta 4 / Fluttrerの初心者向けオンラインコースが無料で公開中 / Android Studio 4.1 Canary 5 / Now in Android エピソード15 / droidconオンラインの開催 / WorkMangerのカスタマイズとDagger / キャンセルさせないCoroutinesの実装 / FlutterのPM、Tim Sneathのインタビュー / プロフェッショナルに見えるUIを作るにはどうしたらいいか
#114 2020-04-05 (8件のリンク)
Android Studio 3.6.2 / Daggerのコード生成チートシート / Layout Inspectorの機能 / MergeAdapterがRecyclerViewに追加 / 2020年4月1日のAndroidXリリース / Flutterプロジェクトを始めるときにやっておいたほうがいい設定 / Kotlin Coroutinesの概要 / Kotlin inline関数の解説
#113 2020-03-29 (10件のリンク)
Butter Knifeがdeprecatedに / Kotlin 1.4-M1 / assertがAGP 4.1以降で使えるように / Now in Android エピソード14 / suspend 修飾子の仕組み / Kotlin 1.3.71 / Android RのWindowInsetsAnimationのサンプル / Android Studio Canary 4.1 Canary 4 / ReactNative 0.62 / WHOがCOVID-19対策アプリをFlutterで開発中
#112 2020-03-22 (9件のリンク)
Android 11 Developer Preview 2 / Fabricの閉鎖が2020年5月4日に延期される / Android Studio 4.1 Canary 3 / Android Studio 4.0 Beta 3 / 2020年3月19日のAndroidXリリース / AndroidXのSnapshot版を使う / Google I/O 2020の開催が完全にキャンセルされる / デフォルトで組み込まれているProGuardルールの説明 / Android 11のWindowInsets
#111 2020-03-15 (8件のリンク)
Play Storeの開発者ツール / enumとwhenを使ったときのコストとR8最適化 / Coroutinesのキャンセルと例外の解説 / Android Studio 4.0 Beta 2 / Android Studio 4.1 Canary 2 / Daggerのエラーメッセージの改善 / DroidKaigi 2020アプリについての座談会 / パクりアプリを見つけたときにすべきこと
#110 2020-03-08 (10件のリンク)
Kotlin 1.3.70 / 2020年3月4日のAndroidXリリース / Google I/O 2020のオフラインでの開催がキャンセルされる / Now in Android エピソード13 / DroidKaigi 2020 運営スタッフ向けアプリについて / AdMobアカウントの停止をネタに脅迫されたら / Android Platform Codelabが公開 / Android 11でのScoped Storageの仕様についてアンケートが実施中 / tiviにJetpack Composeが導入される / モジュール化の光と闇
#109 2020-03-01 (10件のリンク)
Android Studio 3.6安定版リリース / Android Studio 4.0 Beta 1 / Jetpack Securityでデータ暗号化 / Vector Assetsの解説 / On-demand modulesのローカルでの開発とテスト / CryptoObjectとBiometricPromptをあわせて使う / Theme Overlayについて / CameraXの解説 / KitKatとTLSv1.2 / 古いOkHttpでAPI 30をターゲットにするとクラッシュする
#108 2020-02-23 (9件のリンク)
JSONのキー順序をランダムにするShimoが公開 / Android 11のプレビューが公開 / AsyncTaskがAndroid11からdeprecatedに / Android11でついにキーボードの表示状態をチェックするAPIが追加される / Kotlin 1.3.70 EAP 3 / Android Studio 4.0からNativeライブラリをGradleで追加可能に / AndroidXのSnapshotビルドを使う / 2020年2月19日のAndroidXリリース / Material Motionを実装する
#107 2020-02-16 (9件のリンク)
Android Studio 3.6 RC 3 / Material Components 1.1.0の新機能要約 / マルチモジュールにおけるDagger公式ドキュメント / Now in Android エピソード12 / NavigationでFragmentの戻り値 / RxJava 3.0.0リリース / Topekaのアップデート / DroidKaigi2020の中止が決定 / sealed classを利用したパラメータ化テスト
#106 2020-02-09 (11件のリンク)
Kotlin 1.3.70 EAP 2 / Material Components 1.1.0 / Google PlayなしでDynamic Deliveryを動かすツール / Navigation + dynamic featureモジュールのalpha版公開 / KotlinConf 2020のCall for Papersが公開される / 2020年2月5日のAndroidXリリース / MotionLayoutでヒストグラムのアニメーションを動かす / ThemeとStyleの違い / Kotlin Multiplatform Projectお試し用のレポジトリ / React Native導入ガイド / sealed classでエラーを表現する
#105 2020-02-02 (10件のリンク)
SynchronizedとCoroutineは一緒に使わない / View Bindingのサンプルが公開 / FragmentContainerViewの使い方 / Dagger 2.26 / 2020年1月29日のAndroidXリリース / Fragmentのmultiple back stacksの計画 / Android Studio 3.6 RC 2 / Now in AndroidのYoutube、ポッドキャスト / React NativeとShopify / Square製のRecyclerViewのライブラリ、Cycler
#104 2020-01-26 (10件のリンク)
Android Studio 4.0 Canary 9 / 2020年1月22日のAndroidXリリース / Kotlin Census 2019が実施中 / Kotlin inline classのコストの話 / パラメータで依存関係を動的に変更してビルド時間を削減 / GitHub ActionsでKotlin Multiplatformなライブラリをビルド/デプロイする / Now in Android エピソード11 / Android での TLS 採用に関する最新情報 / TwitterのAndroidアプリがDBのマイグレーションを忘れた件 / Google I/O 2020が5月12日~14日に開催
#103 2020-01-19 (10件のリンク)
android-browser-helperライブラリの安定版リリース / Kotlin 1.3.70 EAP 1 / 2020 年の React Native 開発 / ViewBindingのドキュメントにonDestroyViewでbindingクラスをnullにするように追加 / DroidKaigi 2020のソースコード公開 / androidx.startupがAOSPに追加 / SquareのFirebase Test Labを使った自動テスト / Store4を使ったRepositoryパターン / Kotlinのtypealiasを使う / 透明なシステムバーの正しい実装方法
#102 2020-01-12 (7件のリンク)
Android Studio 4.0 Canary 8 / 2020年1月のAndroidXリリース / Now in Android エピソード10 / Material Designの最新のリリース / WorkManagerのUnique work使用時の注意 / Android のアプリ開発でも Visual Regression Testing を始めましょう / EinkデバイスとReact Native
#101 2020-01-05 (8件のリンク)
JUnit 4.13のリリース / StateとFactのどちらでモデルを作るか / GradleのGoogle Servicesプラグイン抜きでFirebaseを使う / PlanGridにおけるKotlin/Native / 2020年のスプラッシュ画面 / Android Lintのカスタムルールを作る / Gsonは非推奨? / 2020年1月におけるAndroid開発状況
#100 2019-12-29 (12件のリンク)
Android Studio 4.0 Canary 7 / 2019年Advent Calendar - Android編 / 2019年Advent Calendar - Flutter編 / 2019年Advent Calendar - React Native編 / 2019年Advent Calendar - Xamarin編 / Daggerの依存関係グラフを視覚化するPlugin / 2019年Advent Calendar - Kotlin編 / Android開発における7つの大罪 / レガシーなコードベースのリファクタリング / 2019年にみつけたライブラリやツール / HandlerとLooperを理解する / Kotlin MultiplatformとCompose, SwiftUIを使った最小のサンプル
#99 2019-12-22 (9件のリンク)
KotlinConf 2019のPlaylistが公開 / ConstraintLayout 2.0 Beta 4 / Android Studio 3.6 RC 1 / Dynamic Featureを簡単にテストする方法 / MDC-Android 1.1.0 RC 1 / Coroutines FlowとLiveData builderを使ったコードラボ / D8 Library Desugaring / ライフサイクルの基礎からViewModel, LiveData, Coroutinesまで概説 / "What's New in Java 19: The end of Kotlin?"の動画が公開
#98 2019-12-15 (12件のリンク)
Retrofit 2.7.0でminSdkVersionが21(Android5.0)に / AOSPのコードがウェブ上で検索出来るように / Android 10 on Android TV / Jetpack ComposeにBREAKING CHANGE / Dart 2.7 / Flutter 1.12 / AndroidX の歩き方 - 最新の AndroidX でアプリ開発 / Flutter Interact 2019のプロダクトキーノート / touchlabによるKotlinconf 2019リキャップ / Airbnbでどのようにテストが行われているか / Android開発におけるUSBのスピードの重要性 / Now in Android エピソード9
#97 2019-12-08 (11件のリンク)
CoroutinesをViewのコールバックに適用する / Ankoがdeprecatedに / Kotlin Conf 2019アプリのコードが公開 / Android Studio 4.0 Canary 5 / Android Studio 3.6 Beta 5 / 12/4のAndroidXリリース / モバイル向けAmplify Frameworkのプレビューが公開 / Kotlin 1.4の構想 / FingerprintManagerからBiometricPromptへの移行ガイド / AndroidのKotlinへのコミット / KotlinConf 2019 Opening Keynote
#96 2019-12-01 (13件のリンク)
SharedPreferencesを置き換えるライブラリが開発中 / DroidKaigi 2020のセッションが公開 / Kotlin 1.3.61 / Coroutines Flowを使った、Android Dev Summitアプリのアーキテクチャ解説 / Flutter開発が捗るツール10選2019 / UIのパフォーマンスを向上させる / 実プロジェクトでの経験を踏まえてのReactNativeとFlutterの比較 / Android KTXの公式ドキュメントがアップデート / VMWareとKotlin Multiplatform Project / Flutterをプロダクション導入した話 / CIでFirebase Test Labを使う / Android Dev Summit 2019で話されたJetpackについて / Now in Android エピソード8
#95 2019-11-24 (10件のリンク)
Kotlin 1.3.60リリース / Kotlin Android Extensions @Parcelize 詳細 / 相手を尊重したレビュー == いいレビュー / Flutter公式による時計アプリコンテストが開催 / 2020年11月にスケジュールタスクライブラリがWorkManagerに統一される / Kotlinでバイナリ互換性を保ったままAPIを変更する / Android Studio 4.0 Canary 4 / Roomでテーブル間の関係を扱う / Kotlin開発チームがモバイルアプリ開発者向けのアンケートを実施 / FlutterがQ4の開発者向けアンケートを実施中
#94 2019-11-17 (15件のリンク)
Android Dev Summit 2019のソースコードがGitHubに公開 / #AskAndroid at Android Dev Summit 2019 - Architecture Components / 11/7のAndroidXリリース / デフォルトで動かないAndroid Studioのキーボードショートカット / HTTPサーバーをAndroid上で動かす / JitPackでPull RequestからSNAPSHOTを配布可能に / HTTP in a Hostile World / Android Dev Summit 2019で話されたJetpack Composeのアップデート / Android Dev Summit 2019で話されたKotlinについて / [PSA] Google Play Developerのポリシーが更新 / Android Studio 4.0 Canary 3 / Roomとコルーチン / Diffusing Changes in Your APK / INSTALL_REFERRERが2020年3月に廃止予定 / クラス名やメソッド名からライブラリを検索するAndroidStudioプラグイン
#93 2019-11-10 (11件のリンク)
Android Studio 3.5.2 / Envoy Mobile v0.2がリリース / Fragment.setRetainInstanceがdeprecatedに / Gradle 6.0 / Android Studio 3.6 Beta 3 / Kotlin 1.3.60 EAP 3 / Android Studio 4.0 Canary 2 / AsyncTaskがAndroid11でdeprecated / マルチモジュールでDaggerを使うベストプラクティス / OkHttpクライアントの初期化を遅らせるテクニック / Android 10で導入されたアクティビティ認識のパーミッション
#92 2019-11-03 (12件のリンク)
D8による最適化 / Android Studio 3.6 Beta 2 / Now in Android エピソード7 / Storage Access Framework (SAF)の解説 / Bitometric APIの解説 / Android Emulator 29.2.7 Canary / Android 11ではADBのワイヤレス接続がより使いやすくなるかも / ターゲットJVMの違いとKotlinバイトコード / Android アプリのエクスペリエンスを Chrome OS 向けに最適化する / dagger.androidの開発が終了 / 人間のためのProvider概要 / KotlinのFlowを使ってUIイベントを扱う
#91 2019-10-27 (11件のリンク)
Dagger 2.25でKotlinサポートが追加 / Android Dev Summit 2019のセッション動画が公開 / Android Studio 4.0 canary 1 / Androidアプリ開発の最新状況 / Project Trebleの成果 / Jetpack Composeプレビュー版リリース / Android Dev Summit 2019のcodelabが公開 / Androidの開発者サイトにDIについてのドキュメントが追加される / クックパッドアプリの開発効率化のためにやったこと/やっていること / Kotlinユーザから見たDart / どんなラップトップPCで開発してる?
#90 2019-10-20 (12件のリンク)
!!はアンチパターンなのか論争 / R8によるenumの最適化 / Android Studio 3.6 Beta 1 / IonicがReactのサポートを発表 / Now in Android エピソード6 / Slackにおけるコード共有 / ユニットテスト書いてる人どれくらいいる? / Gesture Navigationサポートの手引き Part 3:干渉の回避 / Gesture Navigationサポートの手引き Part 4:Immersiveモード / Storage Access Framework (SAF)の基本 / KotlinのDelegatesを使ってカスタムViewを作る / Android NDK r21
#89 2019-10-13 (10件のリンク)
内部ストレージまとめ / Kotlin 1.3.60 EAP 1 / 10/9のAndroidXリリース / Android Dev Summit 2019のアジェンダが発表 / Bazel 1.0 / ソフトウェア開発者としてトレンドについていくためにしていること / WindowInsetsの扱いを簡単にするライブラリ、Insetter / Jetpack Composeのリリースが近い? / MongoDBがRealmとの統合ロードマップを発表 / 継続的テストのための新しいエミュレータ用ツール
#88 2019-10-06 (10件のリンク)
エミュレータ/実機なしでスクリーンショットを撮るライブラリPaparazziがリリース / Now in Android エピソード5 / Androidのストレージをあつかう公式サンプル / Android Studio 3.5.1 / DEXバージョン040でメソッド名に空白を許可 / Material Components 1.1.0-beta01 / Flutter Internals / Grokking Coroutines / Kotlinで再帰 / Android Kotlin codelab coursesの日本語ガイド
©2020 — Android Dagashi