官术网_书友最值得收藏!

1.5 準備開始

俗話說得好,磨刀不誤砍柴工。盡管前面我們已經初步學會了通過代碼操作控件,不過為了后面介紹Android更順利些,建議讀者先了解本節的準備工作。如果讀者已經迫不及待要進入Android的開發世界,也可以暫時跳過本節直接翻到第2章,符合個人習慣就好。

1.5.1 使用快捷鍵

就像在Eclipse上進行java開發一樣,善用快捷鍵會讓開發者提高工作效率,Android Studio也是一樣,下面是使用Android Studio開發App常用的快捷鍵。

● Ctrl+S:保存文件。

● Ctrl+Z:撤銷上次的編輯。

● Ctrl+Shift+Z:重做上次的編輯,建議改為Ctrl+Y,與Eclipse、UEStudio等工具保持一致。AndroidStudio默認Ctrl+Y為刪除當前行,這點不太好,當你習慣按Ctrl+Y重做上次編輯時,系統卻刪除了當前行,非常不便。

● Ctrl+C:復制。

● Ctrl+X:剪切。

● Ctrl+V:粘貼。

● Ctrl+A:全選。

● Delete:刪除。

● Ctrl+F:查詢。

● Ctrl+R:替換。

● Ctrl+/:注釋選中代碼(在每行代碼前面加雙斜桿)。

● Ctrl+Shift+/:注釋選中的代碼段(在選中的代碼段前面加“/*”,后面加“*/”)。

● Ctrl+Alt+L:格式化選中的代碼段。注意該快捷鍵與QQ默認的熱鍵(鎖定QQ)沖突,建議更換快捷鍵,或者刪除QQ的同名熱鍵。

● Shift+F6:重命名。建議改為F2,與Wnidows和Eclipse的使用習慣保持一致。

● Alt+Enter:給光標所在位置的類導入相應的包。

● Shift+F10:運行當前模塊。

● Ctrl+F5:清理并重新運行當前模塊。

當然,每個人習慣的快捷鍵不盡相同,對于Android Studio來說也不例外,為了更好地使用快捷鍵,最好手工修改快捷鍵。手工修改快捷鍵的方法:依次選擇菜單File→Settings,在彈出的設置窗口中選擇Keymap,窗口右側出現如圖1-29所示的快捷鍵列表。

圖1-29 快捷鍵設置界面

在設置界面選中某條快捷鍵,右擊或單擊上方的鉛筆按鈕,在彈出的菜單中選擇Add Keyboard Shortcut,然后在鍵盤上按你要設置的快捷鍵組合,單擊OK按鈕,即可完成對應的快捷鍵設置。

1.5.2 安裝SVN工具

在企業里面開發App都是團隊合作,需要對代碼進行統一管理,而且App每隔一兩周便發布一個新版本,這也要求做好工程代碼的版本控制。因此,企業開發App都會運用版本控制工具管理工程源碼,最常見的版本控制工具是SVN。

Android Studio自帶了SVN插件(Subversion),但是還需要開發者進行相關配置才能正常使用SVN功能。具體配置步驟如下:

步驟01 在本機上安裝TortoiseSVN。

首先下載TortoiseSVN安裝包,然后在安裝時選擇command line client tools,這樣安裝后在bin目錄下才能找到命令行工具svn.exe。

步驟02 在Android Studio中配置TortoiseSVN的命令行工具。

打開Android Studio,依次選擇菜單File→Settings→Version Control→Subversion→user command line client,單擊右側的瀏覽按鈕,選擇本地安裝的svn.exe的完整路徑。

步驟03 在Android Studio中使用SVN檢出項目。

打開Android Studio,依次選擇菜單VCS→Checkout from Version Control→Subversion,單擊Repositories右方的加號按鈕,在彈出的小窗口中輸入SVN倉庫地址,單擊OK按鈕,回到原窗口單擊Checkout按鈕,把項目檢出到本地目錄。

項目檢出完畢后,在開發過程中要及時把改好的代碼提交到SVN,同時要及時從SVN更新別人改過的代碼到本地。下面是SVN更新/提交的方法:

(1)把代碼提交給SVN服務器:選中并右擊工程目錄,依次選擇菜單Subversion→Commit File...,表示向SVN服務器提交本地改過的文件。

(2)從SVN服務器更新代碼:選中并右擊工程目錄,依次選擇菜單Subversion→Update File...,表示從SVN服務器更新文件到本地目錄。

1.5.3 安裝常用插件

在AndroidStudio中安裝插件的步驟與Eclipse類似,具體步驟為:依次選擇菜單File→Settings→Plugins→下方按鈕Browserrepositories...,彈出當前可用插件列表窗口,如圖1-30所示。

圖1-30 安裝插件窗口

在安裝插件窗口的Category框中選擇Code tools,然后選中左邊列表的指定插件,再單擊右邊窗口內部的Install按鈕,安裝后重啟Studio即可正常使用該插件的功能。下面是5個常用的Studio插件:

1. Android Parcelable code generator

該插件可自動生成Parcelable接口的代碼。開發者先寫好一個類和內部變量的定義,然后在代碼中按Alt+Insert,彈出的菜單列表下方就有Parcelable選項,如圖1-31所示。選中該選項,即在類中插入實現Parcelable接口的代碼。

圖1-31 Parcelable插件

2. Android Code Generator

該插件可根據布局文件快速生成對應的Activity、Fragment、Adapter、Menu等代碼。在布局文件上右擊或者在布局文件內部右擊,彈出的菜單中多了一個GenerateAndroidCode選項,具體的菜單如圖1-32所示。選中生成項后,便會彈出代碼窗口,把已生成的代碼復制出來即可。注意該插件對漢字的支持不太好,如果xml文件中有漢字,代碼就會生成失敗。

圖1-32 Generate Android Code插件菜單

3. GsonFormat

該插件能夠快速將json字符串轉換成代碼段,包含變量定義以及set、get函數。在代碼中按Alt+S,彈出json格式化窗口,往窗口中粘貼json字符串,單擊OK按鈕,即可在代碼中插入生成好的代碼段。GsonFormat窗口如圖1-33所示。

圖1-33 GsonFormat插件

4. Android Postfix Completion

該插件支持在代碼中快速生成Toast、Log等代碼行。開發者在代碼中輸入字符串,后面跟上.toast并回車,即可生成Toast.makeText代碼行;輸入字符串后,緊接著輸入.log并回車,即可生成Log.d代碼行,如圖1-34所示。

圖1-34 Postfix插件使用截圖

5. Android Drawable Importer

該插件可對一張圖片自動生成不同分辨率的圖片,從而讓圖片對不同屏幕的適配工作變得更加容易。右擊任意目錄,在彈出的菜單中選擇New,右方彈出的菜單列表末尾會出現*** Drawable Importer之類的菜單項,如圖1-35所示。

圖1-35 Drawable插件菜單

這里通常選中Batch Drawable Import,在彈出的窗口中選擇圖片的文件路徑,并勾選需要自動生成的分辨率,然后單擊OK按鈕,即可在drawabe各分辨率的目錄下生成對應的圖片。

1.5.4 導入ADT工程

雖然現在Android Studio是App開發的主流工具,但是之前有不少App是基于ADT開發的,網絡上也有許多源碼以ADT工程的形式提供,所以在開發過程中會經常把原有的ADT工程導入Android Studio環境。

導入ADT工程的操作步驟是:打開Android Studio,依次選擇菜單File→New→Import Module,然后單擊窗口右邊的瀏覽按鈕,選擇ADT工程的路徑,單擊Finish按鈕,等待Android Studio識別并導入ADT工程。如果導入成功,接下來就能按照正常操作步驟編譯和運行該工程的App了。

導入的ADT工程如果在運行時提示“Error:(1, 1) 錯誤:非法字符:'\ufeff'”,是因為源代碼文件是帶BOM的utf8格式,如果是Eclipse就會自動將它識別為正常的格式,但AndroidStudio目前還不會正常識別,所以要先把這種文件轉換為無BOM的utf8格式。辦法是打開UEStudio這類文本編輯軟件,先把代碼文件另存為無BOM的utf8格式文件,然后在AndroidStudio中刷新文件并重新編譯。

主站蜘蛛池模板: 筠连县| 雅安市| 浏阳市| 女性| 阿拉尔市| 广州市| 定边县| 威远县| 萍乡市| 商都县| 连州市| 当涂县| 茶陵县| 翁牛特旗| 策勒县| 禹城市| 遵化市| 汝南县| 克什克腾旗| 喀什市| 大安市| 织金县| 丰宁| 大渡口区| 崇礼县| 乌拉特中旗| 平凉市| 普兰店市| 曲靖市| 平安县| 大邑县| 沾益县| 北海市| 拉萨市| 湟源县| 怀来县| 保定市| 邳州市| 洪泽县| 理塘县| 桓台县|