ʻO ka pae API he waiwai integer e hōʻike maopopo ana i ka ʻōnaehana o ka loiloi API i hāʻawi ʻia e kekahi mana o ka pūnaehana Android. Hāʻawi ka Pūnaehana Pūnaewele i kahi API hōʻano e hiki ai i nā mea noi ke hoʻohana e launa me ka ʻōnaehana kelepona Android. Aia ka API hoʻonohonoho e:
- He pūʻolo nui o nā pūʻolo a me nā papa.
- He pūʻulu o nā mea XML a me nā ʻano no ka haʻi ʻana i kahi faila hōʻike.
- He pūʻulu o nā mea XML a me nā ʻano no ka haʻi ʻana a me ke komo ʻana i nā kumuwaiwai.
- He mau Manao.
- He pūʻulu o nā ʻae i hiki i nā noi ke noi, a me nā ʻae hoʻokō i hoʻokomo ʻia i loko o ka ʻōnaehana.
Hoʻohana ʻia o ka pae API ma ka Android
Mālama ka mea hōʻike API kiʻekiʻe i ka hana koʻikoʻi no ka hōʻoia ʻana i ke ʻike maikaʻi loa no nā mea hoʻohana a me nā mea hana noi:
- Hāʻawi ia i ka platform Android e wehewehe i ka hoʻoponopono hou ʻana o ka API framework i kākoʻo ʻia.
- Hāʻawi ia i nā noi e wehewehe i ka hoʻoponopono API framework e pono ai lākou.
- E hoʻokuʻu i ka ʻōnaehana i ke kūkākūkā ʻana i ka hoʻouka ʻana o nā noi ma ka hāmeʻa o ka mea hoʻohana, e like me ka hoʻopili ʻole ʻia o nā noi incompatible.
Hoʻokahi kēlā me kēia kikowaena platform Android ma kāna kikowaena API kiʻekiʻe i loko o ka Pūnaehana Android ponoʻī.
He aha ka SdkVersion?
Hiki i nā noi ke hoʻohana i kahi mea hōʻike i hāʻawi ʻia e ka framework API - e wehewehe i ka pae haʻahaʻa a me ka pae kiʻekiʻe o ka API e hiki ai iā lākou ke holo, a me ka pae API makemake i hoʻolālā ʻia e kākoʻo. Hāʻawi ka element i ʻekolu mau hiʻohiʻona nui:
- minSdkVersion: Hōʻike i ka pae haʻahaʻa API e hiki ai i ka noi ke holo. ʻO ka waiwai paʻamau "1".
- kahuaʻOihana: Hōʻike i ka pae API kahi i hoʻolālā ʻia ai ka polokalamu e holo. I kekahi mau hihia, ʻae kēia i ka noi e hoʻohana i nā mea ʻike a i ʻole nā hana i wehewehe ʻia ma ka pae API i manaʻo ʻia, ma mua o ka hoʻohana ʻana i nā mea i wehewehe ʻia no ka pae API haʻahaʻa.
- maxSdkVersion: Hōʻike i ka pae kiʻekiʻe o ka API i hiki ai i ka polokalamu ke holo.
Ke hoʻāʻo ka mea hoʻohana e hoʻouka i kahi noi, a i ʻole ke revalidating ʻana i kahi noi ma hope o kahi ʻōnaehana hōʻano, nānā ka ʻōnaehana Android i nā ʻano i loko o ka palapala noi a hoʻohālikelike i nā waiwai i kū i kāna pae API iho. ʻAe ka ʻōnaehana i ka hoʻonohonoho ʻana inā hoʻomaka kēia mau ʻano:
- If Pūnaewele: minSdkVersion hōʻike ʻia ka ʻano, ʻoi aku ka liʻiliʻi a i ʻole like me ka helu helu API o ka ʻōnaehana. Inā ʻaʻole i haʻi ʻia, manaʻo ka ʻōnaehana e koi ana ka noi i ka pae API 1.
- If pihi: maxSdkVersion hōʻike ʻia ke ʻano, pono e like a ʻoi aku paha kona waiwai ma mua o ka helu helu API o ka ʻōnaehana. Inā ʻaʻole i haʻi ʻia, manaʻo ka ʻōnaehana ʻaʻohe pae kiʻekiʻe o ka API.
Pehea e hoʻololi ai i ka Android SdkVersion app
Hiki iā ʻoe ke hoʻohana i ka Android Studio e hoʻololi i kāu kiʻekiʻe papa o ka papa Android app API (SDK Version) me kēia mau ala ʻelua.
a..e.a I. I kūkulu i ka faila.gradle
- E koho i ka "Project" ma ka Project View.
- Ma lalo o ka waihona app, koho "kūkulu.gradle” waihona.
- Hiki iā ʻoe ke hoʻoponopono i ke minSdkVersion a kahuaʻOihana hōʻike ʻia ma ka ʻaoʻao ʻākau.
- Ke hana ʻia, kaomi ma ka "Sync" ma ka ʻaoʻao ʻākau o ka "kūkulu-papa” waihona.
na B. I ka papa hoʻonohonoho papahana hana
- Mai ke papa kuhikuhi, koho File> Papahana Hoʻolālā.
- Ma ka papahana Project Structure, koho i ka "app" ma ka papa inoa Modules.
- E koho i ka pā "Flavors" ma ka ʻaoʻao ʻākau.
- E koho i kāu makemake minSdkVersion a kahuaʻOihana.
- Kaomi "OK" e mālama i ke koho.
- Mai ka papa kuhikuhi aʻe, kaomi Kūkulu> kūkulu hou i ka papahana, e kūkulu hou i ka papahana Android.
- ka kūkulu.gradle E hoʻololi ʻia ka faila.