小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Android 課堂筆記

 windli筆記 2016-07-24
這周來不及看完android的其他布局形式,只是看完了關(guān)于Android環(huán)境的搭建和基礎(chǔ)應(yīng)用布局的課程。就這個(gè)課程內(nèi)容撰寫下心得體會(huì),并把Android Studio開發(fā)過程中遇到的問題和大家做分享。
Android Studio環(huán)境搭建:作為在eclipse上開發(fā)了2年的人來說,對(duì)Android Studio開始上手的確有不少地方不是很適應(yīng),單就快捷鍵來說,AS默認(rèn)的方式和我以前的使用習(xí)慣大為不同,而且作為Android的開發(fā)者,老師在課堂上推薦大家使用Mac版本的AS,但是對(duì)象我這樣同時(shí)還需要進(jìn)行中后端程序開發(fā)的人來說,需要仍舊使用Windows系統(tǒng)。在Windows系統(tǒng)上對(duì)AS的環(huán)境搭建,我大致總結(jié)了下自己的經(jīng)驗(yàn):
AS的快捷鍵和主題設(shè)置:AS是可以按使用者習(xí)慣更改keyMap的設(shè)置的,打開File->Settings,在搜索中輸入keymap,就能找到快捷鍵設(shè)置項(xiàng)。

 
選擇你自己習(xí)慣的方式。我這里習(xí)慣使用eclipse的快捷鍵映射。主題部分也是類似的,你可以選擇自己喜歡的主題設(shè)置,尋找Appearance。但是有一點(diǎn)關(guān)注就是這里設(shè)置的主題是不能直接更改里面的內(nèi)容,如果需要更改,只要把主題復(fù)制一下,在復(fù)制中進(jìn)行更改就可以了。
AS安裝使用需要注意的一點(diǎn)問題:在安裝過程中其他部分一切順利,但是在創(chuàng)建項(xiàng)目中,當(dāng)使用布局文件預(yù)覽器的時(shí)候出現(xiàn)了"Android N requires the IDE to be running with Java 1.8 or later"的報(bào)錯(cuò)信息。盡管我在default setting中把JDK目錄已經(jīng)換為了1.8的JDK版本,但是問題依舊存在。后查看了下資源,原來這個(gè)出錯(cuò)信息是由于AS中的JDK使用,是有 2個(gè)地方,一個(gè)是項(xiàng)目工程的JDK使用,一個(gè)是IDE的JDK使用。前面我提到的設(shè)置JDK是設(shè)置項(xiàng)目工程的地方而不是報(bào)錯(cuò)信息中提到的IDE的JDK。那么應(yīng)該在哪里設(shè)置呢?其實(shí)只要設(shè)置下環(huán)境變量STUDIO_JDK,重新打開AS就能解決問題。STUDIO_JDK可以讓AS使用你設(shè)置的
JDK來打開IDE環(huán)境。
關(guān)于使用Windows的AS,對(duì)批處理文件的問題:老師在課堂上推薦大家使用Mac版本的AS。這個(gè)是有它的一定原因的,在我看來,Mac上使用AS有個(gè)很大的因素在于,批處理腳本的問題,現(xiàn)在很多針對(duì)AS的gradle的批處理都是使用linux的shell基本工具來完成工程的自動(dòng)打包,自動(dòng)多渠道發(fā)布等,gradle和Shell腳本一起使用更適合。但在Windows下批處理使用起來很不方便,而且為了統(tǒng)一開發(fā),不可能針對(duì)批處理都要完成2個(gè)腳本。這里我推薦下自己的經(jīng)驗(yàn)。使用cygwin來模擬linux環(huán)境,來執(zhí)行批處理文件。cygwin是windows環(huán)境下用來模擬linux的終端。它的安裝配置網(wǎng)絡(luò)上有很多介紹,特別一提的是:在cygwin安裝后會(huì)需要你來選擇安裝的工具,在這里我們主要是為使用shell腳本的使用,所以只要在安裝完cygwin后,再次運(yùn)行安裝程序,選擇shell相關(guān)的工具安裝即可。最后還需要安裝下dos2unix工具,這是因?yàn)樵贛ac下撰寫的腳本文件,其換行等一些特殊字符是和Windows下是不相同的,需要使用dos2unix對(duì)腳本文件進(jìn)行一下轉(zhuǎn)換,就能確保Mac下的批處理文件在Windows下順利運(yùn)行!
除了AS的環(huán)境搭建,這期課也簡(jiǎn)單的介紹了下Android的基本布局和事件監(jiān)聽的一些內(nèi)容。這些內(nèi)容比較簡(jiǎn)單,我也想不出有哪些需要特別關(guān)注的。倒是其中對(duì)事件監(jiān)聽中,使用匿名回調(diào)方法出現(xiàn)的問題:那就是匿名方法不能直接引用外部的一般變量,需要把這些變量便成為final 方法或者使用全局設(shè)置該變量。但是我覺得這樣使用這些變量為在項(xiàng)目中產(chǎn)生歧義,一些并不重要的變量卻因?yàn)樾枰谀涿瘮?shù)中使用而更改了它的作用域。在我自己的一些項(xiàng)目中,其實(shí)很不推薦使用匿名方法,對(duì)事件的監(jiān)聽和調(diào)用,使用方法級(jí)別的接口和實(shí)現(xiàn)類。就比如課堂上提到的按鈕監(jiān)聽。
btn2.setOnClickListener(new OnClickListener() {
 
      @Override
      public void onClick(View v) {
        // TODO Auto-generated method stub

      }
    });
其實(shí)可以在activity類上實(shí)現(xiàn)這個(gè)監(jiān)聽:extends Activity implements OnClickListener。
并直接在類中完成對(duì)按鈕事件的監(jiān)聽的通用代碼。switch{case}。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多