1.項目結構介紹:下圖是一個MyApplication工程的列表,接下來將分別對紅框內容進行解釋。java
MyApplication/是一個project,在Eclipse至關於workspace,在這個project裏能夠有不少module。bash
project/在下拉列表還有分類標準,對應不一樣的視圖,根據須要進行選擇。app
app_button/這是一個module,能夠看到它的圖標上有個手機的標誌,可在手機上實現的app,在Eclipse至關於project。工具
src/存放java源代碼佈局
main/主文件夾學習
MainActivity/默認的主頁面測試
res/存放應用到的全部資源(resource),如圖片佈局等。字體
drawable/存放圖片資源。spa
layout/存放.xml佈局文件。插件
mipmap系列/存放不一樣密度的圖片資源(像素從高到低依次排序爲:xxxhdpi>xxhdpi>xhdpi>hdpi高>mdpi中>ldpi低)
values/存放字符串(strings),主題(styles),顏色(colors),樣式(dimens)等資源文件。
AndroidManifest/清單文件,配置一些與應用有關的重要信息,包含包名、權限、程序組件等。
test/顧名思義是測試須要的一些文件。
2.module的管理
(1)建立一個module:file->new->new project,而後像上文建立project同樣,選擇合適的選項便可。
(2)module的刪除:當右鍵module會發現並無delete選項,其實這些module是被統一管理起來了。點擊AS最上面工具列表裏的文件包圖標,以下圖所示,而後選擇須要刪除的module再‘-’便可。可是這並無真正刪除,咱們會發現原來的module圖標上的小手機標誌不見了,而變成普通的文件夾,這個時候右鍵就能出現delete,此時delete纔算結束。
3.快捷鍵ctri+alt+s 可快速打開設置settings,裏面有不少經常使用的功能。 好比主題更改:在Appearance&Behavior選項卡下的appearance->Theme->Darcula;
再好比但願代碼界面字體大小更大更好看一些:在Editor選項卡下的Font裏給的Darcula主題默認字體是不能更改的,這時候須要咱們本身save as自定義一個,而後就能夠去修改字體大小和樣式了。
還有添加文件頭:
代碼:/**
*<pre>
* author:${USER}
* email:775846180@qq.com
* time:${YEAR}/${MONTH}/${DAY}
* desc:
* version:1.0
*</pre>
*/
複製代碼
settings裏還有不少功能,在Keymap選項卡里能夠爲Eclipse重度使用者更改爲Eclipse的快捷鍵、在Plugins選項卡里能夠下載插件,有興趣的能夠本身慢慢探尋。
4.Logcat是用來獲取日誌信息的工具,可獲取的信息包括Dalvik虛擬機信息、進程信息、Android運行時信息、以及應用程序信息。咱們能夠經過添加程序日誌的方式來對程序進行簡單的追蹤,它是一種比較輕便簡潔的調試方式。
(1)如何查看Log日誌文件:可從tools->Android->Android Device Monitor打開,或者直接點擊最下面Android Monitor找到LogCat。
或者
(2)經過第一種打開方式能看到下圖展現的完整的Log日誌界面。
那麼每一塊的做是什麼呢?先看右邊。
清空標誌的含義就是把全部日誌清空,而後看在verbose下拉列表中有這五種級別:
每個級別對應一種字體的顏色,越向下級別越高且在Log日誌裏的數量愈來愈少。這個下拉列表就是一個篩選的做用,但須要注意的是,並非選擇了verbose級別的日誌裏就只顯示verbose級別的日誌,而是會顯示比verbose級別高的全部日誌,這就是爲何當前選擇了verbose級別,但還會有橙色(warn級別)和綠色(info級別)的Log。
上圖中的代碼部分裏,tag是用來標記Log消息來源方便區分,message是這條Log的內容。
如今看左邊。
爲了方便查看調試的日誌信息,這裏提供了篩選的功能。「+」添加一個filter,自定義filter name,這裏提供四種篩選的指標,通常用by Log Tag 和Message,更經常使用的就是Tag了,這裏的tag就是前面代碼所提到的。
(3)下面是一個簡單的調試過程。
5.Toast信息提示
Toast是一種提供給用戶簡潔提示信息的視圖,它浮於應用程序之上,不獲取焦點,不影響用戶操做,只是給用戶提供某些提示信息。Toast最多見的使用方式是經過Toast.makeText(context,text,duration).show() 去顯示一個Toast,參數表示(上下文,顯示的內容,持續時間),經過Toast類的makeText方法返回一個Toast對象,再用show()方法顯示出來。其實 Toast還有不少經常使用方法,好比設置Toast的位置、文本內容、持續時間等等,下面經過一個Demo來解釋和應用這些方法。
6.AS經常使用快捷鍵
alt+insert :生成代碼
alt+回車: 導包,強制類型轉換,抽取局部變量
ctrl+p : 方法參數提示
ctrl+q : 查看文檔說明
ctrl+o : 查找class文件
ctrl+r : 全局替換某字符串
ctrl+鼠標左鍵 :查看源代碼
ctrl+/ :單行註釋
ctrl+shift+/ :多行註釋
ctrl+shift+空格 :代碼提示
ctrl+shift+回車 : 調整一行代碼格式
ctrl+shift+f : 全局搜字符串
ctrl+shift+a : 分屏
ctrl+alt+L :調整代碼變整齊
雙擊shift:查找任何一個資源
7.設置代碼自動提示
8.adb命令打開DDMS下的文件樹
解決Android studio 中DDMS下的File Explore打不開data文件夾的問題,完整版長圖:
9.DDMS下文件導出
解決data文件夾中的文件沒法導出的問題:
10.導入jar包
step1:將jar包拖入libs文件
step2:創建依賴。打開project structure,選擇要依賴的app,在右側選擇Dependencies選項卡,點擊右側「+」並選擇添加的Jar
step3:在彈出的窗口中,選擇以前在libs下的jar包就能夠了
11.製做Nine-Patch圖片
(1)素材要求:png格式且背景爲透明,這兩點很重要,都會影響最終效果。
(2)將素材copy到drawable下,直接改名後綴爲 .9.png,注意小數點。
(3)雙擊查看圖片,進入9-Patch的選項卡界面。可經過鼠標左鍵在圖片整個邊界直接畫出黑線(見圖中紅框內)表示拉伸區域,按住Control/Shift是「橡皮擦「做用可擦掉黑線;也可經過拖拉遮蓋層(見圖中灰色陰影)選定拉伸區域。
>技能篇的「故事」還未結束...未完待續~