生成獲取方法與設(shè)置方法
這里有介紹AS的一些設(shè)置解虱,配置AS識(shí)別成員變量的m前綴。File->Settings
然后在AS為mTitle這類成員變量生成設(shè)置以及獲取方法時(shí),它會(huì)生成getTitle()而不是getMTitle()。
在JavaBean的類中選擇Generate->Getter And Setter為需要的變量自動(dòng)生成set和get方法。
Android 與 MVC 設(shè)計(jì)模式
Android應(yīng)用基于模型-控制器-視圖(Model-View-Controller竹祷,MVC)的架構(gòu)模式進(jìn)行設(shè)計(jì)。
應(yīng)用任何對(duì)象羊苟,都屬于模型(M)塑陵,視圖(V),控制器(C)三種對(duì)象之一蜡励。
- 模型對(duì)象:存儲(chǔ)著應(yīng)用數(shù)據(jù)和業(yè)務(wù)邏輯令花,并不關(guān)心用戶界面。
- 視圖對(duì)象:知道如何在屏幕上繪制自己以及如何響應(yīng)用戶的輸入凉倚。通常在屏幕上看見的對(duì)象兼都,都可以簡單理解為視圖對(duì)象。
- 控制器對(duì)象:包含應(yīng)用邏輯單元稽寒,是模型和視圖的聯(lián)系紐帶扮碧。它被設(shè)計(jì) 1. 用于響應(yīng)由視圖對(duì)象觸發(fā)的各類事件(如Button的OnClickListener);2. 管理模型對(duì)象和視圖層級(jí)間的數(shù)據(jù)流動(dòng)(如修改密碼后杏糙,在EditText里面輸入的數(shù)據(jù)慎王,改變數(shù)據(jù)庫里面的用戶密碼)。
模型對(duì)象存儲(chǔ)著應(yīng)用的數(shù)據(jù)和業(yè)務(wù)邏輯宏侍。比如說一些JavaBean屬于這層赖淤,不關(guān)心用戶界面,目的是存儲(chǔ)和管理應(yīng)用數(shù)據(jù)谅河。
視圖對(duì)象知道如何在屏幕上繪制自己以及如何響應(yīng)用戶的輸入漫蛔。比如說layout中的xml文件,也可以自定義控件旧蛾,反正是看得見的對(duì)象,就是視圖對(duì)象蠕嫁。
控制對(duì)象含有應(yīng)用的邏輯單元锨天,是視圖與模型對(duì)象的聯(lián)系紐帶。通常是Activity剃毒、Fragment或Service的一個(gè)子類病袄。
模型對(duì)象與視圖對(duì)象不直接交互搂赋,控制器座位它們之間的聯(lián)系紐帶,接收對(duì)象發(fā)送的消息益缠,然后向其他對(duì)象發(fā)送操作指令脑奠。
現(xiàn)在開發(fā)Android項(xiàng)目還有MVP、MVVP設(shè)計(jì)模式
連接設(shè)備
用真機(jī)測試安裝應(yīng)用幅慌,需要連接上真機(jī)噢宋欺。如果再M(fèi)ac系統(tǒng)上開發(fā),系統(tǒng)應(yīng)該會(huì)立即識(shí)別出所有設(shè)備胰伍。如果是Windows系統(tǒng)齿诞,則可能要安裝adb(Android Debug Bridger)驅(qū)動(dòng)。
真機(jī)要打開USB調(diào)試模式骂租。
Android 4.2或之后版本的設(shè)備祷杈,開發(fā)選項(xiàng)默認(rèn)不可見。設(shè)置->關(guān)于手機(jī)渗饮,多點(diǎn)擊幾次版本號(hào)啟動(dòng)它但汞,然后回到設(shè)置->更多設(shè)置->開發(fā)者選項(xiàng),勾選USB調(diào)試 USB安裝
Android 4.0或4.1版本互站,設(shè)置->開發(fā)私蕾,找到勾選USB調(diào)試.
Android 4.0版本以前的設(shè)備,設(shè)置->應(yīng)用項(xiàng)目->開發(fā)云茸,找到勾選USB調(diào)試是目。
然后就可以運(yùn)行到真機(jī)上測試了。
添加圖標(biāo)資源
就是把圖片資源放入drawable目錄或者mipmap目錄中标捺,注意懊纳,文件名必須是小寫字母且不能由任何空格符號(hào)。