AndroidのCameraXJetpackライブラリがベータ版になりました!ICHI.PROAndroidのCameraXJetpackライブラリがベータ版になりました!CameraXがベータ版として利用可能になったことを皆様と共有できることを大変うれしく思います。これを可能にしてくれた開発者コミュニティ全体に感謝します。このリリースでは、カメラAPIの基盤が変更されないままであり、バグとデバイスの互換性の修正によって時間とともに改善されます。拡張されたテストに加えて、本番環境でCameraXを使用する多くのアプリがあり、開発者にPlayストアでの本番環境でのCameraXの実験と(適切な場合)展開を推奨する自信があります。私たちはいくつかのバグがあると予想しており、アプリが可能な限り最高のカメラ体験を提供できるように努めています。サポートが必要な場合は、ディスカッションメーリングリストまたは問題を開いてサポートをご利用ください。Jetpackライブラリの概要を説明し、ベータ版の新機能を共有します。ベータステータスに到達すると、Jetpackライブラリは本番環境で使用する準備ができていると見なされますが、重大ではないバグが含まれている可能性があります。最新のリソースについては、ドキュメントを確認し、公式サンプルを確認して、オンライン開発者コミュニティに参加してください。CameraXロゴCameraXの要約まず、CameraXの概要を簡単に確認しましょう。CameraXに既に精通している場合は、このセクションをスキップできます。このAndroidDeveloperSummitセッションやそれに対応するブログ投稿などの他のリソースもご覧ください。デバイスの互換性Jetpackライブラリとして、CameraXはAPIレベル21以上を実行しているAndroidデバイスと互換性があるだけでなく、フォームファクター、カメラ構成、またはデバイス実装の詳細に関係なく、多種多様なハードウェアデバイスとも互換性があります。ライフサイクルの認識CameraXのコアプロパティはライフサイクル認識です。カメラを手動で開閉する代わりに、カメラのユースケースをライフサイクルの所有者にバインドするだけです。関連するライフサイクル所有者(アクティビティ、フラグメントなど)が開始または停止すると、カメラも停止します。CameraXのユースケースベータリリースの一部であるCameraXによって提供される主な使用例は次のとおりです。プレビュー:カメラが指しているもののファインダーを表示するために使用されます。ImageAnalysis:カメラストリームからの情報を解析するために使用されます。ImageCapture:高品質の写真をキャプチャするために使用されます。ポートレートモード前回CameraXについて話したときからいくつかの変更があり、それらはドキュメント、公式サンプル、またはオンライン開発者コミュニティに取り込まれています。初期化CameraXは、開発者がProcessCameraProviderを介して明示的に初期化する必要があります。executor)ユースケースに使用するカメラの選択は、CameraSelectorを介して行われます。これCameraSelectorは、オプションの制約のセットを使用してオブジェクトを作成することで機能し、CameraXは、これらの要件に適合する利用可能な最も適切なカメラを選択します。技術的にはベータリリースの一部ではありませんが、ビューモジュールはalpha08になり、PreviewViewがカメラプレビューを実装するための推奨される方法です。それをXMLレイアウトに追加します。findViewById()preview.setSurfaceProvider(viewFinder.previewSurfaceProvider)カメラコントロールCameraProcessProvider.bindToLifecycle()によって返されるカメラオブジェクトを使用して、フォーカス、ズーム、フラッシュなど、カメラの特定の側面をクエリおよび変更できます。次のようなオブジェクトLiveDataを介して、最新のカメラ状態のオブジェクトを取得できますCameraInfo。cameraProvider.bindToLifecycle(...)camera.cameraControl.enableTorch(true)camera.cameraControl.setLinearZoom(0.5f)camera.cameraControl.startFocusAndMetering(...)カメラの開発は困難であり、(a)CameraXテストスイートへの継続的な投資、(b)自動テストファームへの新しいデバイスの追加、(c)内部および外部のバグレポートへの対応により、CameraXをより使いやすくすることに取り組んでいます。Betaの使用を開始し、すべてのユーザーのAndroidでのカメラの改善に参加することをお勧めします。CameraXの詳細については、ドキュメントと公式サンプルを確認するか、オンライン開発者コミュニティに参加してください。私はいつも物語に魅了されてきました。深淵の恐るべき隠された真実を明らかにする」はじめに:勇敢な読者の皆さん、地球の最も暗い深みへ私たちを導く旅へようこそ。このブログでは、マリアナ海溝の謎に満ちた世界を掘り下げ、その隠された秘密を明らかにし、その表面の下にある骨も凍るような真実を明らかにします。関連記事Gradleの依存関係:メッシュ🤯Gradleの依存関係をスマートな方法で管理します!!依存関係が増えるたびに、Gradleファイルの管理が難しくなります。このブログでは、依存関係を別のファイルに移動し、同様の依存関係をグループ化することで、依存関係を管理しようとします。Androidで独自のARアプリケーションを作成するこの記事では、カメラから顔に影響を与えるAndroidアプリケーションをリアルタイムで作成する方法を理解します。ここでは、カメラの操作、顔の検索、顔のポイントの検索、結果の描画など、すべての重要なポイントについて説明します。Playコアライブラリはアプリ内レビューのサポートを追加し、ユーザーがアプリやゲームを離れることなく評価やレビューを送信できるようにします。この記事では、メモ帳アプリのケーススタディを通じて、この機能をAndroidに実装する方法と、GooglePlayストアでの表示にどのように影響するかを説明します。Kotlinを使用してドラッグしてAndroidRecyclerViewアイテムを並べ替えるAndroidアプリで美しいカスタマイズ可能なリストを作成するこの記事では、アイテムを並べ替える機能を提供するRecyclerViewを実装する方法を学習します。サードパーティのライブラリを使用せずにこれを実行します。