Android Studio プラットフォームの使用経験の共有 (AS は C/C++ などのネイティブ ソース コードにジャンプできないという朗報です。強くお勧めします)

ファン、友人の皆さん、
こんにちは!最近、ファンや友人が Android Studio for Platform について共有しています。これは、AOSP ソース コードを読み取るために Google が開発した最新のツールで、ネイティブ システム開発に特に適しています。具体的な公式紹介は以下の通り:
参考リンク:https: //developer.android.google.cn/studio/platform

1. プラットフォームツールの Android Studio の概要

ここに画像の説明を挿入します
クリックして直接ダウンロードできます (現在、これができるのは ubuntu だけであり、他ではできないことに注意してください。そのため、Brother Ma による ubuntu 開発を使用することには依然として大きな利点があり、早期導入者にとっては便利です)。

関連する公式の紹介文をご覧ください。

Android Studio for Platform (ASfP) は、Soong ビルド システムを使用してビルドする Android オープンソース プロジェクト (AOSP) プラットフォーム開発者向けの Android Studio IDE のバージョンです。ASfP には次の機能が含まれています。

language
Multi-language Support
Edit C++, Kotlin, and Java programming languages in the same IDE.
settings
Project Setup Wizard
Configure your lunch target and platform modules.

公式の紹介は上記の短い段落であり、次のように要約されています:
ASfP は aosp の開発に特別に使用される IDE ツールです. Soong ビルド システムを備えています. 主に次の機能があります.
言語サポート部分:
サポート: C++、Kotlin、および同時に Java IDE
設定セクションでのプログラミング:
コンパイル ターゲットと特定のモジュールを構成できます

2. Android Studio プラットフォームの問題点を解決する

ここで最も魅力的なのは、実際に C++、Java、Kotlin などの複数の言語を同時にサポートしていることです。
以前に AOSP を開発したとき、Java 部分に Android Studio を使用したエクスペリエンスは非常に優れていましたが、Android Studio は C++ などのネイティブ コードのジャンプやコード プロンプトをサポートできなかったため、vscode ツールを使用する必要がありました。この vscode ツールについては、「C++ とその他のコード」を参照してください。便利で、基本的なコードもジャンプできますが、結局のところ、ショートカット キーを切り替えるには 2 つのツールが必要になるのは少し不便ですが、あまり影響はありません。

したがって、aosp を開発する前の選択は、
Java 関連のコードには Android Studio を使用し、
C++ 関連のコードには vscode を使用することです。

ASfP ツールの現在の出現は、フレームワーク開発者にとって本当に大きな恩恵であり、Android Studio が C++ コードにジャンプできないという大きな問題点を解決します。

3. プラットフォームの使用エクスペリエンスのための Android Studio

公式の使用方法の紹介:



Get started with ASfP

    If you haven't already installed repo, follow the instructions at Installing Repo.
    If you haven't already initialized and synced your Repo checkout, follow the instructions at Initializing a Repo client.
    Download ASfP.
    Install ASfP: sudo dpkg -i /path/to/asfp-2023.1.1.19-linux.deb.
    Open ASfP from the command line: /opt/android-studio-for-platform/bin/studio.sh.
    Import your project by pointing to your repo checkout directory, specifying a lunch target, and selecting which modules you want to build.
    Click Finish and your project will begin syncing.
    Request to join our external group for user support.


ここでは自分で直接変換します
1. ツールをダウンロードしてインストールします (ubuntu に限る)
ここに画像の説明を挿入します
ここに画像の説明を挿入します
クリックして直接インストールできます。

2. ツールを起動し、
ターミネータの下にコマンド
/opt/android-studio-for-platform/bin/studio.shを入力して
ツールを起動します。

3. 必要なモジュールをインポートします。
ここに画像の説明を挿入します
ここでランチャーとフレームワークがインポートされます。
ここに画像の説明を挿入します
ここに画像の説明を挿入します

同期が完了すると、すべてが正常になり、関連するコードを表示してジャンプできるようになります。

PS を使用する場合の注意事項:

1. フレームワーククラスにジャンプする場合、Java ファイルではなく、対応する jar パッケージのクラスファイルにジャンプします。
ここに画像の説明を挿入します

2.Eclipseに慣れている方はKeyMapを切り替え可能

3. C++ 関連の開発をインポートする場合は、次の 3 つのフォルダーを使用することをお勧めします:
フレームワーク
システム
パッケージ

インポートする量が増えるほど、全体的に遅くなります。

経験の要約:

全体的なエクスペリエンスは、以前の Android Studio とあまり変わりません。1
. しかし、正直に言うと、コードの Java 部分だけを開発する場合、エクスペリエンスは以前の Android Studio ほど軽量ではありません。代わりに、多くのものに依存します。ジャンプなどについては、コードの検索は以前ほど良くありませんが、Java 部分に関しては、この提案は、より多くのバージョンが更新され安定するまで待つことができるので便利です。

2. C++ 部分のネイティブ コードは強力なツールであり、非常に使いやすく、正確にジャンプするので、強くお勧めします。

Google 公式教育ビデオチュートリアルのアドレス:
https://www.bilibili.com/video/BV1UV411P7nf/?vd_source=a8c604ee3ce4999324264828f8fd99d8

おすすめ

転載: blog.csdn.net/learnframework/article/details/132845748