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