寫在前面:
作為一個剛半只腳踏入android開發(fā)的新手,在使用eclipse開發(fā)了兩個自我感覺不甚成熟的商城類app之后逼蒙,遇到了一些問題从绘,總結為如下:
-
代碼復用性。findviewById,onclick事件等僵井,一遍遍重復這類無聊的代碼簡直浪費生命陕截,這個問題推薦通過依賴注入框架ButterKnife解決,直接一鍵生成布局中的所有控件批什,包括onclick點擊事件农曲,但是諸如行布局item里的控件,以及布局中include復用的布局要如何使用框架解決驻债,這個有待后續(xù)再看乳规。
另一個代碼重復率很高的地方便是對HTTP回調的處理,與服務端交互免不了要對返回的json數(shù)據(jù)進行解析合呐,并根據(jù)不同狀態(tài)下的status做相應的處理暮的,這個問題通過對回調監(jiān)聽器listener的封裝,可以減少一部分重復的代碼淌实。
- 代碼復用性冻辩。在使用github使用一些大神的開源庫時會發(fā)現(xiàn)eclipse越來越被邊緣化了。參照我博客百分比布局的文章拆祈,許多工具類/庫的使用恨闪,android studio用戶只要在gradle中添加一行代碼即可輕松集成,eclipse用戶只能眼巴巴自己去復制相關java類和文件缘屹,先搞個demo測一下凛剥,可用了再集成進項目,費時費力轻姿。因此,要解決這個問題犁享,學習android studio就顯得很有必要了炊昆。我自己在android studio的使用上暫時也是一知半解凤巨,但是有一些問題的解決也花費了我不少的精力敢茁,所以即使是一些簡單的知識彰檬,也希望能夠幫到同樣碰到這些問題的朋友。
那么正文開始吧捧颅。
首先是android studio入門的第一步:
android studio的安裝:
安裝過程就不用教學了吧碉哑。
裝好之后谭梗,有部分人可能會遇到點擊程序后就閃一下激捏,打開不了远舅。
解決方法:修改配置文件:Android-Studio\android-studio\bin\idea.properties图柏,在文件結尾增加:disable.android.first.run=true
教程第一篇就先設置一些參數(shù)配置吧蚤吹,工欲善其事必先利其器裁着。
基本設置
進入settings的方法有:
(1)啟動界面:Configure - settings二驰,(2)File - settings桶雀, (3)點擊頂部工具欄圖標
部分配置設置方法:
-
主題的設置矗积,Darcula就是傳說中的極客范的黑色主題啦
-
字體設置,搜索欄搜索font妄均,直接修改丰包,下方實時預覽邑彪,建議修改后點擊save as 保存一份
-
顯示行號宙彪,方便后續(xù)根據(jù)錯誤日志定位bug位置
-
重頭戲來嘍释漆,快捷鍵風格設定男图,不過即使直接設定eclipse仍然會有部分快捷鍵沖突逊笆,這個下面會提到
-
聯(lián)想快捷鍵难裆。有沖突镊掖,我選擇了忽視沖突強行修改成和eclipse一樣的alt+/堰乔,畢竟這個太常用了镐侯。
-
設置聯(lián)想不區(qū)分大小寫。不過在xml界面編輯時韵卤,例如要輸入<Button>沈条, 必須先輸入<才會聯(lián)想诅炉,還沒有找到在哪里設置成像eclipse那樣,任意符號字母都可聯(lián)想月而。
-
編碼
-
有些朋友想一打開as就直接進入項目溢谤,跳過選擇項目的啟動界面世杀,取消勾選reopen lase project即可
-
代碼區(qū)背景色設置
-
android studio與eclipse不同,eclipse聯(lián)想出方法后包晰,方法內會默認帶有該方法的參數(shù),我們只要對著修改就好了勉痴,studio聯(lián)想出方法后蒸矛,括號里為空雏掠。但是會有懸浮框提示:
這個懸浮窗會極大便利我們對方法的書寫乡话,修改相應的參數(shù)方法如下:
10.1 :修改方法寫完后懸浮窗出現(xiàn)的時間
10.2:如果你寫完方法后绑青,移到別處后又移回來屋群,忘記了方法里需要的參數(shù)芍躏,那么此時有兩種方法:1,鼠標放在方法名上榜配,便會出現(xiàn)對該方法的介紹芥牌。2聂使,使用快捷鍵顯示上圖的懸浮窗,快捷鍵修改方法:(我修改成alt+屎蜓。炬转,這個快捷鍵也是沖突的,但是暫時沒發(fā)現(xiàn)有什么不妥)
-
荐吵,eclipse中還有一個很常用的快捷鍵ctrl+1赊瞬,比如我們在new一個類時,new A()薯蝎,按下ctrl + 1占锯,自動聯(lián)想為A a = new A();studio中還需要另外設置一下:
-
修改默認注釋信息。每次新建java文件時會在文件頂部添加的注釋信息钞艇。
快捷鍵
這里提供一下android studio中一些與eclipse不同的快捷鍵:
向上插入空行:ctrl + 空格
錯誤提示:alt + enter
生成構造方法,set和get等:alt + insert
局部變量變?yōu)槿肿兞?/strong>:ctrl + alt + F
提煉方法:shift+ alt + M
資源文件重命名:alt+shift+R
查看方法在哪里被使用:ctrl+G
清楚無效包:ctrl+alt+o
其他的后續(xù)使用過程中繼續(xù)補全挺物。想修改相關的快捷鍵次伶,只要在keymap中的快捷鍵內任意點一個冠王,修改成原本的鍵豪娜。例如錯誤提示alt + enter用的不習慣想改鍵,但是又不知道錯誤提示鍵的位置在哪里吓蘑,這是只要在keymap中任意選中一個修改成alt + enter溃蔫,提示框內就會提示這個組合鍵和哪個功能沖突,根據(jù)紅字的提示找到位置统刮,該位置就是你想修改的功能的位置啦。
關于android studio的基本設置就是這樣啦鞭衩。
Stay hungry, Stay foolish。下篇博客再見坯台。