Android Dagashi
Android Dagashi

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

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

Issues























#24-20180708-20180714 (13件のリンク)
Architecture Components Navigation 1.0.0-alpha3 / 拡張関数を使ってコンパイルエラーを起こさないコード生成ライブラリの作り方 / AndroidエミュレータがAMD製のCPUをサポート / Android開発にどんなノートPC使ってる? / Activityを数える以外にアプリケーションがバックグラウンドに行ったことを判定する方法 / Kotlin/Native v0.8 / Android Things 1.0.2 / ADDSというKotlin Coroutinesベースのアーキテクチャパターン / PrecomputedTextを使ってRecyclerViewのレンダリングを16倍高速化 / Android PのAMAが7/19に開催されるそうです / Android Pで導入されたMagnifier(拡大鏡)の説明 / vsync lockを待たないことでRxAndroidを高速化する提案 / Retrofitはどうやって動いているか









#15-20180506-20180512 (16件のリンク)
未使用リソースを削除するGradle Plugin / Android開発を加速するためのAndroid JetpackがI/Oで発表 / KEEP 110:JavaのメソッドをKotlinから使いやすくするプロポーザルが出たようです / Navigationの登場でSingle Activityアプリにすべきなのかと議論になっているようです / Material Designが大幅リニューアル / Android CleanArchitectureの火付け役が最近の動向を反映した新しいパターンを紹介 / GDPR(EU一般データ保護規則)への対策まとめ / Androidサポートライブラリがandroidxにパッケージ変更 / Google I/OでのAndroid関連のセッション動画 / Caster IOでAndroid Thingsのチュートリアルが無料(期間限定) / LyftによるVirtual DOMライブラリ / Flutter beta3リリース / Twitter SDKのサポートが2018年10月で終了のお知らせ / Android Things 1.0リリース / 画面遷移にCoordinatorパターンを使おう / Fragmentの画面遷移系メソッドまとめ

#14-20180429-20180505 (14件のリンク)
Kotlin Coroutinesの色々な使い方 / バージョン15からPlay servicesとFirebaseのバージョニングが変わることに / Lintのissueにナビゲーション関連のものがあったと話題に / Room 1.1.0-rc1がリリース / Chris BanesによるRxJava→Kotlin coroutine移行の話 / 良いAndroidエンジニアになるためには、というトークに対するディスカッション / オンボーディング(チュートリアル)画面は不要という記事に対するRedditの反応 / Testing Support Libraryの新バージョンリリース / java.timeの使い方 / Android StudioでのリファクタリングTIPS / Uberの発表したオーバーヘッドの少ないパフォーマンス計測ライブラリ / Kotlin Coroutinesの仕組みと簡単な使い方 / Androidデバイスの画面をプロジェクターに映すライブラリ / Dagger使うのやめようぜという記事


#12-20180415-20180421 (15件のリンク)
Pで導入されるSlice APIについて / EvernoteチームによるFlutterの評価 / Support Library v28で追加されたコンポーネントの解説 / Kotlin 1.2.40リリース / AndroidStudio より IntelliJ の方がメモリ消費量が少なくていいぜ、という話 / 2019年以降のOracle Java 8のライセンスがAndroidに影響するか? / ここ3ヶ月で公開されたライブラリ25本 / GradleのAndroidプラグインのドキュメントが役に立たないことにお怒りの開発者 / Android ThingsのRCがリリース / React Native アプリの開発基盤構築 / Android Studio 3.2 Canary 11 / ViewをそのままPDFにする / プロパティとファンクションの使い分け / Google I/O 2018のスケジュールを分析した結果 / Dagger2 vs. Koin

#11-20180408-20180414 (15件のリンク)
Picasso 3.0で何が変わるか / ConstraintLayout 2.0について / ConstraintLayout 1.1.0リリース / EventBusへの登録/解除をonStart()/onStop()でやるべきという話 / なにもしなければapkはサインされないと思っていたら違った話 / I/O 2018のスケジュールが大幅に更新 / Gradleプラグインの作り方 / とうとうGCMが2019年4月に削除されることがアナウンス / Android Studio 3.1 でデフォルトになった D8 の説明 / モバイルアプリケーションの開発に特化したCIツール「fastlane.ci」オープンソースで公開。fastlaneチームが開発 / Flutter Beta 2 が公開 / GoogleによるDataBindingのサンプルレポジトリが公開 / adbコマンドの使い方 / pom形式の依存をコピーしてIntelliJに貼り付けるとgradle形式になるらしい / Android PでAppComponentFactoryというクラスが追加される


#9-20180325-20180331 (11件のリンク)
15歳のときにどうやって3つのアプリをローンチしたか / 「AndroidはiOSと同じデザインで!」と言われたときの対応案 / OracleがJavaの著作権侵犯裁判でGoogleに勝利 / Android Studio 3.1 Stable リリース / Android開発をする上で知っておいてほしいなと思うこと2 / NestedScrollViewの中のRecyclerViewを配置すると要素全てメモリ上にallocateされて困った話 / Kotlin + Mockito / KotlinのTODOメソッドをよりスマートにする / requireViewByIdがFragmentActivityに入らないのかという質問 / Long 2つのメソッドを呼ぶときに順番を間違えないようにそれぞれを別の class にする話 / 8年間メンテされていないアプリの話から派生したJakeのアプリの話

#8-20180318-20180324 (15件のリンク)
Pで追加されたFingerprintDialogの話 / ユーザの行動(歩いてるとか車に乗ってるとか)を追跡できるTransition APIが公開 / P PreviewでtargetSdkVersionが17未満だと警告ダイアログが出ることから、もしPで古いアプリが動かなかったらどうなるか、という話 / Android Studio 3.1RC3とか3.2Canary7とか / AOSPにelfinというデバイスが言及されNexus Playerの後継ではと噂になっているようです / Google Play Consoleで内部向けにapkを配布する仕組みが載ったとか / Stack Overflowが 2018年のユーザ調査結果を公開 / Android開発をする上で知っておいてほしいなと思うこと / Circle CI 2.0 で Android ビルドするときの tips / KotlinでEffective Javaのベストプラクティスを適用するには / クラッシュレポーティングを入れているとProminent Disclosureに同意しろと警告が来るらしい / Paging の最終アルファが出たとのこと / ひどいレビューにどう対応するか? / GDCで発表されたPlay Storeからすぐにゲームを遊べる機能 / SDKのコメントと実装のズレ


#6-20180304-20180310 (16件のリンク)
DroidKaigi 2018のアプリについて / 信頼のThe CommonsBlogによるPの変更点の解説 / 正式にサポートライブラリでないFragmentとLoaderのdeprecatedがアナウンスされたようです / Picassoの生存を確認(v2.71828がリリースされた模様) / Android Studio 3.1 RC と 3.2 Canary 5 / Android Things Developer Preview 7のおしらせ / SharedPreferencesの仕組み / PSA: v27.1.0のViewModelだと親Activityがfinishしても、子FragmentのViewModel#onClearedが呼ばれないらしい / Kotlinでの色々な条件文の書き方 / このdestructuring extensionはたしかによさそう / support library 28.0.0-alpha1 / Android P Developer Preview / スタートアップでAndroidチームは何人がいいか?という議論 / 恒例のハンガリアン記法論争ふたたび / BazelがどうAndroidをビルドするか / Gradle moduleの依存グラフを出力してくれるライブラリ

#5-20180225-20180303 (14件のリンク)
Chris BanesによるFragment間の画面遷移の話の続き / イマドキなAndroid音楽プレーヤーの作り方 / 前から噂のあったnon-SDKなAPIを次のバージョン以降、徐々に使えなくする予定という話 / RecyclerViewとViewPagerの間のSharedElementの話 / Picture in Pictureのチュートリアルビデオ / すでにいくつかはI/Oのセッション情報が上がり始めているようです / Android Pに来てほしい機能スレ / Kotlin 1.2.30 is out / Gradle 4.6 リリース / I/Oの当落が出ているようです / Low-Memory Killerにプロセスが殺されるのを再現する話 / Support Library 27.1.0 has been released / Announcing Flutter beta 1: Build beautiful native apps / なぜFlutterはDartを選んだのか、に対するreddit民の反応

#4-20180218-20180224 (16件のリンク)
Rxでmapオペレータを使う場面ってそんなに多くないよね、という話 / Chris BanesによるFragmentのshared elementを使ったトランジション。すばらしい!👏 / Build awesome animations with 7 lines of code using ConstraintLayou / Android Pはバックグラウンドで待機状態のアプリがカメラを使うことを禁止 / Androidのライブラリを作るときの心得 / Gradleのキャッシュをサーバーに保存してローカルビルドでそれを使う話 / Runtime Permission のライブラリ。まだ新しいものが出てくることがちょっと驚き。 / android-blueprintにSingleLiveEventというのがあるのだけれど、そのアプローチがいいか悪いかというのが議論になっている / coroutineを使ってリアクティブMVP。”Presenter as a Function”らしい / Kotlinのsealed classはJavaのenumとどう違うのか、どういうときに便利かという話 / Migrating todo-mvp-kotlin to coroutines / 数年前の「状態をシングルトンで持つべきかApplicationクラスに持つべきか」という議論を元に、今だったらどうだろう?というスレッド / IntelliJの最新のEAPでチャンク単位でのコミットができるようになるらしい / Bad Android AdviceというツイッターアカウントのAMA / Flutterが良さそうかどうか、という議論 / tools:title=”LayoutPreview” – ProAndroidDev

#3-20180211-20180217 (15件のリンク)
Room 1.1.0-alpha2がリリース / Android Studio 3.1 beta3と3.2 canary3がリリース / Apollo GraphQLを使ってAndroidでGraphQLを叩く話 / Android案件見積りに現れる要素、あるいは丁寧に埋設された地雷たち / Chris BanesによるRoomでタイムゾーン付きの時刻を扱う話 / 次期Android Pはノッチをサポート、複数画面や折り畳みディスプレイ対応も / Testing the Un-Testable with Architecture Components. Part 2 : Room Migrations / RetrofitのKotlin coroutine対応でsuspend funがそのまま使えるようになりそうな気配 / Arrowの解説動画。2/21まで無料らしい! / Best Practices for Unit Testing in Kotlin / 証明書のピン留めをする必要性について / Kotlin Native 0.6 リリース / Flutterいいぜ、という話 / AngularJS という文字列が説明に入っていたせいでリジェクトされた話 / Kotlin + buildSrc for Better Gradle Dependency Management

#2-20180204-20180210 (17件のリンク)
StackOverflowに書いた回答がコピペされた結果、自分のアプリがSamsung端末にインストールできなくなった話 / Android 3.2 Canary 1 と Android Studio 3.1 Beta 1 がしれっとリリースされている / shibuya.apk #22 が開催される / タイムゾーンにまつわるあれやこれや / Y.A.M の 雑記帳: Android アプリの開発でドメイン駆動設計に取り組む話 / マルチモジュールのすゝめ / Android における Model-View-Intent アーキテクチャ by @oldergod / Swaggerの話 by @magiepooh / DroidKaigi2018の資料一覧(随時追加) / 一ヶ月でアプリのユーザ数を0から15Kまで増やした著者がどのようにしてユーザ数を増やしたか、そして評価の高いアプリにするにはどう運用するか、をまとめている / MVVMアーキテクチャでKotlinのsealedクラスが便利という話 / GoogleのDaggerチームによるAMA(Ask Me Anything) / 2018 February OTA / Loaderをなぜ使うべきでないかという話 / Android Pではandroid.app.Fragmentがdeprecatedになるらしい / 公式によるAndroid向け拡張関数ライブラリAndroid KTX / Kotlin Conf Japan秋に開催予定とのこと

©2018 — Android Dagashi