Android Studio 1.3提供C/C++支持及更多Material Design特性
原文 http://www.infoq.com/cn/news/2015/06/android-studio-1-3
在I/O 2015大會上,谷歌宣布了Android Studio,以下是部分最有趣的特性:集成JetBrains CLion、Android Design Support庫、集成谷歌服務、更多注解及更好的模擬器性能。
谷歌已經與JetBrains合作將CLion添加到Android Studio,使它實現對C和C++的支持。CLion提供了現代IDE的所有基本功能:代碼補全、代碼生成、快速修復(從C++到JNI代碼)、重構、代碼導航等。JetBrains是在大約一個月之前發布了CLion 1.0。
Android Design Support庫為增加Materail Design組件和模式提供支持。它增加了許多組件和特性: 浮動操作按鈕 、啟用Motion的工具欄、 TextInputLayout 、 Snackbar 、 Tab Layout 、 AppBar Layout 和 CollapsingToolbarLayout 。它們均向后兼容API v7,使開發者可以向他們的應用添加Material Design風格。
該版本新增了13個注解,包括:@WorkerThread用于指定一個方法應該從工作進程調用而不是UI進程;@Size設定調用者應該遵循的大小約束;@IntRange/@FloatRange用于指定integer/float變量的取值范圍;@CheckResult告訴客戶端要對值進行驗證;@CallSuper強制重載方法調用超類方法;@ColorInt標識一個表示顏色的integer變量;@RequiresPermission 表示某個特定方法需要特定的權限。為了支持 Android M引入的新權限模型 ,Android Studio現在為權限操作提供了代碼補全功能。
現在,Android Studio可以識別各種服務了,開始的時候只有Google Ads、Analytics、Sign-in和GCM,后續還會增加其它服務。除了連接到這些服務,Android Studio還可以生成使用各種服務的基本代碼。
至于模擬器,谷歌一直致力于穩定性和性能。他們聲稱,如果機器合適配置恰當,模擬器已經足夠快。他們也已經提供了指紋識別器支持。今年晚些時候,他們應該會提供Android Auto模擬器。
Android Studio 1.3將通過金絲雀發布通道提供。然后,以兩個周為周期,該IDE將通過Dev通道,然后Beta測試,然后發布穩定版。