網(wǎng)友評分:
4.3分
Android Studio4.1漢化版是一款非常優(yōu)秀的安卓編程開發(fā)軟件。該軟件可以跨平臺,可以讓開發(fā)者在編寫程序的同時實時看到自己的應(yīng)用在不同尺寸屏幕中的樣子,且android studio支持組件拖拽,喜歡的話不妨可以體驗下。
一、編碼/ide
intellij2017.3.3核心的android studioide已經(jīng)通過2017.3.3版本的intellijidea進行了改進。改進包括對集合和字符串進行更好的控制流分析,改進的可空性推斷,新的快速修復(fù)等等。
二、使用room進行sql編輯改進
當您使用room數(shù)據(jù)庫庫時,您可以利用對sql編輯的一些改進:
query中的代碼完成可以理解sql表(實體),列,查詢參數(shù),別名,聯(lián)接,子查詢和with子句。
sql語法突出顯示現(xiàn)在起作用。
您可以在sql中右鍵單擊一個表名并對其重命名,該表還會重寫相應(yīng)的java或kotlin代碼(包括例如查詢的返回類型)。重命名也適用于其他方向,因此重命名java類或字段會重寫相應(yīng)的sql代碼。
顯示使用查找用法時的sql用法(右鍵單擊并從上下文菜單中選擇查找用法)。
要導(dǎo)航到j(luò)ava或kotlin代碼中的sql實體聲明,可以在單擊實體時按住control(mac上的命令)。
有關(guān)在room中使用sql的信息,請參閱使用room將數(shù)據(jù)保存在本地數(shù)據(jù)庫中。
三、更新數(shù)據(jù)綁定
此更新包含數(shù)據(jù)綁定的一些改進:
現(xiàn)在,您可以將livedata對象用作數(shù)據(jù)綁定表達式中的可觀察字段。viewdatabinding類現(xiàn)在包含一個用于觀察livedata對象的新setlifecycle()方法。
obervablefield類現(xiàn)在可以在其構(gòu)造函數(shù)中接受其他observable對象。
您可以預(yù)覽數(shù)據(jù)綁定類的新增量編譯器。有關(guān)此新編譯器的詳細信息以及啟用它的說明,請參閱數(shù)據(jù)綁定編譯器v2。
新編譯器的好處包括以下幾點:
viewbinding類由java編譯器之前的android插件forgradle生成。
庫在編譯應(yīng)用程序時保留其生成的綁定類,而不是每次都重新生成。這可以大大提高多模塊項目的性能。
四、編譯器和gradle
d8是默認的dex編譯器
d8編譯器現(xiàn)在默認用于生成dex字節(jié)碼。
這個新的dex編譯器帶來了幾個好處,包括以下幾點:
更快的性能
降低內(nèi)存使用量
改進的代碼生成(更好的寄存器分配,更聰明的字符串表)
單步執(zhí)行代碼時有更好的調(diào)試體驗
除非先前已手動禁用d8編譯器,否則無需對代碼或開發(fā)工作流進行任何更改即可獲得這些好處。如果在gradle.properties中將android.enabled8設(shè)置為false,請刪除該標志或?qū)⑵湓O(shè)置為true:
android.enabled8=true
五、增量desugaring
對于使用java8語言功能的項目,默認情況下會啟用增量式desugging,這可以縮短構(gòu)建時間。
desugaring將語法糖轉(zhuǎn)換為編譯器可以更高效地處理的形式。
您可以通過在項目的gradle.properties文件中指定以下內(nèi)容來禁用增量式desugaring:
android.enableincrementaldesugaring=false
d8中的正在進行的脫鉤(預(yù)覽)
默認情況下,java8功能的解除在一個單獨的過程中完成。您可以通過在項目的gradle.properties文件中添加以下內(nèi)容來在d8中啟用集成的desugaring:
android.enabled8.desugaring=true
在d8中進行的這個在線解耦應(yīng)該會減少使用java8功能的項目的編譯時間。
六、簡化的輸出窗口
gradle控制臺已被build窗口取代,該窗口具有sync和build選項卡。
有關(guān)如何使用新的簡化build窗口的詳細信息,請參閱監(jiān)視構(gòu)建過程。
批量更新和索引并發(fā)性
gradle同步和ide索引進程現(xiàn)在效率更高,減少了許多冗余索引操作浪費的時間。
這里寫圖片描述
七、c++和lldb
我們在c++開發(fā)的編碼,同步,構(gòu)建和調(diào)試階段做了許多質(zhì)量和性能改進。改進包括以下內(nèi)容:
如果您使用大型c++項目,則應(yīng)該注意到縮短花費在構(gòu)建符號上的時間方面的重大改進。大型項目的同步時間也大大縮短。
通過更積極地重復(fù)使用緩存結(jié)果,可以提高與cmake構(gòu)建和同步時的性能。
為更多c++數(shù)據(jù)結(jié)構(gòu)添加格式化程序(“漂亮打印機”)使得lldb輸出更易于閱讀。
lldb現(xiàn)在僅適用于android4.1(api級別16)及更高版本。
注意:使用androidstudio3.0或更高版本進行本機調(diào)試不適用于32位windows。如果您使用32位windows并需要調(diào)試本機代碼,請使用androidstudio2.3。
八、kotlin
kotlin升級到版本1.2.30
android studio3.1包含kotlin版本1.2.30。
現(xiàn)在使用命令行l(wèi)intcheck分析kotlin代碼
從命令行運行l(wèi)int現(xiàn)在分析您的kotlin類。
對于您想要運行l(wèi)int的每個項目,google的maven存儲庫必須包含在頂級build.gradle文件中。maven存儲庫已包含在androidstudio3.0和更高版本中創(chuàng)建的項目中。
1、基于gradle的靈活構(gòu)建系統(tǒng)
2、快速且功能豐富的模擬器
3、可針對所有android設(shè)備進行開發(fā)的統(tǒng)一環(huán)境
4、instantrun,可將變更推送到正在運行的應(yīng)用,無需構(gòu)建新的apk
5、可幫助您構(gòu)建常用應(yīng)用功能和導(dǎo)入示例代碼的代碼模板和github集成
6、豐富的測試工具和框架
7、可捕捉性能、易用性、版本兼容性以及其他問題的lint工具
8、c++和ndk支持
9、內(nèi)置對google云端平臺的支持,可輕松集成googlecloudmessaging和app引擎
10、工具欄提供執(zhí)行各種操作的工具,包括運行應(yīng)用和啟動android工具。
11、導(dǎo)航欄可幫助您在項目中導(dǎo)航,以及打開文件進行編輯。此區(qū)域提供project窗口所示結(jié)構(gòu)的精簡視圖。
12、編輯器窗口是創(chuàng)建和修改代碼的區(qū)域。編輯器可能因當前文件類型的不同而有所差異。例如,在查看布局文件時,編輯器顯示布局編輯器。
13、工具窗口欄在ide窗口外部運行,并且包含可用于展開或折疊各個工具窗口的按鈕。
14、工具窗口提供對特定任務(wù)的訪問,例如項目管理、搜索和版本控制等。您可以展開和折疊這些窗口。
15、狀態(tài)欄顯示項目和ide本身的狀態(tài)以及任何警告或消息。
Visual Studio 2015(軟件開發(fā)工具) 32/64位 官方版 3.17G | 簡體中文 | 9.7
詳情Visual Studio 2010(軟件開發(fā)工具) 32/64位 官方版 2.5G | 簡體中文 | 9.3
詳情AMixStudio(獵碼安卓開發(fā)工具) V1.1.5 官方版 847.95M | 簡體中文 | 10
詳情Android開發(fā)工具 V2.33 免費版 7.49M | 簡體中文 | 8.7
詳情C4droid漢化版完整版 V8.01 中文免費版 53.22M | 簡體中文 | 10
詳情Android Studio完整安裝包 V4.2.2 中文漢化版 5K | 多國語言 | 8.6
詳情關(guān)于本站|下載幫助|下載聲明|軟件發(fā)布|聯(lián)系我們
Copyright ? 2005-2024 m.daaijiaoyu.cn.All rights reserved.
浙ICP備2024132706號-1 浙公網(wǎng)安備33038102330474號