這是Afinal最新jar包下載,在跟著學(xué)長(zhǎng)做項(xiàng)目的過(guò)程中,看到他的代碼中使用到FinalHttp、FinalBitmap,之前自己從沒(méi)有見(jiàn)過(guò)這些,于是就自己百度這方面的內(nèi)容。原來(lái)是Afinal框架的使用。
Afinal最新jar包想要使用Afinal框架需要導(dǎo)入afinal.jar包。下載完最新版本的包后,就按照下面的步驟導(dǎo)入到相應(yīng)的工程中:選中項(xiàng)目->點(diǎn)擊鼠標(biāo)右鍵選擇Properties->Java Build Path的Libraries->Add External JARs...把剛剛下載的jar包添加進(jìn)去,選擇ok。這時(shí)項(xiàng)目中會(huì)多一項(xiàng)Referenced Libraries,點(diǎn)擊它下面就有添加的afinal.jar包。
Afinal是一個(gè)開(kāi)源的android的orm和ioc應(yīng)用開(kāi)發(fā)框架,其特點(diǎn)是小巧靈活,代碼入侵量少。在android應(yīng)用開(kāi)發(fā)中,通過(guò)Afinal的ioc框架,諸如ui綁定,事件綁定,通過(guò)注解可以自動(dòng)綁定。通過(guò)Afinal的orm框架,無(wú)需任何配置信息,一行代碼就可以對(duì)android的sqlite數(shù)據(jù)庫(kù)進(jìn)行增刪改查操作。同時(shí),Afinal內(nèi)嵌了finalHttp等簡(jiǎn)單易用的工具,可以輕松的對(duì)http就行求情的操作。Afinal的宗旨是簡(jiǎn)潔,快速。約定大于配置的方式。盡量一行代碼完成所有事情。
自己寫(xiě)了一個(gè)java文件繼承自FinalActivity,程序無(wú)法運(yùn)行。報(bào)錯(cuò)信息是:沒(méi)有實(shí)例化activity,于是自己上網(wǎng)百度,大多數(shù)說(shuō)沒(méi)有在清單文件中注冊(cè)自己寫(xiě)的類(lèi)或者是清單文件中的包錯(cuò)誤,檢查發(fā)現(xiàn)沒(méi)有這方面的錯(cuò)誤。就繼續(xù)百度最后發(fā)現(xiàn)是:應(yīng)該把a(bǔ)final.jar包拷貝到項(xiàng)目的libs目錄下,這是程序就可以運(yùn)行了。
自己又重新測(cè)試了一下,新建項(xiàng)目,直接把a(bǔ)final.jar包拷貝到libs目錄下,發(fā)現(xiàn)也可以正常運(yùn)行,在我看來(lái)第一步是多此一舉啊,又重新查看學(xué)長(zhǎng)的代碼,他的Referenced Libraries下有afinal.jar包,libs目錄下也有afinal.jar包,就決定以后再使用Afinal框架前面兩步都要操作。