[{"data":1,"prerenderedAt":422},["ShallowReactive",2],{"news-item-\u002Fja\u002Fnews\u002Fandroid-studio-3-5-release-note-summary":3},{"id":4,"title":5,"body":6,"category":407,"created by":410,"date":411,"description":412,"extension":413,"meta":414,"navigation":415,"path":416,"sections":417,"seo":418,"stem":419,"thumbnail":420,"__hash__":421},"content_ja\u002Fja\u002Fnews\u002Fandroid-studio-3-5-release-note-summary.md","Android Studio 3.5 Release Note Summary",{"type":7,"value":8,"toc":385},"minimark",[9,27,35,42,51,60,63,78,91,95,102,114,118,124,132,138,141,147,151,154,158,183,189,192,196,202,205,211,214,218,221,225,228,235,242,260,279,282,286,289,293,296,303,308,314,318,323,326,329,335,342,373,377],[10,11,12,13,20,21,26],"p",{},"Android Studio 3.5はIDEの",[14,15,19],"a",{"href":16,"rel":17},"https:\u002F\u002Fdeveloper.android.com\u002Fstudio\u002Freleases#3-5-system-health",[18],"nofollow","パフォーマンス改善",", ",[14,22,25],{"href":23,"rel":24},"https:\u002F\u002Fdeveloper.android.com\u002Fstudio\u002Freleases#3-5-feature-polish",[18],"機能改善","とバグ修正の3つの改善の要素があります。",[28,29,31],"h2",{"id":30},"i-新機能",[32,33,34],"strong",{},"I. 新機能",[36,37,39],"h3",{"id":38},"_1-推奨メモリ設定",[32,40,41],{},"1. 推奨メモリ設定",[10,43,44,45,50],{},"デフォルト値としてAndroid Studioは最大ヒープが1280MBです。 もしかなりのRAMを使用するような大きなプロジェクトやPCのRAMのサイズが大きい場合パフォーマンスの改善のためAndroid Studioの最大ヒープ数を変更することができます。core IDE、Gradle daemonやKotlin daemonなどがそうです。 もしパフォーマンスが改善できそうなことがあればAndroid Studioは自動的にチェックしヒープサイズを最適化してくれます。 もう少し詳しく知りたければ、 ",[14,46,49],{"href":47,"rel":48},"https:\u002F\u002Fdeveloper.android.com\u002Fstudio\u002Fintro\u002Fstudio-config#adjusting_heap_size",[18],"こちら","を参照してください。",[52,53],"img",{"className":54,"alt":57,"src":58,"style":59},[55,56],"block","mx-auto","","https:\u002F\u002Fs3-ap-southeast-1.amazonaws.com\u002Fhomepage-media\u002Fwp-content\u002Fuploads\u002F2019\u002F09\u002F06103014\u002FScreen-Shot-2019-09-20-at-3.20.07-PM.png","width: 100%;",[10,61,62],{},"もし、手動でヒープサイズを調整したい場合は下記を行なってください。",[10,64,65,66,69,70,73,74,77],{},"1. メニューバーの",[32,67,68],{},"File"," > ",[32,71,72],{},"Settings","をクリックしてください。 (Mac OSでは> ",[32,75,76],{},"Preferences"," をクリックしてください。)",[10,79,80,81,69,84,69,87,90],{},"2.  ",[32,82,83],{},"Appearance & Behavior",[32,85,86],{},"System Settings",[32,88,89],{},"Memory Settings","をクリックしてください。",[52,92],{"className":93,"alt":57,"src":94,"style":59},[55,56],"https:\u002F\u002Fs3-ap-southeast-1.amazonaws.com\u002Fhomepage-media\u002Fwp-content\u002Fuploads\u002F2019\u002F09\u002F06103132\u002FScreen-Shot-2019-09-20-at-4.09.48-PM.png",[36,96,98,99],{"id":97},"_2使用メモリレポート","2. ",[32,100,101],{},"使用メモリレポート",[10,103,104,105,108,109,50],{},"Android Studioでは時々メモリの再利用やレポートで難しい問題にあたります。それを解決するために、メニューバーの",[32,106,107],{},"Help > Analyze Memory Usage"," をクリックするとメモリ使用量レポートを作成します。そうするとローカルのデータの個人情報をサニタイジングし、メモリ診断を行うためにAndroid Studio teamにデータを送って良いか確認を促されます。 もっと詳しく知りたい場合は",[14,110,113],{"href":111,"rel":112},"https:\u002F\u002Fdeveloper.android.com\u002Fstudio\u002Freport-bugs#run-memory-usage-report",[18],"Run a memory usage report",[52,115],{"className":116,"alt":57,"src":117,"style":59},[55,56],"https:\u002F\u002Fs3-ap-southeast-1.amazonaws.com\u002Fhomepage-media\u002Fwp-content\u002Fuploads\u002F2019\u002F09\u002F06103200\u002FScreen-Shot-2019-09-20-at-3.32.59-PM-1024x617.png",[36,119,121],{"id":120},"_3-windows-antivirus-file-io-optimization",[32,122,123],{},"3. Windows: Antivirus file I\u002FO optimization",[10,125,126,127,50],{},"アンチウィルススキャンが行われるとそのファイルを参照させないようにAndroid Studioはフォルダを特定します。ビルド時のパフォーマンスの調整するとAndroid Studioはアンチウィルスの設定方法を知らせてくれます。 もっと詳しく知りたい場合は",[14,128,131],{"href":129,"rel":130},"https:\u002F\u002Fdeveloper.android.com\u002Fstudio\u002Fintro\u002Fstudio-config#antivirus-impact",[18],"Minimize the impact of antivirus software on build speed",[36,133,135],{"id":134},"_4-chrome-os-support",[32,136,137],{},"4. Chrome OS Support:",[10,139,140],{},"Chrome OS端末の正式サポートを開始しました。HP Chromebook x360 14, Acer Chromebook 13\u002FSpin 13などの端末です。",[28,142,144],{"id":143},"ii-既存機能",[32,145,146],{},"II. 既存機能",[36,148,150],{"id":149},"_1デプロイ機能の改善","1. デプロイ機能の改善",[10,152,153],{},"Apply Changesはコードやリソースを変更した時に再起動無しでもしくは最近のactivityを再起動することなくそれらを反映してくれます。",[52,155],{"className":156,"alt":57,"src":157,"style":59},[55,56],"https:\u002F\u002Fs3-ap-southeast-1.amazonaws.com\u002Fhomepage-media\u002Fwp-content\u002Fuploads\u002F2019\u002F09\u002F06103225\u002Fapply-changes-buttons-3.5.png",[159,160,161,172,177],"ol",{},[162,163,164,167,168,171],"li",{},[32,165,166],{},"Apply Code Changes"," 再起動無しでプログラムを変更します。メソッドのbody部のコードを変更した時にこの機能を使うことができます。ただし、リソースを変更した時は使用できません。 プログラム、リソースの両方を変更した時は",[32,169,170],{},"Apply Changes and Restart Activity"," を使用してください。",[162,173,174,176],{},[32,175,170],{}," プログラムとリソースを変更した時にアプリの再起動をせずにアクティビティの再起動だけでそれらを反映しようとします。この機能を使う場合は、メソッドのボディ部のプログラムを変更やリソースの更新時にのみ使用できます。",[162,178,179,182],{},[32,180,181],{},"Run"," 全てデプロイし、アプリを再起動します。この機能は変更した時に他の方法では変更が反映されない場合に使用します。",[36,184,186],{"id":185},"_2-複数デバイスへのデプロイ",[32,187,188],{},"2. 複数デバイスへのデプロイ",[10,190,191],{},"デバイスを選択してデプロイをすぐに行わせる新しいドロップダウンメニューがあります。このメニューは複数のデバイスを登録している時に一括してビルドするのに便利です。",[52,193],{"className":194,"alt":57,"src":195,"style":59},[55,56],"https:\u002F\u002Fs3-ap-southeast-1.amazonaws.com\u002Fhomepage-media\u002Fwp-content\u002Fuploads\u002F2019\u002F09\u002F06103251\u002Fdeploy-run-app-1024x544.png",[36,197,199],{"id":198},"_3-gradle-sync時のキャッシュファイル特定の改善",[32,200,201],{},"3. Gradle sync時のキャッシュファイル特定の改善",[10,203,204],{},"Gradleのビルド時のキャッシュの場所の特定が改善されました。以前までのバージョンではディスク容量が増えるとIDEがキャッシュの削除を行い、Gradle sycで参照先がなくなったというエラーが発生しました。このバージョンからはIDEはdependenciesを単純にダウンロードし、Gradele syncが完全に成功するようにします。",[36,206,208],{"id":207},"_4-data-binding",[32,209,210],{},"4. Data Binding",[10,212,213],{},"XMLで作成中にバインディングしてくれるエディタの機能とパフォーマンスが改善されました。",[52,215],{"className":216,"alt":57,"src":217,"style":59},[55,56],"https:\u002F\u002Fbriswell-vn.com\u002Fwp-content\u002Fuploads\u002F2019\u002F09\u002Fxml-editing-latency-3.4.gif",[10,219,220],{},"Android Studio 3.4.",[52,222],{"className":223,"alt":57,"src":224,"style":59},[55,56],"https:\u002F\u002Fbriswell-vn.com\u002Fwp-content\u002Fuploads\u002F2019\u002F09\u002Fxml-editing-latency-3.5.gif",[10,226,227],{},"Android Studio 3.5.",[36,229,231,232],{"id":230},"_5layout-editor","5. ",[32,233,234],{},"Layout Editor",[10,236,237,238,241],{},"Constraintsプロパティは",[32,239,240],{},"Attributes > Layout > Constraints","でリスト化されます。デザインスクリーンまたはConstraintsリストのConstraintsを選択した時、選択されたconstraintはハイライトされます。",[10,243,244,248,251,255,256],{},[52,245],{"className":246,"alt":57,"src":247,"style":59},[55,56],"https:\u002F\u002Fs3-ap-southeast-1.amazonaws.com\u002Fhomepage-media\u002Fwp-content\u002Fuploads\u002F2019\u002F09\u002F06103359\u002Fconstraint-relationships-3.5-1024x469.png",[249,250],"br",{},[52,252],{"className":253,"alt":57,"src":254,"style":59},[55,56],"https:\u002F\u002Fs3-ap-southeast-1.amazonaws.com\u002Fhomepage-media\u002Fwp-content\u002Fuploads\u002F2019\u002F09\u002F06103500\u002FPicture1.png"," 同様に選択してdeleteキーをクリックすると削除できます。Controlキー（MacOSではCommandキー）を押しながらconstraint anchorをクリックする同様に削除できます。 Controlキー（MacOSではCommandキー）を押しながらカーソルでアンカーの上をなぞると関係の線が赤色になり、その時にクリックすると削除することができます。 ",[52,257],{"className":258,"alt":57,"src":259,"style":59},[55,56],"https:\u002F\u002Fs3-ap-southeast-1.amazonaws.com\u002Fhomepage-media\u002Fwp-content\u002Fuploads\u002F2019\u002F09\u002F06103600\u002FPicture2.png",[10,261,262,263,266,267,270,271,274,275],{},"Viewを選択し、",[32,264,265],{},"Constraint"," 内の**+",[32,268,269],{},"アイコンをクリックすることで新しいconstraintを作成することができます。 関連画像の","Attributes",[32,272,273],{},"パネルの","Widget**セクションに設定が表示されます。 ",[52,276],{"className":277,"alt":57,"src":278,"style":59},[55,56],"https:\u002F\u002Fbriswell-vn.com\u002Fwp-content\u002Fuploads\u002F2019\u002F09\u002Fconstraint-widget-3.5.gif",[10,280,281],{},"constraintを作成している時、Layout Editorは適切にanchor pointを表示します。前回ではユーザが設定したいViewだけではなく、全てのViewに全てのanchor pointがハイライトされていました。付け加えて、constraintのどれを選ぶかという時、青色で対象のViewをオーバーレイしてくれます。 Viewが重なっておりconstrainを選択す時にこのハイライトはとても役に立ちます。",[52,283],{"className":284,"alt":57,"src":285,"style":59},[55,56],"https:\u002F\u002Fbriswell-vn.com\u002Fwp-content\u002Fuploads\u002F2019\u002F09\u002Fconstraint-target-overlay-3.4.gif",[10,287,288],{},"Android Studio 3.4でのcomponentが重なっている時のconstraintの作成",[52,290],{"className":291,"alt":57,"src":292,"style":59},[55,56],"https:\u002F\u002Fbriswell-vn.com\u002Fwp-content\u002Fuploads\u002F2019\u002F09\u002Fconstraint-target-overlay-3.5.gif",[10,294,295],{},"Android Studio 3.5でのcomponentが重なっている時のconstraintの作成",[36,297,299,300],{"id":298},"_6cc-projectsの改善","6. ",[32,301,302],{},"C\u002FC++ projectsの改善",[10,304,305],{},[32,306,307],{},"single variant syncのBuild Variants panelの改善",[10,309,310,313],{},[32,311,312],{},"Build Variants","パネルでactive build variant と active ABIが設定できます。この機能はビルドの構成を簡単に設定できたり、Gradle syncのパフォーマンスの調整がてきます。",[52,315],{"className":316,"alt":57,"src":317,"style":59},[55,56],"https:\u002F\u002Fs3-ap-southeast-1.amazonaws.com\u002Fhomepage-media\u002Fwp-content\u002Fuploads\u002F2019\u002F09\u002F06103750\u002Fsingle-variant-ABI.png",[10,319,320],{},[32,321,322],{},"異なるNDKバージョンの使用Side-by-side versions of the NDK",[10,324,325],{},"NDKの複数のバージョンを使用することができます。これはプロジェクトの構成をフレキシブルに対応できるようにします。例えば同じコンピュータでプロジェクトのNDKが異なるものがあった時など。",[10,327,328],{},"もしプロジェクトがAndroid Gradle plugin 3.5.0またはそれ以上なら、それぞれのプロジェクトにあったNDKのバージョンを使用することができます。 これは再構築やNDKとAndroid Gradleプラグインの非互換性を最小限にすることができます。",[28,330,332],{"id":331},"iii-既知の問題",[32,333,334],{},"III. 既知の問題",[10,336,337,338,341],{},"XML codeエディタを使用中, 正しくないコードスタイルを適用することがある。例えば、メニューバーから",[32,339,340],{},"Code > Reformat Code"," を選択する。この問題の修正はAndroid code styleを下記のようにリセットする",[343,344,345,355,362,368],"ul",{},[162,346,347,350,351,354],{},[32,348,349],{},"File > Settings","をクリックします。 (MacOSでは ",[32,352,353],{},"Android Studio > Preferences",").",[162,356,357,358,361],{},"左パネルの",[32,359,360],{},"Editor > Code Style > XML","をクリックします。",[162,363,364,365,361],{},"右パネルの右上の角の近くの",[32,366,367],{},"Set from > Predefined Style > Android",[162,369,370,361],{},[32,371,372],{},"OK",[374,375,376],"h4",{"id":376},"参考文献",[159,378,379],{},[162,380,381],{},[14,382,383],{"href":383,"rel":384},"https:\u002F\u002Fdeveloper.android.com\u002Fstudio\u002Freleases",[18],{"title":57,"searchDepth":386,"depth":386,"links":387},2,[388,396,406],{"id":30,"depth":386,"text":34,"children":389},[390,392,394,395],{"id":38,"depth":391,"text":41},3,{"id":97,"depth":391,"text":393},"2. 使用メモリレポート",{"id":120,"depth":391,"text":123},{"id":134,"depth":391,"text":137},{"id":143,"depth":386,"text":146,"children":397},[398,399,400,401,402,404],{"id":149,"depth":391,"text":150},{"id":185,"depth":391,"text":188},{"id":198,"depth":391,"text":201},{"id":207,"depth":391,"text":210},{"id":230,"depth":391,"text":403},"5. Layout Editor",{"id":298,"depth":391,"text":405},"6. C\u002FC++ projectsの改善",{"id":331,"depth":386,"text":334},[408,409],"mobile","tech talk","Briswell Vietnam Co Ltd","2019-09-27","Android Studio 3.5はIDEのパフォーマンス改善, 機能改善とバグ修正の3つの改善の要素があります。 I) 新機能 1. 推奨メモリ設定 デフォルト値としてAndroid Studioは最大ヒープが1280MBです。 もしかなりのRAMを使用するような大きなプロジェクトやPCのRAMのサイズが大きい場合パフォーマンスの改善のためAndroid Studioの最大ヒープ数を変更することができます。core IDE、Gradle daemonやKotlin daemonなどがそうです。 もしパフォーマンスが改善できそうなことがあればAndroid Studioは自動的にチェックしヒープサイズを最適化してくれます","md",{},true,"\u002Fja\u002Fnews\u002Fandroid-studio-3-5-release-note-summary",null,{"title":5,"description":412},"ja\u002Fnews\u002Fandroid-studio-3-5-release-note-summary","https:\u002F\u002Fs3-ap-southeast-1.amazonaws.com\u002Fhomepage-media\u002Fwp-content\u002Fuploads\u002F2019\u002F09\u002F06102504\u002FScreen-Shot-2019-09-27-at-19.15.20.png","82RrBxe3-LMVthd-YWpwqmUDKJrOOpVTsUi_lWEKy2A",1782205039183]