在深入研究Android硬件抽象層HAL和Java本地接口JNI技術(shù)原理的基礎(chǔ)上,提出了一個(gè)Android非標(biāo)準(zhǔn)硬件驅(qū)動(dòng)程序的設(shè)計(jì)方案。以一個(gè)非標(biāo)準(zhǔn)設(shè)備的驅(qū)動(dòng)程式的實(shí)現(xiàn)為例介紹了驅(qū)動(dòng)程序的功能模塊分層設(shè)計(jì),討論了使用HAL Stub技術(shù)對(duì)硬件抽象層HAL模塊進(jìn)行優(yōu)化的方法。