New Project一步一步創(chuàng)建Minimum SDK小于API 11的項目,并添加一個ActionBarActivity,由于ActionBar是API 11時才有的東西,所以項目要用到support library,google官方開發(fā)了v7 support library來支持API 11以下版本用ActionBar。" />
這是Android Support Library v23下載, 今天用android studio創(chuàng)建一個HelloWorld程序,用File>New Project一步一步創(chuàng)建Minimum SDK小于API 11的項目,并添加一個ActionBarActivity,由于ActionBar是API 11時才有的東西,所以項目要用到support library,google官方開發(fā)了v7 support library來支持API 11以下版本用ActionBar。
Android Support Library v23是做Android開發(fā)的,不可能不接觸Support Library。通過閱讀官方關于Support Library的介紹,糾正了我很多錯誤的概念,于是試著把我讀到的東西整理出來。
比較奇葩的地方是我確定support library都下載安裝好了,在項目中也引用了,但是項目剛創(chuàng)建的時候會有錯誤說ActionBarActivity找不到,查了很多資料發(fā)現(xiàn)都解決不了,本以為是哪些配置出問題了,結果用菜單中Build>Rebuild Project重新編譯了一下,錯誤居然就消失了,我暈!
作為一個由原生桌面應用程序開發(fā)者(VC、Delphi)轉行的Android菜鳥,虐心的事真是數(shù)不勝數(shù):安裝個開發(fā)工具下載個SDK需要整整一夜;早晨一上班點開Android Studio(簡稱AS),去倒個水回來了還不見它開始工作;開發(fā)工具一忙起來就會忘記你這個開發(fā)者,不知過了多久后才給你一句:“去TMD的GFW,我啥也沒干成,你自己看著辦吧!”。
對于我們這些已經(jīng)被微軟、Borland、Sybase洗腦多年的開發(fā)者,除了開發(fā)工具的不適應,最大的壁壘其實是大腦中已經(jīng)固有的思維方式,往往在接受新概念時總要習慣性的去跟以往已經(jīng)認知的東西做對比,這就要比一個New Comer耗費更多的時間和體力。比如說本文要談的Android Support Library,一直被我望文生義的當做系統(tǒng)底層的支持庫,在我的身邊不停的出現(xiàn),可是始終沒有進入我的腦袋。于是經(jīng)過一番搬梯翻墻,查閱了官網(wǎng)資料,在這兒試著弄個水落石出。