Android Studio 新手入門(mén)教程(一)基本設(shè)置圖解
##寫(xiě)在前面: 作為一個(gè)剛半只腳踏入android開(kāi)發(fā)的新手,在使用eclipse開(kāi)發(fā)了兩個(gè)自我感覺(jué)不甚成熟的商城類(lèi)app之后,遇到了一些問(wèn)題,總結(jié)為如下:
1.代碼復(fù)用性 。findviewById,onclick事件等,一遍遍重復(fù)這類(lèi)無(wú)聊的代碼簡(jiǎn)直浪費(fèi)生命,這個(gè)問(wèn)題推薦通過(guò)依賴(lài)注入框架ButterKnife解決,直接一鍵生成布局中的所有控件,包括onclick點(diǎn)擊事件,但是諸如行布局item里的控件,以及布局中include復(fù)用的布局要如何使用框架解決,這個(gè)有待后續(xù)再看。 另一個(gè)代碼重復(fù)率很高的地方便是對(duì)HTTP回調(diào)的處理,與服務(wù)端交互免不了要對(duì)返回的json數(shù)據(jù)進(jìn)行解析,并根據(jù)不同狀態(tài)下的status做相應(yīng)的處理,這個(gè)問(wèn)題通過(guò)對(duì)回調(diào)監(jiān)聽(tīng)器listener的封裝,可以減少一部分重復(fù)的代碼。
2.代碼復(fù)用性 。在使用github使用一些大神的開(kāi)源庫(kù)時(shí)會(huì)發(fā)現(xiàn)eclipse越來(lái)越被邊緣化了。參照我博客百分比布局的文章,許多工具類(lèi)/庫(kù)的使用,android studio用戶(hù)只要在gradle中添加一行代碼即可輕松集成,eclipse用戶(hù)只能眼巴巴自己去復(fù)制相關(guān)java類(lèi)和文件,先搞個(gè)demo測(cè)一下,可用了再集成進(jìn)項(xiàng)目,費(fèi)時(shí)費(fèi)力。因此,要解決這個(gè)問(wèn)題,學(xué)習(xí)android studio就顯得很有必要了。我自己在android studio的使用上暫時(shí)也是一知半解,但是有一些問(wèn)題的解決也花費(fèi)了我不少的精力,所以即使是一些簡(jiǎn)單的知識(shí),也希望能夠幫到同樣碰到這些問(wèn)題的朋友。
那么正文開(kāi)始吧。 首先是android studio入門(mén)的第一步: ##android studio的安裝:國(guó)內(nèi)鏡像地址 安裝過(guò)程就不用教學(xué)了吧。 裝好之后,有部分人可能會(huì)遇到點(diǎn)擊程序后就閃一下,打開(kāi)不了。 解決方法:修改配置文件:Android-Studio\android-studio\bin\idea.properties,在文件結(jié)尾增加:disable.android.first.run=true
教程第一篇就先設(shè)置一些參數(shù)配置吧,工欲善其事必先利其器。 ##基本設(shè)置 進(jìn)入settings的方法有: (1)啟動(dòng)界面:Configure - settings,(2)File - settings, (3)點(diǎn)擊頂部工具欄圖標(biāo)
部分配置設(shè)置方法:
1.主題的設(shè)置,Darcula就是傳說(shuō)中的極客范的黑色主題啦
字體設(shè)置,搜索欄搜索font,直接修改,下方實(shí)時(shí)預(yù)覽,建議修改后點(diǎn)擊save as 保存一份
顯示行號(hào),方便后續(xù)根據(jù)錯(cuò)誤日志定位bug位置
重頭戲來(lái)嘍,快捷鍵風(fēng)格設(shè)定,不過(guò)即使直接設(shè)定eclipse仍然會(huì)有部分快捷鍵沖突,這個(gè)下面會(huì)提到
聯(lián)想快捷鍵。有沖突,我選擇了忽視沖突強(qiáng)行修改成和eclipse一樣的alt+/,畢竟這個(gè)太常用了。
設(shè)置聯(lián)想不區(qū)分大小寫(xiě)。不過(guò)在xml界面編輯時(shí),例如要輸入
編碼
有些朋友想一打開(kāi)as就直接進(jìn)入項(xiàng)目,跳過(guò)選擇項(xiàng)目的啟動(dòng)界面,取消勾選reopen lase project即可
代碼區(qū)背景色設(shè)置
android studio與eclipse不同,eclipse聯(lián)想出方法后,方法內(nèi)會(huì)默認(rèn)帶有該方法的參數(shù),我們只要對(duì)著修改就好了,studio聯(lián)想出方法后,括號(hào)里為空。但是會(huì)有懸浮框提示:
這個(gè)懸浮窗會(huì)極大便利我們對(duì)方法的書(shū)寫(xiě),修改相應(yīng)的參數(shù)方法如下: 10.1 :修改方法寫(xiě)完后懸浮窗出現(xiàn)的時(shí)間
10.2:如果你寫(xiě)完方法后,移到別處后又移回來(lái),忘記了方法里需要的參數(shù),那么此時(shí)有兩種方法:1,鼠標(biāo)放在方法名上,便會(huì)出現(xiàn)對(duì)該方法的介紹。2,使用快捷鍵顯示上圖的懸浮窗,快捷鍵修改方法:(我修改成alt+。,這個(gè)快捷鍵也是沖突的,但是暫時(shí)沒(méi)發(fā)現(xiàn)有什么不妥)
,eclipse中還有一個(gè)很常用的快捷鍵ctrl+1,比如我們?cè)趎ew一個(gè)類(lèi)時(shí),new A(),按下ctrl + 1,自動(dòng)聯(lián)想為A a = new A();studio中還需要另外設(shè)置一下:
修改默認(rèn)注釋信息。每次新建java文件時(shí)會(huì)在文件頂部添加的注釋信息。
##快捷鍵 這里提供一下android studio中一些 與eclipse不同的快捷鍵 : 向上插入空行 :ctrl + 空格 錯(cuò)誤提示 :alt + enter 生成構(gòu)造方法,set和get等 :alt + insert 局部變量變?yōu)槿肿兞?/strong> :ctrl + alt + F 提煉方法 :shift+ alt + M 資源文件重命名 :alt+shift+R 查看方法在哪里被使用 :ctrl+G 清楚無(wú)效包 :ctrl+alt+o
其他的后續(xù)使用過(guò)程中繼續(xù)補(bǔ)全。想修改相關(guān)的快捷鍵,只要在keymap中的快捷鍵內(nèi)任意點(diǎn)一個(gè),修改成原本的鍵。例如錯(cuò)誤提示alt + enter用的不習(xí)慣想改鍵,但是又不知道錯(cuò)誤提示鍵的位置在哪里,這是只要在keymap中任意選中一個(gè)修改成alt + enter,提示框內(nèi)就會(huì)提示這個(gè)組合鍵和哪個(gè)功能沖突,根據(jù)紅字的提示找到位置,該位置就是你想修改的功能的位置啦。 關(guān)于android studio的基本設(shè)置就是這樣啦。 Stay hungry, Stay foolish。
總結(jié)
以上所述是小編給大家介紹的Android Studio 新手入門(mén)教程(一)基本設(shè)置圖解,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
Android實(shí)現(xiàn)自定義驗(yàn)證碼輸入框效果(實(shí)例代碼)
這篇文章主要介紹了Android實(shí)現(xiàn)自定義驗(yàn)證碼輸入框效果,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-01-015種方法完美解決android軟鍵盤(pán)擋住輸入框方法詳解
我們?cè)陂_(kāi)發(fā)android APP中經(jīng)常會(huì)遇到鍵盤(pán)擋住輸入框的情況,必須先把鍵盤(pán)收起,再去獲取下面輸入框焦點(diǎn),這樣用戶(hù)體驗(yàn)也非常不好,今天就給大家介紹5種完美解決android鍵盤(pán)擋住輸入框的方法2018-03-03詳解android特性之CoordinatorLayout用法探析實(shí)例
本篇文章主要介紹了android特性之CoordinatorLayout用法探析實(shí)例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-02-02Android開(kāi)發(fā)使用ProgressBar實(shí)現(xiàn)進(jìn)度條功能示例
這篇文章主要介紹了Android開(kāi)發(fā)使用ProgressBar實(shí)現(xiàn)進(jìn)度條功能,結(jié)合實(shí)例形式分析了Android進(jìn)度條ProgressBar的具體樣式、布局與功能實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-03-03ListView嵌套GridView使用詳解及注意事項(xiàng)
ListView嵌套GridView即ListView的每個(gè)Item中都包含一個(gè)GridView;需要注意的是由于ListView和GridView都是可滑動(dòng)的控件. 所以需要自定義GridView,重寫(xiě)其onMeasure()方法2013-06-06Android實(shí)現(xiàn)Activities之間進(jìn)行數(shù)據(jù)傳遞的方法
這篇文章主要介紹了Android實(shí)現(xiàn)Activities之間進(jìn)行數(shù)據(jù)傳遞的方法,涉及Android中Activities的使用技巧,需要的朋友可以參考下2015-04-04Android ANR無(wú)響應(yīng)分析解決方案
這篇文章主要為大家介紹了Android ANR無(wú)響應(yīng)分析解決方案,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-12-12Android實(shí)現(xiàn)計(jì)步傳感器功能
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)計(jì)步傳感器功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-01-01Android中傳值Intent與Bundle的區(qū)別小結(jié)
這篇文章主要給大家總結(jié)介紹了關(guān)于Android中傳值Intent與Bundle的區(qū)別,文中通過(guò)示例代碼以及圖文介紹的非常詳細(xì),對(duì)各位Android開(kāi)發(fā)者們具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03