底层开发和应用层开发