这(zhè)是androids Support Library v23下载, 今天用(yòng)androids studio创建(jiàn)一个HelloWorld程序(xù),用File>New Project一(yī)步一步创建Minimum SDK小(xiǎo)于API 11的项目,并添加一个(gè)ActionBarActivity,由于ActionBar是API 11时才有(yǒu)的东西,所以项目要用到support library,google官方开发(fā)了v7 support library来支持(chí)API 11以下版(bǎn)本用(yòng)ActionBar。
androids Support Library v23是做(zuò)androids开(kāi)发的,不可能不接触(chù)Support Library。通(tōng)过阅读官方关(guān)于(yú)Support Library的介(jiè)绍,纠正(zhèng)了我很(hěn)多(duō)错(cuò)误(wù)的概念,于是试着把我读到的东西整理(lǐ)出来。
比(bǐ)较奇(qí)葩的地方是我确定support library都下(xià)载安装好了,在项目中也(yě)引(yǐn)用了,但是项目刚创(chuàng)建的时候会(huì)有错误说ActionBarActivity找不到,查了很多(duō)资料发现都解决不(bú)了,本(běn)以为(wéi)是(shì)哪些配置出问题了,结果用(yòng)菜单中Build>Rebuild Project重新(xīn)编(biān)译了(le)一下,错误居然就消失了,我晕!
作为一个由原生桌面应(yīng)用(yòng)程序开发(fā)者(VC、Delphi)转行的androids菜鸟,虐心的事真是数不胜数:安装(zhuāng)个开发工具下(xià)载个SDK需要整整一夜;早晨(chén)一(yī)上班点开androids Studio(简称AS),去倒个水回来了还不见它开始工作;开发工(gōng)具一忙起来就会忘记你(nǐ)这个开发者,不知过了多久后才给(gěi)你一句:“去TMD的GFW,我(wǒ)啥(shá)也没干(gàn)成,你(nǐ)自己看着办(bàn)吧!”。
对于(yú)我们这些已经被微软、Borland、Sybase洗脑多年的(de)开发(fā)者,除了开(kāi)发(fā)工具的不(bú)适(shì)应,最大的(de)壁垒(lěi)其实是(shì)大脑(nǎo)中(zhōng)已经固有的思维方(fāng)式,往往(wǎng)在接受新概念时(shí)总要习惯性的去跟以往已(yǐ)经认知的东西做对(duì)比(bǐ),这(zhè)就要比一(yī)个(gè)New Comer耗费更多的时间和体力。比如(rú)说本文要谈的androids Support Library,一直(zhí)被我望文生义的当做系统底层的(de)支持(chí)库,在我(wǒ)的身(shēn)边不停的出现(xiàn),可是始(shǐ)终没有(yǒu)进入(rù)我的脑袋。于(yú)是经(jīng)过一番搬梯翻墙,查阅(yuè)了官网资料,在这儿试着(zhe)弄个水(shuǐ)落石出。
