學(xué)習(xí)筆記|AS入門(番外) 技能篇

在學(xué)習(xí)過程中總會有些零碎的知識點不好在別的篇章里完整展開庇勃,但很重要需要記住赌朋,為了更好的匯總這些零散的知識點嫁乘,特此寫一篇番外以作補充杯瞻。本篇將介紹AS一些常用的功能以及學(xué)習(xí)AS必需的技能瓣戚,根據(jù)學(xué)習(xí)的進(jìn)程會不斷更新端圈。清單如下:

  • AS項目結(jié)構(gòu)介紹
  • module的管理
  • 關(guān)于設(shè)置settings
    • 主題、字體更改
    • 添加文件頭
    • 快捷鍵設(shè)置
    • 插件下載
  • Logcat日志
  • Toast信息提示
  • 常用快捷鍵
  • 設(shè)置代碼自動提示
  • adb命令打開DDMS下的文件樹
  • DDMS下文件導(dǎo)出
  • 導(dǎo)入jar包
  • 制作Nine-Patch圖片

1.項目結(jié)構(gòu)介紹:下圖是一個MyApplication工程的列表子库,接下來將分別對紅框內(nèi)容進(jìn)行解釋舱权。


MyApplication/是一個project,在Eclipse相當(dāng)于workspace仑嗅,在這個project里可以有很多module宴倍。
project/在下拉列表還有分類標(biāo)準(zhǔn),對應(yīng)不同的視圖仓技,根據(jù)需要進(jìn)行選擇鸵贬。
app_button/這是一個module,可以看到它的圖標(biāo)上有個手機的標(biāo)志浑彰,可在手機上實現(xiàn)的app恭理,在Eclipse相當(dāng)于project。
src/存放java源代碼
main/主文件夾
MainActivity/默認(rèn)的主頁面
res/存放應(yīng)用到的所有資源(resource)郭变,如圖片布局等颜价。
drawable/存放圖片資源。
layout/存放.xml布局文件诉濒。
mipmap系列/存放不同密度的圖片資源(像素從高到低依次排序為:xxxhdpi>xxhdpi>xhdpi>hdpi高>mdpi中>ldpi低)
values/存放字符串(strings)周伦,主題(styles),顏色(colors)未荒,樣式(dimens)等資源文件专挪。
AndroidManifest/清單文件,配置一些與應(yīng)用有關(guān)的重要信息,包含包名寨腔、權(quán)限速侈、程序組件等。
test/顧名思義是測試需要的一些文件迫卢。

2.module的管理

(1)創(chuàng)建一個module:file->new->new project,然后像上文創(chuàng)建project一樣倚搬,選擇合適的選項即可。

(2)module的刪除:當(dāng)右鍵module會發(fā)現(xiàn)并沒有delete選項乾蛤,其實這些module是被統(tǒng)一管理起來了每界。點擊AS最上面工具列表里的文件包圖標(biāo),如下圖所示家卖,然后選擇需要刪除的module再‘-’即可眨层。但是這并沒有真正刪除,我們會發(fā)現(xiàn)原來的module圖標(biāo)上的小手機標(biāo)志不見了上荡,而變成普通的文件夾趴樱,這個時候右鍵就能出現(xiàn)delete,此時delete才算結(jié)束榛臼。

3.快捷鍵ctri+alt+s 可快速打開設(shè)置settings伊佃,里面有很多常用的功能。
比如主題更改:在Appearance&Behavior選項卡下的appearance->Theme->Darcula沛善;

再比如希望代碼界面字體大小更大更好看一些:在Editor選項卡下的Font里給的Darcula主題默認(rèn)字體是不能更改的,這時候需要我們自己save as自定義一個塞祈,然后就可以去修改字體大小和樣式了金刁。

還有添加文件頭:


代碼:

/**
 *   author:${USER} 
 *   email:775846180@qq.com
 *   time:${YEAR}/${MONTH}/${DAY}
 *   desc:
 *   version:1.0
 */

settings里還有很多功能,在Keymap選項卡里可以為Eclipse重度使用者更改成Eclipse的快捷鍵议薪、在Plugins選項卡里可以下載插件尤蛮,有興趣的可以自己慢慢探尋。

4.Logcat是用來獲取日志信息的工具斯议,可獲取的信息包括Dalvik虛擬機信息产捞、進(jìn)程信息、Android運行時信息哼御、以及應(yīng)用程序信息坯临。我們可以通過添加程序日志的方式來對程序進(jìn)行簡單的追蹤,它是一種比較輕便簡潔的調(diào)試方式恋昼。

(1)如何查看Log日志文件:可從tools->Android->Android Device Monitor打開看靠,或者直接點擊最下面Android Monitor找到LogCat。

第一種方式

或者

第二種方式

(2)通過第一種打開方式能看到下圖展示的完整的Log日志界面液肌。

那么每一塊的作是什么呢挟炬?先看右邊。

清空標(biāo)志的含義就是把所有日志清空,然后看在verbose下拉列表中有這五種級別:

每一個級別對應(yīng)一種字體的顏色谤祖,越向下級別越高且在Log日志里的數(shù)量越來越少婿滓。這個下拉列表就是一個篩選的作用,但需要注意的是粥喜,并不是選擇了verbose級別的日志里就只顯示verbose級別的日志空幻,而是會顯示比verbose級別高的所有日志,這就是為什么當(dāng)前選擇了verbose級別容客,但還會有橙色(warn級別)和綠色(info級別)的Log秕铛。

上圖中的代碼部分里,tag是用來標(biāo)記Log消息來源方便區(qū)分缩挑,message是這條Log的內(nèi)容但两。

現(xiàn)在看左邊。

為了方便查看調(diào)試的日志信息供置,這里提供了篩選的功能谨湘。“+”添加一個filter芥丧,自定義filter name紧阔,這里提供四種篩選的指標(biāo),一般用by Log Tag 和Message续担,更常用的就是Tag了擅耽,這里的tag就是前面代碼所提到的。

(3)下面是一個簡單的調(diào)試過程物遇。

用Log.i的info級別日志來調(diào)試
顯然這時候用all messages顯示的大部分Log并不是我們想要的
這時用Tog值為main篩選后得到的Log就很清晰明了了

5.Toast信息提示

Toast是一種提供給用戶簡潔提示信息的視圖乖仇,它浮于應(yīng)用程序之上,不獲取焦點询兴,不影響用戶操作乃沙,只是給用戶提供某些提示信息。Toast最常見的使用方式是通過Toast.makeText(context诗舰,text警儒,duration).show()去顯示一個Toast,參數(shù)表示(上下文,顯示的內(nèi)容眶根,持續(xù)時間)蜀铲,通過Toast類的makeText方法返回一個Toast對象,再用show()方法顯示出來汛闸。其實 Toast還有很多常用方法蝙茶,比如設(shè)置Toast的位置、文本內(nèi)容诸老、持續(xù)時間等等隆夯,下面通過一個Demo來解釋和應(yīng)用這些方法钳恕。

準(zhǔn)備三個Button,都注冊上點擊事件蹄衷,分別顯示三種形式的Toast
第一種形式:自定義位置

第一種形式效果
第二種形式:可帶圖片

第二種形式效果忧额,由此可見Toast默認(rèn)位置在底部
第三種形式:自定義布局

自定義布局樣式

第三種形式效果,會發(fā)現(xiàn)這時候Toast的經(jīng)典樣式發(fā)生了變化

6.AS常用快捷鍵

alt+insert :生成代碼
alt+回車: 導(dǎo)包愧口,強制類型轉(zhuǎn)換睦番,抽取局部變量
ctrl+p : 方法參數(shù)提示
ctrl+q : 查看文檔說明
ctrl+r : 全局替換某字符串
ctrl+h : 查看子類
ctrl+鼠標(biāo)左鍵 :查看源代碼
ctrl+/ :單行注釋
ctrl+shift+/ :多行注釋
ctrl+shift+空格 :代碼提示
ctrl+shift+回車 : 調(diào)整一行代碼格式
ctrl+shift+f : 全局搜字符串
ctrl+alt+L :調(diào)整代碼變整齊
雙擊shift:查找類資源

7.設(shè)置代碼自動提示

8.adb命令打開DDMS下的文件樹

解決Android studio 中DDMS下的File Explore打不開data文件夾的問題,完整版長圖:

Mac配置adb命令

9.DDMS下文件導(dǎo)出

解決data文件夾中的文件無法導(dǎo)出的問題:

10.導(dǎo)入jar包

step1:將jar包拖入libs文件
step2:建立依賴耍属。打開project structure托嚣,選擇要依賴的app,在右側(cè)選擇Dependencies選項卡厚骗,點擊右側(cè)“+”并選擇添加的Jar
step3:在彈出的窗口中示启,選擇之前在libs下的jar包就可以了

11.制作Nine-Patch圖片
(1)素材要求:png格式且背景為透明,這兩點很重要领舰,都會影響最終效果夫嗓。

(2)將素材copy到drawable下,直接更名后綴為.9.png冲秽,注意小數(shù)點舍咖。

(3)雙擊查看圖片,進(jìn)入9-Patch的選項卡界面锉桑∨琶梗可通過鼠標(biāo)左鍵在圖片整個邊界直接畫出黑線(見圖中紅框內(nèi))表示拉伸區(qū)域,按住Control/Shift是“橡皮擦“作用可擦掉黑線刨仑;也可通過拖拉遮蓋層(見圖中灰色陰影)選定拉伸區(qū)域郑诺。

>技能篇的“故事”還未結(jié)束...未完待續(xù)~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市杉武,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌辙售,老刑警劉巖轻抱,帶你破解...
    沈念sama閱讀 211,561評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異旦部,居然都是意外死亡祈搜,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,218評論 3 385
  • 文/潘曉璐 我一進(jìn)店門士八,熙熙樓的掌柜王于貴愁眉苦臉地迎上來容燕,“玉大人,你說我怎么就攤上這事婚度≌好兀” “怎么了?”我有些...
    開封第一講書人閱讀 157,162評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長醋虏。 經(jīng)常有香客問我寻咒,道長,這世上最難降的妖魔是什么颈嚼? 我笑而不...
    開封第一講書人閱讀 56,470評論 1 283
  • 正文 為了忘掉前任毛秘,我火速辦了婚禮,結(jié)果婚禮上阻课,老公的妹妹穿的比我還像新娘叫挟。我一直安慰自己,他們只是感情好限煞,可當(dāng)我...
    茶點故事閱讀 65,550評論 6 385
  • 文/花漫 我一把揭開白布抹恳。 她就那樣靜靜地躺著,像睡著了一般晰骑。 火紅的嫁衣襯著肌膚如雪适秩。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,806評論 1 290
  • 那天硕舆,我揣著相機與錄音秽荞,去河邊找鬼。 笑死抚官,一個胖子當(dāng)著我的面吹牛扬跋,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播凌节,決...
    沈念sama閱讀 38,951評論 3 407
  • 文/蒼蘭香墨 我猛地睜開眼钦听,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了倍奢?” 一聲冷哼從身側(cè)響起弟蚀,我...
    開封第一講書人閱讀 37,712評論 0 266
  • 序言:老撾萬榮一對情侶失蹤咳短,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體贪绘,經(jīng)...
    沈念sama閱讀 44,166評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡缩赛,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,510評論 2 327
  • 正文 我和宋清朗相戀三年昧狮,在試婚紗的時候發(fā)現(xiàn)自己被綠了酿联。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,643評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡扮饶,死狀恐怖具练,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情甜无,我是刑警寧澤扛点,帶...
    沈念sama閱讀 34,306評論 4 330
  • 正文 年R本政府宣布哥遮,位于F島的核電站,受9級特大地震影響占键,放射性物質(zhì)發(fā)生泄漏昔善。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,930評論 3 313
  • 文/蒙蒙 一畔乙、第九天 我趴在偏房一處隱蔽的房頂上張望君仆。 院中可真熱鬧,春花似錦牲距、人聲如沸返咱。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,745評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽咖摹。三九已至,卻和暖如春难述,著一層夾襖步出監(jiān)牢的瞬間萤晴,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,983評論 1 266
  • 我被黑心中介騙來泰國打工胁后, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留店读,地道東北人。 一個月前我還...
    沈念sama閱讀 46,351評論 2 360
  • 正文 我出身青樓攀芯,卻偏偏與公主長得像屯断,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子侣诺,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,509評論 2 348

推薦閱讀更多精彩內(nèi)容

  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom閱讀 2,694評論 0 3
  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語言搔确,發(fā)作 oo-boon-too 的音朋鞍。了解發(fā)音是有意...
    螢火蟲de夢閱讀 99,202評論 9 467
  • 返回上次光標(biāo)的位置Ctrl+Alt+ left/right 返回至上次瀏覽的位置 Alt+回車 導(dǎo)入包,自動修正C...
    請叫我四爺閱讀 1,906評論 1 2
  • 【1】 去還是不去呢,停下了電動車妥箕,看看鏡中的自己,感覺臉上還好更舞,想想再過幾天去吧畦幢,于是打回轉(zhuǎn),回公司的路上缆蝉,天色...
    走向陽光的自己閱讀 304評論 2 4
  • 常常課間帶孩子拉貨車上洗手間的時候宇葱,總會有幾個孩子為了想第一個拉到我的手而相互爭吵了起來瘦真。有時候如果處理不...
    KelvinNan閱讀 248評論 0 0