blog

Android Studioプラグインのトップ20を紹介しよう!

Android Studioは、Googleが提供するIntelliJベースの強力な開発ツールで、優れたAndroidアプリを開発するために必要なものがすべて揃っています。IntelliJ IDEAベ...

Dec 29, 2020 · 7 min. read
シェア

Android Studioは、Googleが提供するIntelliJベースの強力な開発ツールで、優れたAndroidアプリを構築するために必要なものがすべて揃っています。IntelliJ IDEAベースの強力な機能により、プラグインも豊富です。

プラグインを正しく使うことで、より生産的に、よりスマートに、より速く作業することができます。しかし、増え続けるプラグインのリストに圧倒されることもあります。そこで、Android Studioのプラグインを一覧にしてみました。他のIDEを使っている開発者にも同じことが言えます。

さあ、始めましょう!

CodeGlance

SublimeやXcodeと同様に、このプラグインはエディタにコードのサムネイルイメージを埋め込みます。下のイメージでわかるように、右側にはコードの小さなサムネイルイメージがあり、スクロールバーが大きくなっています。 Codeglanceを使ってコードモードをプレビューすると、目的のセクションに素早く移動できます。

Rainbow Brackets

入れ子になった括弧はプログラマーにとって厄介なもので、特に何かが欠けているときには、どの括弧が対になっているのかを確認するのが難しいため、コードレビューでは本当に頭痛の種になります。

このプラグインは、括弧、角括弧、中括弧のコードに美しい虹色を追加します。使い始めたばかりの開発者や、たくさんのコードに埋もれてしまっている開発者の救世主です。

JavaとKotlinに加えて、このプラグインはObjective-C、Scala、Python、HTML、SQLなど、10以上の言語をサポートしています。

3 SQLDelight

SQLDelightは有名なKotlinのマルチプラットフォームデータベースライブラリです。SQLを通じてKotlin APIを生成し、アーキテクチャそのものに基づいてデータベースを作成します。

SQLDelightは大手Squareの製品で、SQLクエリのシンタックスハイライト、コード補完、ナビゲーションのためのIntelliJとAndroid Studioプラグインを備えています。

ADB Idea

これは、日々のAndroid開発をスピードアップするためのAndroid StudioおよびIntellij IDEA用プラグインです。 ADB Ideaは、アプリケーションの起動、アンインストール、終了、パーミッションの取り消し、アプリケーションデータのクリアをワンクリックで行うショートカットコマンドを提供します。

「ツール>「アンドロイド>" ADBのアイデア "このプラグインを呼び出すには、メニューに移動するか、検索アクションからコマンドを検索します。

5. ADB Wifi

iOSの開発とは異なり、Androidの開発者は、デバイス上でデバッグしている間、USB接続を切断しないようにしなければならないことがよくあります。WIFI経由で接続を確立するためのADB Shellコマンドのセットはありますが、GUIショートカットを使用する方がはるかに簡単です。ADB Wifiプラグインをインストールするだけです。

"Tools" → "android" → "ADB WIFI" → "ADB USB to WIFI"コンピュータと携帯電話が同じネットワークに接続されていることを確認してから、「接続を開始」に進みます。

Material UI Theme

Android Studioはダークモード愛好家のために素敵なドラキュラテーマを提供していますが、時には少し変更を加えるのも悪くありません。このプラグインは、美しい配色とほとんどのプログラミング言語をサポートする印象的なテーマパレットを備えているだけでなく、マテリアルのアイコン、塗りつぶし、さまざまなカスタム設定をサポートしています。

JSON To Kotlin Class

JSON文字列をKotlinデータクラスに変換するのは、このプラグインを使えばとても簡単です。さらに

  • プロパティをデフォルト値で初期化し、null 可能にします。
  • プロパティ名をハンプスタイルに変更し、内部クラスまたは個別クラスとしてクラスを生成します。
  • JSON文字列が有効な場合は、ローカルファイル/Http URLからJSONをロードします。

Vector Drawable Thumbnails

ベクター描画可能なXMLファイルをプレビューするには、通常、プロジェクトを再構築する必要があります。Vector Drawable Thumbnails代わりに、プラグインを使用すると、ワンクリックですべてのベクター描画可能ファイルをプレビューできます。

Codota

CodotaはAIベースのコード補完プラグインで、何百万ものコードスニペットの機械学習を利用し、文脈に応じた提案に基づいてコードを補完します。また、一般的なコードスニペットを直接埋め込むことができ、開発スキルを向上させ、エラーの可能性を減らすことができます。

下の図のように、オートコンプリート候補のリストにある各コードの完了確率が表示され、最も可能性の高いコードがエディタ内でハイライトされています。

Name That Color

Androidのコードベースにおける色の命名に頭を悩ませているのはあなただけではありません!コーディングはしばしば芸術と呼ばれますが、すべての開発者が色の名前をつけるのが得意なわけではありません。このような場合は、red1、blue_lighter、red2といった暗号のような名前を入力します。

幸いなことに、この名前について助けてくれる素晴らしいプラグインがあります。16進コードをカラーリソースファイルに貼り付けるだけで、最もマッチするマテリアルカラーパレット名を提案してくれます。

String Manipulation

switching between camelincrementing duplicates次に、String Manipulationを紹介します。 String Manipulationは、さまざまな文字列操作を提供するプラグインで、ケースのトグル、スネーク、ケースのケバブ、ソート、HTML、Java、SQL、PHP、XML文字列のエスケープ/エスケープ解除、フィルター操作など、あらゆることが指先でできます。

Gradle Killer

Gradleのビルドを開始したことを後悔したり、すぐに終了させたいことはよくあります。psコマンドを実行したり、タスクマネージャでJava.exeを探すこともできますが、それは面倒です。今、開発者を喜ばせるために、Android Studioの実行メニューにKill Gradleアイコンを追加するプラグインがあります。RAMを取り戻すには、このアイコンをクリックするだけです!下の写真

Kotlin Fill Class

デフォルトのプロパティを持つKotlinクラスを素早く作成したいというニーズはよくあります。このIntelliJプラグインはこの目的のために使用されます。空のコンストラクタと関数に対するインテント操作を提供し、パラメータを素早く初期化できます。

TabNine

ディープラーニング(深層学習)を使ってスマートな補完シナリオを提案し、コンテンツをより速く書くことを可能にするオートコンプリート機能プラグインです。

20のプログラミング言語をサポートし、GitHubの約200万ファイルでトレーニングされています。次の「トークン」を予測するために、トレーニングデータセットからパターンを探します。このため、TabNineは慣性プログラミングに特に役立ちます。

Key Promoter X

これはIntelliJ IDEのプラグインで、作業中に基本的なショートカットを学習するのに役立ちます。IDE内でマウスをボタンの上に置くと、Key Promoter Xが使用すべきショートカットの入力を促します。

また、以前に使用したマウス操作とそれに対応するキーボードショートカットのリストがサイドペインに表示されます。ショートカットのないボタンについては、Key Promoter Xが直接ショートカットを作成するよう促します。

Clear Cache Plugin

開発者がキャッシュをクリアする必要があるとき、.gradleディレクトリを横断しなければならないことがよくあります。これは時間がかかります。Gradleスクリプトを作成すればこのプロセスをスピードアップできますが、なぜLibraryを作り直すのでしょうか?

Clear Cache プラグインを使うことで、指定した接頭辞を持つすべてのパッケージを取得し、不要になったパッケージを削除することができます。デモを以下に示します:

FCM Push Sender

最も顕著な機能は、複数のデバッグ可能なデバイスに通知を送信する機能です。以下のように、データ・メッセージまたはフル・メッセージの送信を選択できます:

18 SQLScout

Android StudioとIntelliJ IDEAの優れたSQLiteサポートにより、データベースをリアルタイムで管理できます。これにより、アプリケーションのデバッグ中にリアルタイムでテーブルを更新するSQLクエリを簡単に実行できます。

既存のデータベーススキーマからルームエンティティ、DAO、マイグレーション、データベースクラスを自動生成します。データベース ダイアグラム、シンタックス ハイライト ツール付き SQL エディター、Excel などの異なるフォーマットへのスキーマのエクスポート。

これらの機能はすべてSQLScoutプラグインを使用して実現することができます。

Material Design Icon Generator

このプラグインを使えば、Androidアプリにマテリアルデザインのアイコンを追加できます。アセットのインポート、色、サイズ、密度の指定はとても簡単です。

NyanProgress

最後のプラグイン、NyanProgressは楽しい色のプログレスバーです。

Gradle のビルドとリビルドのプロセス中、ずっと付き合ってくれる素敵なプログレスバーがあります。終わりのない待ち時間は開発者をイライラさせます。

幸いにも、NyanProgressは、カラフルなプログレスバーにお気に入りのNyanCatをもたらし、待ち時間をより楽しくします。もうGradleのバージョンがフリーズしていないか心配する必要はありません!

要約すると

IDEでプラグインを使いすぎても生産性は上がりませんが、逆にAndroid Studioのパフォーマンスを著しく低下させる可能性があることを覚えておいてください。最終的には、これらのプラグインをいくつか選び、毎日の開発ルーチンに組み込むことをお勧めします。

Read next

Promiseの使い方まとめ

開発モデルのフロントエンドとバックエンドの分離の時代では、バックエンドの要求データへのフロントエンドは、少し複雑なビジネスでは、コールバックがネスト生成されますシリアルインターフェイスに遭遇する可能性があり、当たり前のようにされているようですコールバックが深すぎるため、コードの保守性の低下につながるため、コールバックへのソリューションの必要性が深すぎる:約束。 ES6の約束構文は深い、この記事では、最も一般的に使用される約束を紹介します。ES6のpromise構文は奥が深い、この記事ではよく使われるpromiseだけを紹介します。

Dec 29, 2020 · 3 min read