標籤:space 中文版 目的 第三方庫 無法 本質 ace ref 部分
本期知識點:
- 兩大常用布局的簡單介紹
- 在我們的APP使用第三方庫
- Android Studio常用快速鍵
一、兩大常用布局1.LinearLayout線性布局
線性布局,可以垂直顯示或者水平顯示,設定LinearLayout顯示的方式屬性為orientation, 有vertical和horizontal
如果不設定的話,可以顯示出一個控制項,若是布局放多個控制項,就是無法顯示出相應的控制項,因為布局不知道該如何顯示控制項
2.RealtiveLayout相對布局
RealtiveLayout,可以根據各個控制項來控制控制項顯示的地方,特有的就是margin_xx屬性,這個網上應該都有相應的資料,這裡不多說
二、使用第三方庫
網上有許多好用的開源庫(第三方庫),這些庫可以節省我們在開發中的不少時間,那麼如何去使用呢?請往下看
1.第三方庫的匯入的兩種方式
使用第三方庫之前,我們得將第三庫匯入到我們的項目之中才可以使用
第三庫可以分為兩種,一種是大公司(也可以說是官方開發的),另外一種則是個人開發人員
舉個例子吧,如果看過我寫的部落格,就應該知道recyclerview這個控制項吧,這個recyclerview其實是listview的加強版,是Google官方在基於listview中寫出的一個第三方庫,我們使用的時候得將其匯入到我們項目中,
匯入有兩種方式:
第一種 開啟file,進入到Project Stucture中點擊添加按鈕(就是加號),之後選擇相應的第三方庫添加到我們的項目中去
第二種則是在gradle檔案中寫上相關的代碼
有圖片中可以看到,這裡有兩個build.gradle檔案,那麼,我們應該修改哪一個呢?
修改在APP目錄下的那個
我圖片中使用的project模式查看,如果你用的是預設(也就是android模式),可以看到得更明顯
我們進入到gradle檔案中,就可以看到我們匯入的第三方庫
其實,這兩種的本質都是在gradle檔案上進行添加代碼
PS:這裡得提一下,官方的直接輸入compile xxx就能匯入那些官方的第三方庫,如果是個人開發人員的話,他們一般是將第三庫發在了一個JitPack網站,這時我們匯入的時候,得先把那個網站添加到我們的gradle檔案中(這裡的gradle前面提到的另外一個的gradle)
maven { url ‘https://jitpack.io‘ }
之後再匯入相關的第三方包,使用即可
一般來說,第三方庫的那些作者都會在他的那個github項目中寫上了相關的使用說明,我們不懂使用的話就可以對照他們寫的說明來使用
例子:
這裡我拿我最近開發的一個打字機效果的TextView來說明
https://github.com/Stars-One/SuperTextView
去到我的那個項目的github,可以看到有使用的說明,我現在唯寫了中文版的使用文檔,可以到使用文檔中查看,使用應該是很簡單的,我就不多說了
這裡就給大家一個示範,匯入我的這個庫
可以從上面那一張圖可以看到,是如何匯入的
兩個build.gradle,APP的那個則是寫 compile ‘com.github.Stars-One:SuperTextView:v1.1‘
另外一個則是在加上maven { url ‘https://jitpack.io‘ }
不要忘記之後要點擊sync進行重構哦!!
三、Android Studio的常用快速鍵
之前,安裝完Android Studio,因為不習慣Android Studio上的快速鍵,就把Android Studio的快速鍵改為了eclipse中的快速鍵,現在感覺,這樣改的話可能之後進入公司啊什麼的會不習慣(公司的話肯定是使用預設的快速鍵,),而且,有時候尋找某一個快速鍵的時候,網上的大部分資料都是說的預設的那個Android Studio的快速鍵,非常不方便,這樣的話我們也順應潮流吧,開始習慣一下Android Studio的常用快速鍵
Ctrl +Alt +E findviewbyid
Alt+Insert 產生代碼(如get,set方法,建構函式等)
Ctrl+Shift+Space 自動補全代碼
Ctrl+空格 代碼提示
Ctrl+P 方法參數提示
Ctrl +O 複寫方法
Ctrl+I 介面複寫
Alt+斷行符號 匯入包,自動修正
Ctrl+J 代碼模版(快捷代碼)
Ctrl+/ 或 Ctrl+Shift+/ 注釋(// 或者/*...*/ )
Ctrl+B 快速開啟游標處的類或方法(crtl + 滑鼠點擊也可以)
Ctrl+Alt+T 可以把程式碼封裝在一塊內,例如try/catch
PS :Ctrl +空格 這個在我電腦與搜狗IME切換中英文的快速鍵衝突了,很無語,Ctrl+Shift+Space 這個與這個是類似的,湊合地用吧
教我徒弟Android開發入門(四)