アンドロイドStudioの3.6の安定版がついに来た、Androidのメーカーのこのバージョンは、レイアウトエディタとリソースマネージャを含むいくつかの設計ツールへの更新が含まれています。
アップデートのこのバージョンでは、同期の更新を必要とし、最初の始動性能を食べて、より多くのカードであってもよいようなダートフラッター対応するプラグインとして、サポートプラグイン対応する更新を必要とします。
まず、設計ツール
Androidのメーカーのこのバージョンでは、以下を含むいくつかの設計ツールのアップデート、含まれてレイアウトエディタとリソースマネージャを。
1、およびスプリット設計エディタの拡大図
このバージョンでは、ビジュアルデザインエディタに次の更新が含まれています。
-
デザインエディタが(例えば、エディタのレイアウトやナビゲーションエディタ)今提供の分割ビューをサポートし、それは同時にUI表示することができ、デザインビューとコードビューを。エディタウィンドウの右上にある3つのボタンがあります表示オプションを切り替えるために使用することができます。
-
分割ビューを有効にするには、「スプリット」アイコンをクリックしてください。
-
XMLのソースコードビューを有効にするには、アイコンソース]をクリックします
-
デザインビューを有効にするには、「デザイン」アイコンをクリックしてください
- デザインエディタのズームとパンコントロールは、エディタウィンドウフローティングパネルの右下隅に移動されました。
2.カラーピッカーリソース]タブ
すぐにXMLや設計ツール、カラーピッカーを使用することで、色のアプリケーションのリソース値を更新できるようにするには、IDEは現在、カラーリソース値を記入します。
3.リソース管理
Explorerは、次の更新プログラムが含まれています。
- Explorerは、今ではほとんどのアセットタイプをサポートしています。
- リソースを検索する場合、リソースマネージャは、すべてのプロジェクト・モジュールの結果が表示されます(以前、唯一の選択されたモジュールからの検索結果を返します)。
- ローカル依存モジュール、外部ライブラリとAndroidからのビューにフィルタ]ボタン - リソースフレームワークはまた、トピックのプロパティを表示するためにフィルタを使用することができます。
- インポートテキストボックスの間に資源をめぐることで、リソースの名前を変更します。
第二に、アンドロイドのGradleプラグインを更新
アンドロイドのGradleプラグインの最新バージョンは、以下を含むアップデートの数、含まビューバインディングのサポートとサポートプラグインのMavenの最適化された高速リリースの建設を。
1.バインドビュー
結合ビュービューと相互作用する書き込みコードやすくするために、各XMLレイアウトファイル用のバインディングクラスを生成した後。これらのクラスは、対応するIDを有するレイアウトですべてのビューへの直接参照を含みます。
それはfindViewById()ので、ヌルポインタ例外原因排除無効ビューIDのリスクを結合ビューを置き換えるため。
使用するビュー結合、必要有効にするアンドロイドのGradleプラグインバージョン3.6.0以降を、各モジュールのbuild.gradleファイルに以下のものが含まれます。
android { viewBinding.enabled = true}
第三に、アプリケーションの変更
今、開発プロセスのカテゴリを追加することができ、その後、クリックして「適用コードの変更を」
または「変更と再起動アクティビティの適用」、アプリケーションが実行されている展開するコードを変更
第四に、インスタントアプリのサポートを有効にするには、メニューオプションの再構築
以下のようにあなたは、すぐに基盤モジュールをアプリケーションプロジェクトを作成した後に有効にします。
- メニューバーから選択して[表示]> [ツールのWindows>プロジェクトは、「プロジェクト」パネルを開きます。
- 一般的に右クリックし、基本モジュールの「アプリケーション」と呼ばれ、選択しリファクタリングを>インスタントAppsサポートを有効にします。 >「インスタントアプリケーションのサポートを有効にします。」
- 表示されますが、ドロップダウンメニューから、基本的なモジュールを選択することをダイアログボックスで。
- 4. [OK]をクリックします。
注:インスタントは、「新規プロジェクトの作成」ウィザードのオプションが削除されているから、基本的なアプリケーションモジュールを有効に。
第五に、アンチエイリアシングAPKアナライザバイトコードのクラスとメソッド
利用APKアナライザチェックDEXファイルは、バイトコードのクラスとメソッドは、次の手順を難読化することができます:
- 1.メニューバーから選択してビルド> APKを分析します。
- 表示されますが、APKを確認するに移動し、それを選択することをダイアログボックスで。
- [開く]をクリックします。
- APKアナライザ4.、チェックするためにDEXファイルを選択します。
- DEXファイルビューア、分析しようとするAPKのための負荷ProGuardのマッピングファイル5.。
- 6.あなたがチェックしたいクラスやメソッドを右クリックし、[選択表示するバイトコードを。
六、ネイティブツーリング
次の更新は、ネイティブ(C / C ++)の開発でAndroidのメーカーをサポートしています。
1. Kotlinのサポート
以前のJavaのAndroid NDKメーカーのサポート機能でサポートされているが、今もKotlinをサポートすることができます:
- 対応する機能を実現するJNI C / C ++からのステートメントに移動します。CまたはC ++プロジェクト・マークの管理対象のソースコードファイルの行番号の近くにホバーに、あなたはこのマップを表示することができます。
- JNIのステートメントは、自動的にスタブ実装関数を作成します。まずJNI文を定義し、アクティブにするためにC / C ++ファイルに「JNI」やメソッド名を入力します。
- ソースコード内で使用されていないネイティブ実装機能は警告を強調しました。JNIはまた、声明の欠如がエラーとして強調表示されます実現しています。
- (リファクタリング)ネイティブ実装関数の名前を変更する場合、対応するJNI文のすべてが更新されます。ネイティブ実装関数の機能を更新するために、JNI文を変更します。
- 小切手に署名するバインディングの暗黙的なのJNI実装。
2.その他の改善JNI
アンドロイドStudioのコードエディタは現在のプロンプトの改善タイプ、オートコンプリート、検査、リファクタリングなど、よりシームレスなワークフローJNI開発をサポートしています。
3.リロードAPKネイティブライブラリ
IDEときAPK更新プロジェクト外の新しいプロジェクトを作成することはもはや必要ありません。AndroidのメーカーはAPKの変化、および申し出再輸入APKのオプションを検知します。
七、Kotlin専用APKソースを添付
します。https://developer.android.com/studio/debug/apk-debugger#attach_java今すぐ事前に構築された解析およびデバッグAPK、それだけでKotlin APK外部ソースを添付することができます
八、メモリリークの検出プロファイラ
さて、中にメモリプロファイラ分析ヒープダンプ、あなたは、Android Studioは、データ漏洩の活動とアプリケーションメモリの断片の例のパフォーマンス分析を示している可能性がありと考えてフィルタリングすることができます。
データ表示型フィルタであって、
- アクティビティインスタンスは破棄、まだ参照されています。
- フラグメントの例FragmentManagerが、それでも無効な参照。
いくつかのケースでは、例えば次のような場合のために、フィルタは、偽陽性を生成することができます。
- Aフラグメントが作成されますが、使用されていないされています。
- フラグメントはFragmentTransactionの一部としてキャッシュですが、ありません。
この機能を使用するには、してくださいダンプヒープキャプチャまたはヒープ・ダンプ・ファイルのインポートAndroidのメーカー。表示するためのメモリプロファイラ「ヒープ・ダンプ・ペイン「の」チェック、メモリチップや活動をリークすることができるイベント/破片漏れ」チェックボックスをオンにします。(メモリリークを防ぐために、ヒープダンプをスクリーニング。)
ナイン、シミュレータ
Androidのスタジオ3.6を利用することができるアンドロイドエミュレータ29.2.7を、後で以下に説明するように、更新を備えます。
1.改善された支持位置
後のAndroidエミュレータ29.2.7とGPS座標と経路情報のシミュレーションのための追加の支持を提供します。:開くエミュレータは、コントロール、コントロールを拡張すると、[場所]タブのオプションは現在、二つのタブの下に編成されている「シングルポイント」と「ルート」。
- 1.1。シングルポイント
シングルポイント]タブでは、GoogleマップのWebView、携帯電話やブラウザでGoogleマップを使用するのと同じを使用して、関心のあるポイントを検索することができます。場所を探したり、地図上でクリックすると、マップの底部近くのポイントを保存する場所を選択して保存することができます。すべての保存された場所は、拡張制御ウィンドウの右側に記載されています。
マップ上の場所を選択し、「シミュレータ」の場所の設定に、右下の隅拡張コントロールウィンドウ「設定された位置」ボタンをクリックしてください。
- 1.2。ルート
類似したラベルを持つシングルポイント、ルートタグはGoogleマップのWebビューを提供しますが、二つ以上の地点間の経路を作成するために使用することができます。ルートを作成して保存するには、次の操作を行います。
- 最初の宛先のテキスト検索フィールドのラインを使用して、マップビューで1.。
- 検索結果から場所を選択します。
- 3. [ ナビゲートボタン
-
マップからのルートの始点を選択します。
-
5.(オプション)ルートに多くの停止を追加するには、[追加先]をクリックします。
-
ルートの名前を指定し、[保存]をクリックします6.。
アナログシミュレータに基づいてルートを保存するには、リストからのルート保存ルートを選択し、[ウィンドウ拡張コントロールの右下隅に近いプレイルートをクリックします。シミュレーションを停止するには、停止線をクリックしてください。
連続シミュレータの指定されたパスに、有効次の繰り返しを切り替えます。指定されたルートの速度に追従するためのシミュレータを変更するには、ドロップダウンリスト再生速度からオプションを選択します。
2.マルチモニタサポート
Androidのエミュレータは現在、画面のサポートするカスタムサイズの複数のアプリケーションをデプロイすることができ、およびテスト・アプリケーションと複数のマルチウィンドウ表示をサポートすることができます。実行中の仮想アプライアンスでは、次の2つに以下の表示を追加することができます。
-
1.拡張制御し、その後に移動表示 ]タブをクリックします。
-
2. [追加]をクリックしてセカンダリディスプレイの追加別の表示を追加します。
-
3. セカンダリディスプレイのメニューは、次のいずれかを実行します。
-
。プリセットアスペクト比を選択します
-
B。[カスタム]を選択した設定と表示高さ、幅、およびカスタムDPI。
-
4.(オプション)をクリックし、セカンダリディスプレイを追加第三ショーを追加します。
-
5. [ 変更の適用を、仮想デバイスに追加指定された表示が実行されています。
Androidの自動車用OSの新しいプロジェクトテンプレートと仮想デバイス3.
あなたは、Android Studioを使用して新しいプロジェクトを作成すると、用意していますが、新規プロジェクト作成ウィザード自動車は:タブの3つのテンプレート選択ませ活動、メディアサービスおよびメッセージングサービスを。
既存のプロジェクトでは、メニューバーから選択することができますファイル]> [新規]> [新しいモジュール、その後、選択Androidの自動車をデバイスのサポートを追加します。その後、新規作成モジュールウィザードがいずれかのAndroid自動車プロジェクトテンプレートを使用する新しいモジュールの作成をガイドします。
また、今を通じて仮想デバイスの設定はウィザード自動車のAndroidオートモーティブOSデバイスには、以下のオプションタブの選択の1をANのAndroid仮想デバイス(AVD)を作成します。
- 1. ポールスター2:AVDは、シミュレーションポールスター2ホストを作成します。
- 2. 自動車(1024p風景):ホストオンボードの一般的な1024×768ピクセルのAndroidを作成するためのAVD。
X.回復可能なSDKのダウンロード
SDKのコンポーネントとツールをダウンロードするにはSDK Managerを使用している場合さて、Androidのメーカーは現在、ダウンロードを開始し、再びゼロからスタートすることなく、(ネットワークの問題により、例えば)中断したダウンロードを再開することが許可されています。インターネット接続が信頼できない場合、この拡張は、大きなダウンロード(例えばAndroidのエミュレータまたはシステムイメージ)に特に有用です。
あなたがバックグラウンドでSDKのダウンロードタスクを実行する場合また、あなたは今すぐダウンロードを一時停止または再開するには、ステータスバーのコントロールを使用することができます。
新しいコントロールを持つバックグラウンドダウンロードタスクのステータスバーには、一時停止またはダウンロードを再開します。
セブンイレブン、Win32のは非推奨しました
2019年12月後のAndroidメーカーのWindowsの32ビット版は、もはや更新を取得しません、もはや2020年12月の後にサポートされます。開発者は、Android Studioを使用し続けることができます。しかし、他の更新を受信するには、Windowsの64ビット版にワークステーションをアップグレードします。
新しいオプションのXII最適化のGradle同期時間
以前のバージョンでは、AndroidのメーカーはGradleのGradleの同期中にすべてのタスクのリストを取得します。大規模なプロジェクトの場合は、タスクのリストを取得するためには、より遅い時刻同期につながる可能性があります。
、同期パフォーマンスのGradleを向上させるに移動するには[ファイル]> [設定]> [実験は、その後、同期中のGradleのGradleのタスクリストを作成しないことを選択しました。
このオプションを有効にすると、AndroidのメーカーはGradleの同期が速く完了し、UIの応答性を改善しそうという、同期プロセス中のビルドタスクリストをスキップします。IDEのビルドは、タスクリストをスキップしたときに、タスクリストGradleのパネルが空で、ビルドファイル名にタスクが自動的に動作しません、覚えておいてください。
サーティーン、Gradleのオフラインモードを切り替える新しい位置
Gradleのオフラインモードを有効または無効にするには、最初のメニューバーから選択し[表示]> [ツールのWindows>のGradle。その後、中のGradleウィンドウの上部付近に、クリックトグルオフラインモードを:
XIV 3.6既知の問題
このセクションでは、Android Studioの3.6で、現在知られている問題について説明します。
キーマッピングの競合1. Linuxの
Linuxでは、いくつかのデフォルトのキーボードショートカットとキーボードショートカット、および(例えばKDEやGNOMEなど)一般的なLinuxのウィンドウマネージャのキーボードショートカットが競合。これらのキーボードショートカットは、Android Studioで正常に動作しない場合があります。
画面上の小さなテキスト2.クロームOS
クロームのOS上で、テキストは、以前のバージョンよりもはるかに小さいように見えることがあります。この問題を回避するには、次の操作を行います。
- 1.クリック>設定をファイル設定ウィンドウを開きます。
- 2. 外観&行動>外観。
- 使用して、選択します。3. 使用するカスタムフォントを。
- フォントサイズを大きく4。
- 5. [設定]に移動し、ウィンドウ、エディタ>フォント。
- フォントサイズを大きく6。
- 7. [OK]をクリックします。
遂に
これで私はまた、自身が仕上げ含ま兄共有するAndroidのアーキテクチャの研究PDF +動画+インタビュー+ドキュメント・ソース・ノートだけでなく、高度な技術アーキテクチャ高度な脳マッピング、テーマの開発、シニア高度情報アーキテクチャとAndroidのインタビューこれらは私のレジャーブティックは、読み出しデータを繰り返すことになります。マインドマップでは、各ポイントは、実際のプロジェクトに対応するトピックの知識が装備され、効果的にあなたが知識ポイントを把握するのに役立つことができます。
要するに、私たちは、高度な学習強化ここで助けにもありますが、またあなたは、オンライン検索データを学習する時間を節約するにも一緒に勉強親しい友人と共有することができます
あなたが必要としている場合は、あなたがすることができます+コメントのように指して、私は心配、こちらをクリックしてくださいまたはVxを追加:15388039515を(注CSDN、必要情報)