標籤:代碼複用 ble 地址 解決方案 data- map tar idea insert
寫在前面:
作為一個剛半僅僅腳踏入android開發的新手,在使用eclipse開發了兩個自我感覺不甚成熟的商城類app之後。遇到了一些問題,總結為例如以下:
1,代碼複用性。
findviewById,onclick事件等。一遍遍反覆這類無聊的代碼簡直浪費生命,這個問題推薦通過依賴注入架構ButterKnife解決。直接一鍵產生布局中的全部控制項,包含onclick點擊事件,可是諸如行布局item裡的控制項。以及布局中include複用的布局要怎樣使用架構解決。這個有待興許再看。
還有一個代碼反覆率非常高的地方便是對HTTP回調的處理。與服務端互動免不了要對返回的json資料進行解析,並依據不同狀態下的status做對應的處理。這個問題通過對回調監聽器listener的封裝,能夠降低一部分反覆的代碼。
2,開發工具的局限性。在使用github使用一些大神的開源庫時會發現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
教程第一篇就先設定一些參數配置吧,工欲善其事必先利其器。
進入settings的方法有:
(1)啟動介面:Configure - settings,(2)File - settings, (3)點擊頂部工具列表徵圖
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" >
部分配置設定方法:
1,主題的設定。Darcula就是傳說中的極客範的黑色主題啦
2,字型設定,搜尋欄搜尋font,直接改動,下方即時預覽,建議改動後點擊save as 儲存一份
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" >
3。顯示行號,方便興許依據錯誤記錄檔定位bug位置
4,重頭戲來嘍,快速鍵風格設定,只是即使直接設定eclipse仍然會有部分快速鍵衝突,這個以下會提到
5,聯想快速鍵。有衝突,我選擇了忽視衝突強行改動成和eclipse一樣的alt+/。畢竟這個太經常使用了。
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" >
6,設定聯想不區分大寫和小寫。只是在xml介面編輯時,比如要輸入<Button>, 必須先輸入<才會聯想,還沒有找到在哪裡設定成像eclipse那樣,隨意符號字母都可聯想。
7,編碼
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" >
8,有些朋友想一開啟as就直接進入項目。跳過選擇項目的啟動介面,取消勾選reopen lase project就可以
9,代碼區背景色設定
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" >
10,android studio與eclipse不同。eclipse聯想出方法後,方法內會預設帶有該方法的參數,我們僅僅要對著改動就好了,studio聯想出方法後,括弧中為空白。
可是會有懸浮框提示:
這個懸浮窗會極大便利我們對方法的書寫。改動對應的參數方法例如以下:
10.1:改動方法寫完後懸浮窗出現的時間
10.2:假設你寫完方法後。移到別處後又移回來。忘記了方法裡須要的參數。那麼此時有兩種方法:1,滑鼠放在方法名上。便會出現對該方法的介紹。
2,使用快速鍵顯示的懸浮窗,快速鍵改動方法:(我改動成alt+。,這個快速鍵也是衝突的,可是臨時沒發現有什麼不妥)
11,eclipse中另一個非經常常使用的快速鍵ctrl+1,比方我們在new一個類時。new A(),按下ctrl + 1,自己主動聯想為A a = new A();studio中還須要另外設定一下:
12,改動預設凝視資訊。
每次建立java檔案時會在檔案頂部加入的凝視資訊。
這裡提供一下android studio中一些與eclipse不同的快速鍵:
向上插入空行:ctrl + 空格
錯誤提示:alt + enter
產生構造方法。set和get等:alt + insert
局部變數變為全域變數:ctrl + alt + F
提煉方法:shift+ alt + M
資源檔重新命名:alt+shift+R
查看方法在哪裡被使用:ctrl+G
清楚無效包:ctrl+alt+o
其它的興許使用過程中繼續補全。想改動相關的快速鍵。僅僅要在keymap中的快速鍵內隨意點一個。改動成原本的鍵。
比如錯誤提示alt + enter用的不習慣想改鍵,可是又不知道錯誤提示鍵的位置在哪裡,這是僅僅要在keymap中隨意選中一個改動成alt + enter。提示框內就會提示這個按鍵組合和哪個功能衝突。依據紅字的提示找到位置,該位置就是你想改動的功能的位置啦。
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" >
關於android studio的基本設定就是這樣啦。
Stay hungry, Stay foolish。下篇部落格再見。
eclipse再見,android studio 新手新手教程(一)基本設定