並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 53件

新着順 人気順

android.devの検索結果1 - 40 件 / 53件

  • パスキーとは何か、そしてその課題

    パスキーはフィッシングに強く、テクノロジーに詳しくないユーザーでも使いやすい新しい認証方式で、いずれパスワードを置き換えると言われています。この記事では、パスキーの基本と、これからのウェブにとってパスキーがどういう意味を持つのかについてまとめてみます。 パスキーとは何か # 2022 年 12 月 9 日に Google が Android 版 Chrome でパスキーがサポートされたとのアナウンスが出ました。Apple もすでに最新版の macOS Ventura、iOS / iPadOS 16 で Safari がパスキーに対応しています。 パスキーは Apple、Google、Microsoft が協調して使う FIDO クレデンシャルの名前です。エンドユーザーのみなさんがパスワードの代わりとして認識し、直感的にログインできるよう「パスキー」というブランドとアイコンが決まりました。ウ

      パスキーとは何か、そしてその課題
    • PC 版 Google Play Games (ベータ) が日本に公開

      #11WeeksOfAndroid 18 #Android12 1 #AndroidDevJourney 1 #androiddevsummit 5 #GoogleIO 19 #WeArePlay 3 12l 1 5 star apps 1 Ads 1 advertising 1 AGDE 1 AGDK 2 AGI 1 AI 3 AI Announcements beginner Explore Generative AI 1 AI Announcements beginner Explore Generative AI、 1 Android 106 Android 10 1 Android 11 1 Android 12 Beta 5 1 Android 12L 1 Android 13 3 Android 14 7 Android 14 Beta 4 1 Android 14 ベータ版

        PC 版 Google Play Games (ベータ) が日本に公開
      • ジャンプTOON Flutter アプリの全体像 | CyberAgent Developers Blog

        ジャンプTOON アプリチームの國師です。 5 月にサービスを開始した 「ジャンプTOON」 は、Flutter を採用し Android, iOS, iPadOS 向けのアプリを提供しています。 本記事では、ジャンプTOON モバイルアプリの開発で採用している技術スタックやプロジェクト構成、開発手法を紹介します。 目次 SDK・ツール管理 プロジェクト管理・タスクランナー CI・CD ディレクトリ構成 テーマ管理 ルーティング アセット管理 状態管理 サーバ通信 Lint テスト UI カタログ Web Preview PDR SDK・ツール管理 Flutter の SDK バージョン管理には、Flutter 以外の SDK やツールもまとめて管理できる asdf を採用しています。 Flutter の開発者界隈では FVM も人気ですが、次の点から、アプリチームに限らず開発チーム全体で

          ジャンプTOON Flutter アプリの全体像 | CyberAgent Developers Blog
        • 都市部でアプリの GPS 精度を向上する方法

          #11WeeksOfAndroid 18 #Android12 1 #AndroidDevJourney 1 #androiddevsummit 5 #GoogleIO 19 #WeArePlay 3 12l 1 5 star apps 1 Ads 1 advertising 1 AGDE 1 AGDK 2 AGI 1 AI 3 AI Announcements beginner Explore Generative AI 1 AI Announcements beginner Explore Generative AI、 1 Android 106 Android 10 1 Android 11 1 Android 12 Beta 5 1 Android 12L 1 Android 13 3 Android 14 7 Android 14 Beta 4 1 Android 14 ベータ版

            都市部でアプリの GPS 精度を向上する方法
          • Jetpack Compose を使ったデザインシステムの実装

            #11WeeksOfAndroid 18 #Android12 1 #AndroidDevJourney 1 #androiddevsummit 5 #GoogleIO 19 #WeArePlay 3 12l 1 5 star apps 1 Ads 1 advertising 1 AGDE 1 AGDK 2 AGI 1 AI 3 AI Announcements beginner Explore Generative AI 1 AI Announcements beginner Explore Generative AI、 1 Android 106 Android 10 1 Android 11 1 Android 12 Beta 5 1 Android 12L 1 Android 13 3 Android 14 7 Android 14 Beta 4 1 Android 14 ベータ版

              Jetpack Compose を使ったデザインシステムの実装
            • CameraX

              CameraX Android Dev Summit 2019 Extended Tokyo LINE株式会社 @takasy00

                CameraX
              • Android 13 の日本語関連機能

                #11WeeksOfAndroid 18 #Android12 1 #AndroidDevJourney 1 #androiddevsummit 5 #GoogleIO 19 #WeArePlay 3 12l 1 5 star apps 1 Ads 1 advertising 1 AGDE 1 AGDK 2 AGI 1 AI 3 AI Announcements beginner Explore Generative AI 1 AI Announcements beginner Explore Generative AI、 1 Android 106 Android 10 1 Android 11 1 Android 12 Beta 5 1 Android 12L 1 Android 13 3 Android 14 7 Android 14 Beta 4 1 Android 14 ベータ版

                  Android 13 の日本語関連機能
                • Jetpack Compose v1.3.0に気になったAPIのまとめ - Goodpatch Tech Blog

                  こんにちは!Jetpack Compose と KMM が好きなエンジニアのスージです。 今年開催された Android Developers Summit では素晴らしいセッションが盛り沢山でしたね。 developer.android.com 同じタイミングでJetpack Compose v1.3.0も stable になりました。今回もたくさんのAPIの追加や更新がありますし、その中で個人的に気になった API を紹介しようと思います。 Compose BoM LookaheadLayout Variable フォントサポート Staggered Grid サポート Canvas.drawText() Hyphens API LineBreak API で改行サポート Pull-to-refresh Modifier.Node の大リファクタリング Kotlin 1.7.20 サポ

                    Jetpack Compose v1.3.0に気になったAPIのまとめ - Goodpatch Tech Blog
                  • Android 12 is live in AOSP!

                    Today we’re pushing the source to the Android Open Source Project (AOSP) and officially releasing the latest version of Android. Keep an eye out for Android 12 coming to a device near you starting with Pixel in the next few weeks and Samsung Galaxy, OnePlus, Oppo, Realme, Tecno, Vivo, and Xiaomi devices later this year. As always, thank you for your feedback during Android 12 Beta! More than 225,0

                      Android 12 is live in AOSP!
                    • Dagger Android Hiltが神 - AAbrain

                      Androidでよく使われているDIライブラリであるDaggerは今まで「分かりづらい」「学習コストが高い」「難しい」という声が多くありました。 元々Dagger はSquare社が開発したもので、歴史的経緯があり今ではGoogleがDaggerをforkして通称Dagger2 を作っています。 6年ぐらい前からAndoridでもDagger2を使うのが主流になってきたものの、Android独自のライフサイクルとDIのライフサイクルを組み合わせるためのボイラープレートが多く、Annotationによるコード生成から動作イメージを掴みづらいのも相まって初学者を苦しめる要因となっていました。 そこで開発されたのが、Dagger Android Supportです。Dagger Andorid SupportはDagger2のプラグインとして提供されていて、Andoridのライフサイクルの記述を

                        Dagger Android Hiltが神 - AAbrain
                      • Google Play Billing Library バージョン 3 のご紹介

                        #11WeeksOfAndroid 18 #Android12 1 #AndroidDevJourney 1 #androiddevsummit 5 #GoogleIO 19 #WeArePlay 3 12l 1 5 star apps 1 Ads 1 advertising 1 AGDE 1 AGDK 2 AGI 1 AI 3 AI Announcements beginner Explore Generative AI 1 AI Announcements beginner Explore Generative AI、 1 Android 106 Android 10 1 Android 11 1 Android 12 Beta 5 1 Android 12L 1 Android 13 3 Android 14 7 Android 14 Beta 4 1 Android 14 ベータ版

                          Google Play Billing Library バージョン 3 のご紹介
                        • Android Dev Summit 2019 Extended Tokyoの登壇資料まとめときました。 - Qiita

                          Android Dev Summit 2019 Extended Tokyoの登壇資料まとめときました。AndroidKotlin Android Dev Summit 2019 Extended Tokyoに参加しました。 GDGさん主催のAndroid Dev Summit 2019 Extended Tokyoに行ってきたので、 発表してくださったみなさまの資料をまとめておきます。 Android Developer Summit 2019 Overview @mhidaka さん 資料:https://speakerdeck.com/mhidaka/android-dev-summit-2019-conference-overview-and-keynote-session Android Studio 4.0について @wasabeef_jp さん 資料:https://spea

                            Android Dev Summit 2019 Extended Tokyoの登壇資料まとめときました。 - Qiita
                          • Androidアプリエンジニアがよく見るサイトとチュートリアル - Qiita

                            Android アプリエンジニアがよく見るであろうサイトや、Android アプリ開発を勉強するときにどこから手をつければいいのか学習のチュートリアルを紹介しようと思います。 公式ドキュメント Android の公式ドキュメント 日本語のページは情報が古く更新されていない時がよくあるため、公式ドキュメントのページを見るときは ?hl=en をつけて極力英語のページを見るようにしましょう Kotlin の公式ドキュメント Material Design の公式ドキュメント 開発環境 Android Studio プレビュー版はこっち 情報収集 Android Code Search Jetpack や Android のコードを検索できるサイト 今後リリース予定のライブラリの実装やライブラリのコードを検索するときに使うことがある Jetpack に関しては GitHub にミラーが存在するの

                              Androidアプリエンジニアがよく見るサイトとチュートリアル - Qiita
                            • Android 12 デベロッパー プレビュー 3 をリリースしました

                              #11WeeksOfAndroid 18 #Android12 1 #AndroidDevJourney 1 #androiddevsummit 5 #GoogleIO 19 #WeArePlay 3 12l 1 5 star apps 1 Ads 1 advertising 1 AGDE 1 AGDK 2 AGI 1 AI 3 AI Announcements beginner Explore Generative AI 1 AI Announcements beginner Explore Generative AI、 1 Android 106 Android 10 1 Android 11 1 Android 12 Beta 5 1 Android 12L 1 Android 13 3 Android 14 7 Android 14 Beta 4 1 Android 14 ベータ版

                                Android 12 デベロッパー プレビュー 3 をリリースしました
                              • Android PからのSystem TracingとPerfettoを使ってパフォーマンスを確認しよう - Qiita

                                traceがいい感じに使えるようになっていたのでシェアです。 これはAndroid Dev Summitで紹介されています。 https://www.youtube.com/watch?v=9kNhB_z704I PerfettoはUIが改善されたSystraceのUIです。Chromeをクラッシュさせずに、しかもかなり快適に動きます! 事前準備 開発者向けオプションからSystem Tracingを有効にしてShow Quick Settings tileを有効にします trace方法 こんな感じのActivityがあったとします。 class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState

                                  Android PからのSystem TracingとPerfettoを使ってパフォーマンスを確認しよう - Qiita
                                • Lessons learnt using Coroutines Flow

                                  This article is about the best practices we found when using Flow in the Android Dev Summit (ADS) 2019 app; which has just been open sourced. Keep reading to find out how each layer of our app handles data streams. The ADS app architecture follows the recommended app architecture guide, with the addition of a domain layer (of UseCases) which help separate concerns, keeping classes small, focused,

                                    Lessons learnt using Coroutines Flow
                                  • モバイルアプリのUXを効果的に向上するには

                                    モバイルアプリにおけるユーザー体験のクオリティは、できるだけ多く繰り返し起動してもらうために、ユーザーの興味を引くことと密接に関係しています。Interaction Design FoundationはモバイルUXはユーザーに喜びを与えるものでなければならないと主張していますが、筆者もこの考えに賛成です。 ですが、実はこのような明確な考えこそが、モバイルアプリデザイナー全員にとって課題となることもあります。幸運にも、スマートフォン市場はその成功例と失敗例を学べるほどに長く存在しています。この記事では、論理的かつ効果的なアプリUXの概要をお伝えするために、もっとも優れたモバイルUXの実例を見ていきたいと思います。 ベストプラクティスは必ず成功するとは限らないと考えることが重要です。Googleのような大企業でも間違いを犯すこともあるのです。Android Dev Summit 2018で、G

                                      モバイルアプリのUXを効果的に向上するには
                                    • Dependency Injection Guidance on Android — ADS 2019

                                      According to our introduction to Dependency Injection (DI), we believe you should always use DI principles in your applications. If you’re developing a professional Android app, use Dagger to better manage your dependencies. We recommended using Dagger for medium and large apps; for small apps or pet projects, it doesn’t matter the tool you use, but the sooner you add Dagger to your project, the b

                                        Dependency Injection Guidance on Android — ADS 2019
                                      • Android Basics コースとトレーニングのアップデートについて

                                        #11WeeksOfAndroid 18 #Android12 1 #AndroidDevJourney 1 #androiddevsummit 5 #GoogleIO 19 #WeArePlay 3 12l 1 5 star apps 1 Ads 1 advertising 1 AGDE 1 AGDK 2 AGI 1 AI 3 AI Announcements beginner Explore Generative AI 1 AI Announcements beginner Explore Generative AI、 1 Android 106 Android 10 1 Android 11 1 Android 12 Beta 5 1 Android 12L 1 Android 13 3 Android 14 7 Android 14 Beta 4 1 Android 14 ベータ版

                                          Android Basics コースとトレーニングのアップデートについて
                                        • Android Developers Japan Blog

                                          #11WeeksOfAndroid 18 #Android12 1 #AndroidDevJourney 1 #androiddevsummit 5 #GoogleIO 19 #WeArePlay 3 12l 1 5 star apps 1 Ads 1 advertising 1 AGDE 1 AGDK 2 AGI 1 AI 3 AI Announcements beginner Explore Generative AI 1 AI Announcements beginner Explore Generative AI、 1 Android 106 Android 10 1 Android 11 1 Android 12 Beta 5 1 Android 12L 1 Android 13 3 Android 14 7 Android 14 Beta 4 1 Android 14 ベータ版

                                            Android Developers Japan Blog
                                          • FigmaのComponentをJetpack Composeのコードへ変換するRelayというツールについて

                                            Relayとは Relayとは、デザイナーとエンジニア間でのAndroid UIコンポーネントの円滑な共有を可能にするツールです。 2022年のAndroid Dev Summitにて発表され、GoogleとFigmaが共同で開発を進めています。 Relayを使用することで、Figmaで管理するComponentをJetpack Composeのコードへ変換して使用することができます。 具体的なワークフロー Relayの使い方について、具体的なワークフローと共に説明していきます。 1. UI Packageの作成 まずは、RelayのFigma pluginを用いて、UI Packageを作成します。 UI Packageとは、Figmaのレイアウト情報を表現するjsonや、画像などのリソースファイル群をパッケージ化したものです。 このUI Packageという抽象化された中間表現をもとに

                                              FigmaのComponentをJetpack Composeのコードへ変換するRelayというツールについて
                                            • Android 12 Beta の新機能

                                              #11WeeksOfAndroid 18 #Android12 1 #AndroidDevJourney 1 #androiddevsummit 5 #GoogleIO 19 #WeArePlay 3 12l 1 5 star apps 1 Ads 1 advertising 1 AGDE 1 AGDK 2 AGI 1 AI 3 AI Announcements beginner Explore Generative AI 1 AI Announcements beginner Explore Generative AI、 1 Android 106 Android 10 1 Android 11 1 Android 12 Beta 5 1 Android 12L 1 Android 13 3 Android 14 7 Android 14 Beta 4 1 Android 14 ベータ版

                                                Android 12 Beta の新機能
                                              • Android Studio: Firebaseなどのクラッシュログから関数ジャンプできるようにする

                                                Android Studio: Firebaseなどのクラッシュログから関数ジャンプできるようにする Created at Tue, Oct 29, 2019 Android Studio: Debugging Tips n’ Tricks (Android Dev Summit ‘19)で、便利な機能があったので、それの紹介です。 テキスト形式のクラッシュログを、Android Studio上で関数ジャンプ出来るようになります。 Firebaseのクラッシュログを例にして説明してきます。 まず、 Firebaseからクラッシュログをコピーします。 次に、Android StudioのAnalyze Stack Trace or Thread Dumpを使い、さきほどコピーしたクラッシュログをペーストします。 そうすると、Android Studio上で、関数ジャンプが出来るようになります

                                                • SharedFlowを使ったイベント通知

                                                  Photo by Adam Solomon on Unsplash追記: まだまだ検討する必要があります。この記事は参考程度にしてもらえると助かります。 これまでViewModelからViewへのイベント通知を行うには、SingleLiveEvent がよく使われてきました。 これに代わる手法を個人的に色々模索してたのですが、Coroutines 1.4で導入された SharedFlow が使えるのではないかと思っています。 まだ実際にプロダクションに投入してるわけではないので、なにか見落としてることはあるかもです。そのときは指摘してもらえると嬉しいです。 SingleLiveEventの問題点SingleLiveEvent は LiveData を改造したものになり、そもそもの LiveData の挙動から大きく異なるものになります。 こちらの IssueTracker ではそういった理

                                                    SharedFlowを使ったイベント通知
                                                  • コンパイラの説明から署名済みアプリのビルドまで APKファイルが作られる流れを初心者向けに解説

                                                    LINE株式会社が開催する技術者向けミートアップ「LINE Developer Meetup」。第62回となる今回のテーマは「Android」です。セッション「APKファイルはいかにして作られるのか」では、LINE株式会社の高島友里氏が登壇。APKファイルが作られる流れを順を追って説明しました。 Androidの実行環境について 高島友里氏:AndroidのLINE開発に携わっているtakasyこと高島です。よろしくお願いします。今回の発表では「APKファイルはどのように作られているのか」について、流れを見ていきたいと思います。かなり初心者向けの内容になっていますので、気軽に聞いていただければと思います。 この発表での目標は、どういう流れで何がなんのために動いているのかをざっくり理解することです。公式資料のこの図をベースにしながら順を追って見ていくことにしますが、まずはその前にAndroi

                                                      コンパイラの説明から署名済みアプリのビルドまで APKファイルが作られる流れを初心者向けに解説
                                                    • Migrating to Material Components for Android

                                                      This article is also posted on the Material Design blog. We recently announced Material Design Components (MDC) 1.1.0 — a library update that brings Material Theming, new widgets, dark theme support and other exciting features to your Android app. MDC replaces the Design Support Library. This guide will show you how to migrate your codebase so you can make use of the new attributes, styles, and wi

                                                        Migrating to Material Components for Android
                                                      • Android FragmentContainerViewとは - Qiita

                                                        はじめに AndroidでFragmentを表示する際のコンテナに、何を利用していますか? 一般的なコンテナとして<FrameLayout>を、Navigation ComponentのFragmentのコンテナとして<fragment>を利用できます。 これからはandroidx.fragment 1.2.0から導入されたFragmentContainerViewを利用するべきだと考えています。 この記事ではFragmentContainerViewを調査した結果を記載しています。 FragmentContainerViewの概要 ActivityでFragmentを表示する際にActivity側でFragmentのコンテナとなるViewを作成する必要があります。 コンテナとなり得るViewの1つがFragmentContainerViewです。 xmlで記載する場合の例が下記です。 <

                                                          Android FragmentContainerViewとは - Qiita
                                                        • 【和訳】Refactoring to Kotlin(Codelabs for the 2019 Android Dev Summit: Mountain View, October 23-24, 2019.) - Qiita

                                                          【和訳】Refactoring to Kotlin(Codelabs for the 2019 Android Dev Summit: Mountain View, October 23-24, 2019.)AndroidKotlinandroid開発 Android Dev Summit 2019 Codelabs for the 2019 Android Dev Summit: Mountain View, October 23-24, 2019. Refactoring to Kotlinの日本語訳 1.ようこそ! [このコードラボは、中国語とブラジル系ポルトガル語でも利用可能です] このコードラボでは、JavaからKotlinにリファクタリングする方法を学びます。また、Kotlin言語の規則とあなたが書いているコードがそれらに従うことを保証する方法についても学びます。 このコードラ

                                                            【和訳】Refactoring to Kotlin(Codelabs for the 2019 Android Dev Summit: Mountain View, October 23-24, 2019.) - Qiita
                                                          • 【Androidひとり開発】~ガラパゴス実装に陥らないための参考資料~ - Qiita

                                                            ~この記事は、ひとり開発 Advent Calendar 2019の提供でお送りしています~ 前回の5日目は @mikkame さんの Githubの日本語で書かれてるっぽいIssueを検索するサイトつくったでした。5日目なのにmikkameさんでした。(絶対これが言いたくて・・・) OSS活動の入り口に、言語ハードルから下げていくのは全く正しい&なかなか思いきれなかった切り口ですね。ありがたいサービスです。 Androidアプリ、作ってますか 作ってますか。(エコー) 開発手法の進化、ヤバいですよね。 Androidx、ついていけてますか。 findViewById、まだ使ってますか。 根絶する方法、調べましたよね。 「ググったらなんか出来たな」って、なりますよね。 「けどコレでええんか?」とも、なりますよね。 そこからの質問先、困りますよね。 インターネットの記事、古いですよね。 こん

                                                              【Androidひとり開発】~ガラパゴス実装に陥らないための参考資料~ - Qiita
                                                            • 2022年1月におけるAndroid開発状況

                                                              Photo by Moritz Knöringer on Unsplash今年もAndroid開発状況を個人的な観点からまとめたいと思います。 去年はこちら Kotlin/CoroutinesKotlinとCoroutinesに関しては特に言うことはないかなぁっていうくらい当たり前なものになってきています。 現在コンパイラを書き換えていますが(K2 Compier)、今年完成するかどうかが気になるところです。 KSPに関しては、Stableリリースされましたが対応ライブラリがまだ多くない状況です。有名どころだとRoomとMoshiかなって感じですね。引き続き期待して待ちたいなと思っています。 Jetpack ComposeComposeは去年正式にリリースされ、それ以降はずっと話題の中心ですね。徐々に導入し始めたところもあると思います。 WidgetについてもComposeで作れるJetp

                                                                2022年1月におけるAndroid開発状況
                                                              • Android Studio 4.0 Canary 新機能 - Qiita

                                                                ※ 2019/11/10 [Canary2] Live Layout Inspectorについて追記、ほか微修正 ※ 2019/11/21 [Canary3,4] Build Speed window, Multi Preview, enableSeparateAnnotationProcessing option removedについて追記、ほか微修正 はじめに Android Studio 4.0 Canary が出たので、個人的に気になった新機能をまとめました。 参考 Android Studio 4.0 Canary 1 available Android Studio 4.0 Canary 2 available Android Studio 4.0 Canary 3 available Android Studio 4.0 Canary 4 available What's N

                                                                  Android Studio 4.0 Canary 新機能 - Qiita
                                                                • Jetpack Compose どうなの?(Android Dev Summit 2019報告会)

                                                                  個人アプリ開発 (メンテナンス) 14年の歴史 / My personal app development history

                                                                    Jetpack Compose どうなの?(Android Dev Summit 2019報告会)
                                                                  • 社内のAndroidエンジニア達を集めてGoogle I/O報告LT会をやってみた - Cybozu Inside Out | サイボウズエンジニアのブログ

                                                                    こんにちは、モバイルチームの向井田 (@mr_mkeeda) です。 Google I/O 2022は皆さん参加しましたか? Googleの人みんなPixel Watchぽい腕時計付けてましたね。 Googleがタブレット市場に戻ってきたのもアツい話でしたね。 Android関連のセッションもたくさんありました。 Androidアプリ開発者の人はセッションをチェックしましたか? いっぱいセッションがあるので、全部見るのは大変ですよね。 ということで、サイボウズではAndroidエンジニアを何人か集めて、Google I/OのAndroid系セッションの報告会をLT形式で開催してみました。 このブログではLT会をどのようにやったのかを紹介します。 LT会を実施した背景 サイボウズは2021年の秋頃からAndroidエンジニアの採用活動を改善し、Androidエンジニアが倍増しました (3人→

                                                                      社内のAndroidエンジニア達を集めてGoogle I/O報告LT会をやってみた - Cybozu Inside Out | サイボウズエンジニアのブログ
                                                                    • Android Studio 4.0とJetpack Compose関連の見るとよいところなどのメモ - visible true

                                                                      Youtube Android Dev Summit '19のセッション! www.youtube.com Android Studio 4.0 とJetpack Composeのセットアップ Jetnewsというサンプルアプリを試したり、新規プロジェクトでJetpack Composeで始めたり、 既存のプロジェクトにJetpack Composeど導入する方法について書いてある。 developer.android.com Jetpack Compose チュートリアル Jetpack Composeの基本の解説。Composable functionsやレイアウト、スタイル、Themeなどの説明。 developer.android.com Codelab ↑のドキュメントがCodelabになった感じ。わかりやすい。 codelabs.developers.google.com Sa

                                                                        Android Studio 4.0とJetpack Compose関連の見るとよいところなどのメモ - visible true
                                                                      • Jetpack Composeの実装思考

                                                                        Jetpack Composeの最初のalphaがリリースされました。 Jetpack Composeはモダンな宣言的UIツールキットです。これまでのAndroidのViewシステムは異なるものになるため、実装においても考え方が大きく異なります。 React, Vue.js, Flutterなどで開発したことがある方なら、実装時に考えることや気をつけることが理解できてるかもしれません。しかし、これらを開発したことない方にとってはもしかしたら難しく感じるかもしれません。 (ぼくは、React, Vue.js, Flutterはちょっと触った程度の人間ですが…Vue.jsは仕事で書いたかな。) ぼくが感じたJetpack Composeの実装においての考え方や気をつけたい箇所をまとめたいと思います。 (もしかしたら他の人と感じてることが違うかも?) Single source of truth

                                                                          Jetpack Composeの実装思考
                                                                        • 新しいテスト ガイダンスで記述するテストの質を上げる

                                                                          #11WeeksOfAndroid 18 #Android12 1 #AndroidDevJourney 1 #androiddevsummit 5 #GoogleIO 19 #WeArePlay 3 12l 1 5 star apps 1 Ads 1 advertising 1 AGDE 1 AGDK 2 AGI 1 AI 3 AI Announcements beginner Explore Generative AI 1 AI Announcements beginner Explore Generative AI、 1 Android 106 Android 10 1 Android 11 1 Android 12 Beta 5 1 Android 12L 1 Android 13 3 Android 14 7 Android 14 Beta 4 1 Android 14 ベータ版

                                                                            新しいテスト ガイダンスで記述するテストの質を上げる
                                                                          • Android 14 の最初のデベロッパー プレビュー

                                                                            #11WeeksOfAndroid 18 #Android12 1 #AndroidDevJourney 1 #androiddevsummit 5 #GoogleIO 19 #WeArePlay 3 12l 1 5 star apps 1 Ads 1 advertising 1 AGDE 1 AGDK 2 AGI 1 AI 3 AI Announcements beginner Explore Generative AI 1 AI Announcements beginner Explore Generative AI、 1 Android 106 Android 10 1 Android 11 1 Android 12 Beta 5 1 Android 12L 1 Android 13 3 Android 14 7 Android 14 Beta 4 1 Android 14 ベータ版

                                                                              Android 14 の最初のデベロッパー プレビュー
                                                                            • No more LiveData in Your Repository: There are better options.

                                                                              Three years ago at a Google I/O that every Android developer remembers, Google announced Android Architecture Components and we were all excited about it. ACC has definitely changed the way we build Android Applications. ViewModel and LiveData have both taken an important place in our day-to-day app design. LiveData is the main topic of this post. Don’t get me wrong LiveData is a very powerful and

                                                                                No more LiveData in Your Repository: There are better options.
                                                                              • Android 開発の最新情報をご紹介する「Now in Android」#30

                                                                                #11WeeksOfAndroid 18 #Android12 1 #AndroidDevJourney 1 #androiddevsummit 5 #GoogleIO 19 #WeArePlay 3 12l 1 5 star apps 1 Ads 1 advertising 1 AGDE 1 AGDK 2 AGI 1 AI 3 AI Announcements beginner Explore Generative AI 1 AI Announcements beginner Explore Generative AI、 1 Android 106 Android 10 1 Android 11 1 Android 12 Beta 5 1 Android 12L 1 Android 13 3 Android 14 7 Android 14 Beta 4 1 Android 14 ベータ版

                                                                                  Android 開発の最新情報をご紹介する「Now in Android」#30
                                                                                • エキスパートに学ぶシリーズ : 3. RecyclerView を Jetpack Compose に置き換える

                                                                                  #11WeeksOfAndroid 18 #Android12 1 #AndroidDevJourney 1 #androiddevsummit 5 #GoogleIO 19 #WeArePlay 3 12l 1 5 star apps 1 Ads 1 advertising 1 AGDE 1 AGDK 2 AGI 1 AI 3 AI Announcements beginner Explore Generative AI 1 AI Announcements beginner Explore Generative AI、 1 Android 106 Android 10 1 Android 11 1 Android 12 Beta 5 1 Android 12L 1 Android 13 3 Android 14 7 Android 14 Beta 4 1 Android 14 ベータ版

                                                                                    エキスパートに学ぶシリーズ : 3. RecyclerView を Jetpack Compose に置き換える