Android 11 ãªãªã¼ã¹: Android 11 for developers
Android 11 ãå ¬éããã¾ãã!æ¥æ¬æé 9 æ 9 æ¥ã«、ã½ã¼ã¹ã Android ãªã¼ãã³ã½ã¼ã¹ ããã¸ã§ã¯ã(AOSP)ã«ããã·ã¥ã、Android ã®ææ°ãã¼ã¸ã§ã³ãæ£å¼ã«ãªãªã¼ã¹ãã¾ãã。Android 11 ã¯、3 ã¤ã®ãã¼ã、ããªãã¡äºº、管ç、å®å ¨æ§ã«ãã©ã¼ã«ã¹ãã¦éçºããã¦ãã¾ã。人ä¸å¿ã®ã³ãã¥ãã±ã¼ã·ã§ã³ã¸ã®ã¢ããã¼ã、ã¦ã¼ã¶ã¼ããã¹ã¦ã®ã¹ãã¼ã ããã¤ã¹ã«ãã°ããã¢ã¯ã»ã¹ãã¦ã³ã³ããã¼ã«ã§ãã管ç、端æ«ã®ãã¼ã¿ã®å ±ææ¹æ³ãããç´°ããå¶å¾¡ã§ããå®å ¨æ§ã® 3 ã¤ã§ã。詳ããã¯、ãã¡ãã®ããã°è¨äºãã覧ãã ãã。
ãããããã¼ã«ã¨ã£ã¦、Android 11 ã¯æ°æ©è½ã®å®åº«ã§ã。ä¼è©±éç¥、ããã¤ã¹ã¨ã¡ãã£ã¢ã®ã³ã³ããã¼ã«、「ä»åã®ã¿」ã®ã¢ã¯ã»ã¹è¨±å¯、å¼·åããã 5G ãµãã¼ã、IME ã®åãæ¿ããªã©ã確èªãã¦ããã¾ããã。çããã®éçºä½æ¥ãé«éåãããã、äºææ§ã®åãæ¿ã、ADB ã®å¢åã¤ã³ã¹ãã¼ã«、ã¢ããªçµäºçç± API、ãã¼ã¿ã¢ã¯ã»ã¹ç£æ» API、Kotlin NULL å¯è½æ§ã¢ããã¼ã·ã§ã³ãªã©、ããããã®æ°ãããã¼ã«ã追å ãã¾ãã。å¤ãã®ãããããã¼ã®çãããAndroid 11 ã«å¯¾å¿ããã¢ããªãéçºããããã¨ã楽ãã¿ã§ã!
9 æ 9 æ¥ãã、æ£å¼çã® Android 11 ã Pixel 2、3、3a、4、4a 端æ«ããé 次é ä¿¡ãéå§ããã¦ãã¾ãã®ã§、ãæå¾ ãã ãã。é ä¿¡åã«ãã¦ã³ãã¼ãããæ¹ã¯、Android 11 ãããããã¼ ãµã¤ããã覧ãã ãã。
人、管ç、å®å ¨æ§
「人」
Android 11 ã¯「人」ãä¸å¿ã¨ãã、é«ã表ç¾åãæã£ã¦ãã¾ã。ã¹ãã¼ããã©ã³ã§ä¼è©±ããæ¹æ³ãæ°ããªçºæ³ã§è¦ç´ã、çããã®çæ´»ã«æãéè¦ãª「人」ãèªèãã¦åªå ã§ãã OS ã§ã。ãããããã¼ã¯、Android 11 ã使ã£ã¦ããã«æ·±ãä¼è©±ãå人éã®ããåããè¡ãã¢ããªãæ§ç¯ã§ãã¾ã。
- ä¼è©±éç¥ãã·ã§ã¼ãä¸é¨ã®å°ç¨ã®ã»ã¯ã·ã§ã³ã«è¡¨ç¤ºããã¾ã。ããã¯äººãåé¢ã«åºãããã¶ã¤ã³ã«ãªã£ã¦ãã、ä¼è©±ãããã«ã¨ãã¦éã、ãã¼ã ç»é¢ã«ä¼è©±ã®ã·ã§ã¼ãã«ãããä½æãã、ãªãã¤ã³ãã¼ãè¨å®ãããªã©ã®ä¼è©±å°ç¨ã¢ã¯ã·ã§ã³ãå®è¡ã§ãã¾ã。
- ããã«ã使ã£ã¦ä¼è©±ã表示ããã¾ã¾ã«ã§ããã®ã§、端æ«ã§ãã«ãã¿ã¹ã¯ä½æ¥ãè¡ã£ã¦ãã¦ãä¼è©±ã«ã¢ã¯ã»ã¹ã§ãã¾ã。Android 11 ã®ã¡ãã»ã¼ã¸ ã¢ããªããã£ããã¢ããªã§ãã®æ©è½ãæå¹åããã«ã¯、éç¥ã§ Bubbles API ã使ãå¿
è¦ãããã¾ã。
- çµ±åãã¼ãã¼ã ãµã¸ã§ã¹ãã§ã³ãå©ç¨ããã¨、èªåå ¥åã¢ããªãã¤ã³ããã ã¡ã½ãã ã¨ãã£ã¿(IME)ãã、ç¶æ³ã«ç¹æãªã¨ã³ãã£ãã£ãæååã IME ã®ãµã¸ã§ã¹ãã§ã³ ã¹ããªãã(ãã®ãããªå 容ã表示ããã«ã¯æã便å©ãªå ´æã§ã)ã«ç´æ¥ãã¤å®å ¨ã«è¡¨ç¤ºã§ãã¾ã。
管ç
Android 11 ã§ã¯、ã¦ã¼ã¶ã¼ã端æ«ã«ã¤ãªãã£ã¦ãããã¹ã¦ã®ã¹ãã¼ã ããã¤ã¹ã«ãã°ããã¢ã¯ã»ã¹ãã¦、1 ãæããã³ã³ããã¼ã«ã§ãã¾ã。ãããããã¼ã¯æ°ãã API ã使ã、ã¦ã¼ã¶ã¼ã«ããã¹ãã¼ã ããã¤ã¹ã®è¡¨ç¤ºãã¡ãã£ã¢ã®å¶å¾¡ãå®ç¾ã§ãã¾ã。
- ããã¤ã¹ ã³ã³ããã¼ã«ã使ãã¨、ãããã¯ã¼ã¯ã«æ¥ç¶ãããã¹ãã¼ã端æ«ã«ä»ã¾ã§ã«ãªãè¿
éãã¤ç°¡åã«ã¢ã¯ã»ã¹ãã¦å¶å¾¡ã§ãã¾ã。é»æºãã¿ã³ãé·æ¼ãããã ãã§、ãã¹ã¦ã®ããã¤ã¹ãå³åº§ã«ããã¤ã¹ ã³ã³ããã¼ã«ã«è¡¨ç¤ºãããããã«ãªãã¾ãã。æ°ãã API ã使ãã¨、ã¢ããªã「ã³ã³ããã¼ã«」ã«è¡¨ç¤ºã§ãã¾ã。詳ããã¯ãã¡ããã覧ãã ãã。
- ã¡ãã£ã¢ ã³ã³ããã¼ã«ã¯、ãªã¼ãã£ãª ã³ã³ãã³ããåç»ã³ã³ãã³ãã®åºåå ããã¤ã¹(ããããã©ã³、ã¹ãã¼ã«ã¼、TV ãªã©)ãå³åº§ã«åãæ¿ãããã¨ãã«ä¾¿å©ã§ã。詳ããã¯ãã¡ããã覧ãã ãã。
ããã¤ã¹ ã³ã³ããã¼ã«ã¨ã¡ãã£ã¢ ã³ã³ããã¼ã«
å®å ¨æ§
Android 11 ã§ã¯、æ©å¯æ§ã®é«ãã¢ã¯ã»ã¹è¨±å¯ãã¦ã¼ã¶ã¼ãç´°ããå¶å¾¡ã§ããããã«ãã¦éææ§ãåä¸ãã、ã¢ãããã¼ããé«éåãããã¨ã§ç«¯æ«ã®å®å ¨ãä¿ã¦ãããã«ãã¦ãã¾ã。
- 「ä»åã®ã¿」ã®ã¢ã¯ã»ã¹è¨±å¯ - ã¦ã¼ã¶ã¼ã¯ã¢ããªã«å¯¾ãã¦、端æ«ã®ãã¤ã¯ãã«ã¡ã©、ä½ç½®æ
å ±ã«å¯¾ãã 1 åéãã®ã¢ã¯ã»ã¹è¨±å¯ãä»ä¸ã§ããããã«ãªãã¾ã。ã¢ããªã¯、次ã«ä½¿ãããã¨ãã«å度ã¢ã¯ã»ã¹è¨±å¯ããªã¯ã¨ã¹ãã§ãã¾ã。詳ããã¯ãã¡ããã覧ãã ãã。
- ããã¯ã°ã©ã¦ã³ãä½ç½®æ
å ± - ããã¯ã°ã©ã¦ã³ãä½ç½®æ
å ±ã使ãã«ã¯、å®è¡æã¢ã¯ã»ã¹è¨±å¯ã«å ãã¦、ã¦ã¼ã¶ã¼ãã追å ã®æ¿èªãå¾ãå¿
è¦ãããã¾ã。ããã¯ã°ã©ã¦ã³ãä½ç½®æ
å ±ãå¿
è¦ã¨ããã¢ããªã§ã¯、ã·ã¹ãã ã¯ã¾ãã¢ããªããã©ã¢ã°ã©ã¦ã³ãä½ç½®æ
å ±ãè¦æ±ãããã¨ã確èªãã¾ã。ãã®å¾、åå¥ã®ã¢ã¯ã»ã¹è¨±å¯ãªã¯ã¨ã¹ãã«ãã£ã¦、ã¢ã¯ã»ã¹æ¨©ãããã¯ã°ã©ã¦ã³ãä½ç½®æ
å ±ã«åºãã¾ã。ãã®é、ã¦ã¼ã¶ã¼ãã¢ã¯ã»ã¹è¨±å¯ãä»ä¸ã§ããããã«、ã·ã¹ãã 㯠[管ç] ãéãã¾ã。
ãªã、ä¸æ£å©ç¨ãé²ããã、ã¢ããªãããã¯ã°ã©ã¦ã³ãã§ä½ç½®æ å ±ã«ã¢ã¯ã»ã¹ããå ´åã¯æ¿èªãå¾ãªããã°ãªããªããªãã¾ã。ãããããã¼ã®çããã®å¯¾å¿ãéã«åããã、2021 å¹´ã¾ã§æ¢åã¢ããªã¸ã®ããªã·ã¼ã®é©ç¨ãè¡ããªãã¾ãã。詳ããã¯ãã¡ããã覧ãã ãã。
- ã¢ã¯ã»ã¹è¨±å¯ã®èªåãªã»ãã - ã¦ã¼ã¶ã¼ãé·æéã¢ããªã使ããªãã£ãå ´å、Android 11 ã¯ã¢ããªã«é¢é£ä»ãããããã¹ã¦ã® 1 åã ãã®ã¢ã¯ã»ã¹è¨±å¯ã「èªåãªã»ãã」ã、ã¦ã¼ã¶ã¼ã«éç¥ãã¾ã。ã¢ããªã¯、次ã«ä½¿ãããã¨ãã«å度ã¢ã¯ã»ã¹è¨±å¯ããªã¯ã¨ã¹ãã§ãã¾ã。詳ããã¯ãã¡ããã覧ãã ãã。
- 対象ç¯å²å¥ã¹ãã¬ã¼ã¸ - å¤é¨ã¹ãã¬ã¼ã¸ã«ããã¢ããªã®ãã¼ã¿ã¨ã¦ã¼ã¶ã¼ã®ãã¼ã¿ã®ä¿è·ãå¼·åã、ããã«ãããããã¼ãç°¡åã«ç§»è¡ã§ããããã«æ¹åãã¦ãã¾ã。詳ããã¯ãã¡ããã覧ãã ãã。
- Google Play ã·ã¹ãã ã¢ãããã¼ã - æ¨å¹´ãªãªã¼ã¹ããã Google Play ã·ã¹ãã ã¢ãããã¼ãã¯、Android ã¨ã³ã·ã¹ãã ã®ç«¯æ«ã«å¯¾ããã³ã¢ OS ã³ã³ãã¼ãã³ãã®ã¢ãããã¼ããä¿é²ããä»çµã¿ã§ã。Android 11 ã§ã¯、ã¢ãããã¼ãå¯è½ãªã¢ã¸ã¥ã¼ã«ã®æ°ãå以ä¸ã«ãªã£ã¦ãã¾ã。ãã® 12 ã®æ°ããã¢ã¸ã¥ã¼ã«ã¯、ã¦ã¼ã¶ã¼ããããããã¼ã®ãã©ã¤ãã·ã¼ãã»ãã¥ãªãã£、æ´åæ§ã®æ¹åã«å½¹ç«ã¡ã¾ã。
- BiometricPrompt API - BiometricPrompt API ã使ãã¨、ã¢ããªãããã¯è§£é¤ãæ©å¯é¨åã¸ã®ã¢ã¯ã»ã¹ãè¡ãéã«å¿
è¦ã¨ãããã¤ãªã¡ããªãã¯èªè¨¼å¼·åº¦ãæå®ã§ãã¾ã。ä¸ä½äºææ§ã確ä¿ãããã、ãã®æ©è½ã¯ Jetpack Biometric ã©ã¤ãã©ãªã«ã追å ããã¦ãã¾ã。ãã®ä»¶ã«ã¤ãã¦ã¯、ä½æ¥ã®é²æã«å¿ãã¦ææ°æ
å ±ããç¥ãããã¾ã。
- Identity Credential API - ããã«ãã、ã¢ãã¤ã«é転å 許証、å½æ°èå¥çªå·、ãã¸ã¿ã« ID ãªã©ã®æ°ããã¦ã¼ã¹ã±ã¼ã¹ãå®ç¾ãã¾ã。Android 11 ã§ãã¸ã¿ã«ãã¡ã¼ã¹ããªèº«å証æãæä¾ã§ããããã«、ãã¾ãã¾ãªæ¿åºæ©é¢ãæ¥çãã¼ããã¼ã¨é£æºãã¦ä½æ¥ãé²ãã¦ãã¾ã。
ãã¡ããã、Android 11 ã®ãã¹ã¦ã®ãã©ã¤ãã·ã¼æ©è½ã«ã¤ãã¦ç¢ºèªããã ãã¾ã。
ã¤ããã¼ã·ã§ã³
- 5G ãµãã¼ãã®å¼·å - Android 11 ã§ã¯、é«éãã¤ä½é
延㪠5G ãããã¯ã¼ã¯ãæ´»ç¨ã§ããããã«、ãããããã¼ ãµãã¼ããã¢ãããã¼ãããã¦ãã¾ã。ã¦ã¼ã¶ã¼ã 5G ãããã¯ã¼ã¯ã«æ¥ç¶ããã¿ã¤ãã³ã°ãæ¤ç¥ããã、æ¥ç¶ãå¾é課éãã©ããã確èªããã、æ¥ç¶ã®å¸¯åå¹
ãæ¨å®ããããããã¨ãã§ãã¾ã。5G ä½é¨ã®æ§ç¯ã«å½¹ç«ã¤ãã、Android Emulator ã«ã 5G ãµãã¼ãã追å ãã¦ãã¾ã。Android 㧠5G ã使ã£ã¦ã¿ããæ¹ã¯、5G ãããããã¼ ãã¼ã¸ãã覧ãã ãã。
5G ã¯、èªå® ã«ã¨ã©ã¾ããã¨ãªã、å人ãã家æ、ä¼ç¤¾ã«è³ãã¾ã§、ã¾ããã®ä¸çã¨ã·ã¼ã ã¬ã¹ãªç¹ãããå®ç¾ã、「移åä¸」ã®ä½é¨ãé«ãã - æ°ããç»é¢ã¿ã¤ãã®ãµãã¼ã - Android 対å¿ç«¯æ«ã®ã¡ã¼ã«ã¼ã¯、ãã¼ã«ãã³ã ã¹ã¯ãªã¼ã³ãã¦ã©ã¼ã¿ã¼ãã©ã¼ã« ã¹ã¯ãªã¼ã³ãªã©、æ°ããç»æçãªç»é¢ã®ç«¯æ«ãå¸å ´ã«éãåºãã¦ãã¾ã。Android 11 ã§ã¯、ãã©ãããã©ã¼ã ã«ãããµãã¼ãã追å ã、ã¢ããªãæé©åã§ãã API ãæä¾ãã¦ãã¾ã。ãã¼ã«ãã³ã ã¹ã¯ãªã¼ã³ã¨ã¦ã©ã¼ã¿ã¼ãã©ã¼ã« ã¹ã¯ãªã¼ã³ã¯、ã©ã¡ããæ¢åã®ãã£ã¹ãã¬ã¤ ã«ããã¢ã¦ã API ã§æ±ããã¨ãã§ãã¾ã。æ°ããã¦ã£ã³ã㦠ã¬ã¤ã¢ã¦ãå±æ§ãè¨å®ãã¦ã¦ã©ã¼ã¿ã¼ãã©ã¼ã« ã¹ã¯ãªã¼ã³å
¨ä½ã使ç¨ããã、æ°ããã¦ã©ã¼ã¿ã¼ãã©ã¼ã« ã¤ã³ã»ãã API ã使ã£ã¦ã¨ãã¸ä»è¿ã®ã¤ã³ã¿ã©ã¯ã·ã§ã³ãå¶å¾¡ããããããã¨ãã§ãã¾ã。
- é話ã¹ã¯ãªã¼ãã³ã°ã®ãµãã¼ã - Android 11 ã§ã¯、é話ã¹ã¯ãªã¼ãã³ã° ã¢ããªã«ããããã³ã¼ã«å¯¾çãå¼·åããã¦ãã¾ã。ã¢ããªã¯、é話詳細ã®ä¸é¨ã¨ãã¦çä¿¡é話㮠STIR/SHAKEN ã¹ãã¼ã¿ã¹(çºä¿¡è çªå·ã®ãªããã¾ãã«å¯¾æããããã®æ¨æº)ãæ¤è¨¼ã§ããããã«ãªã、é話æå¦ã®çç±ã®å ±åãå¯è½ã«ãªãã¾ã。ããã«、ã·ã¹ãã ãæä¾ããé話çµäºç»é¢ãã«ã¹ã¿ãã¤ãºã、é話ãè¿·æé話ã¨ãã¦ãã¼ã¯ãã、é£çµ¡å ã«è¿½å ãããªã©ã®æä½ãå¯è½ã«ãªãã¾ã。
å質ã®åä¸
- OS ã®èéå®³æ§ - Android 11 ã§ã¯、RSS HWM ãããå¤ã«åºã¥ãã¦ã¦ã¼ã¶ã¼ãæ°ã¥ããªãããã«ããã»ã¹ã®åèµ·åãå¼·å¶ãããªã©、ã¡ã¢ãªåå©ç¨ããã»ã¹ã微調æ´ãããã¨ã§、OS å
¨ä½ã®ãã¤ãããã¯ãã¨èé害æ§ãåä¸ããã¦ãã¾ã。 ããã«、ããã©ã¼ãã³ã¹ã¨ã¡ã¢ãªãæ¹åããããã«、Android 11 ã« Binder ã®ãã£ãã·ã¥ã追å ãã¦ãã¾ã。ããã«ãã、éçã«è¿ããã¼ã¿ãåå¾ããéã«ãã£ãã·ã¥ãæ´»ç¨ãããããã«ãªã、å©ç¨é »åº¦ã®é«ãã·ã¹ãã ãµã¼ãã¹ IPC ã³ã¼ã«ãæé©åããã¾ã。Binder ã®ãã£ãã·ã¥ã¯、é»æ± 寿å½ã®åä¸ã CPU æéã®åæ¸ã«ãå¹æãããã¾ã。
- åæç㪠IME ã®åãæ¿ã - æ°ãã API ã使ãã¨、ã¢ããªã®ã³ã³ãã³ãã¨、ã¢ãã¡ã¼ã·ã§ã³ããªããç»é¢ã«åºå ¥ããã IME(ã¤ã³ããã ã¡ã½ãã ã¨ãã£ã¿、ããªãã¡ç»é¢ãã¼ãã¼ã)ãã·ã¹ãã ãã¼ãåæããããã¨ãã§ãã¾ã。ããã«ãã、èªç¶ã§ç´æçã§ã¹ã ã¼ãºãª IME ã®åãæ¿ããç°¡åã«å®ç¾ã§ããããã«ãªãã¾ã。æ°ããWindowInsetsAnimation.Callback API ã使ãã¨、ãã¬ã¼ã åä½ã®å®ç§ãªåãæ¿ããè¡ãã¾ã。ãã® API ã使ãã¨ã·ã¹ãã ãã¼ã IME ãã¢ãã¡ã¼ã·ã§ã³ãã¦ããé、ã¢ããªã¯ã¤ã³ã»ããã«å¯¾ãããã¬ã¼ã åä½ã®å¤åã«ã¤ãã¦éç¥ãåãããã¨ãã§ãã¾ã。ããã«、æ°ãã WindowInsetsAnimationController API ã使ãã¨、ã·ã¹ãã ãã¼、IME、æ²¡å ¥ã¢ã¼ããªã©ã®ã·ã¹ãã UI ã¿ã¤ããå¶å¾¡ãããã¨ãã§ãã¾ã。詳ããã¯ãã¡ããã覧ãã ãã。
- HEIF ã¢ãã¡ã¼ã·ã§ã³ ããã¼ã¢ãã« - ImageDecoder API ã使ãã¨、HEIF ãã¡ã¤ã«ã«æ ¼ç´ãããã¤ã¡ã¼ã¸ ã·ã¼ã±ã³ã¹ ã¢ãã¡ã¼ã·ã§ã³ã®ãã³ã¼ãã¨ã¬ã³ããªã³ã°ãè¡ããã¨ãã§ãã¾ã。ãã®ãã、ãããã¯ã¼ã¯ ãã¼ã¿ã APK ãµã¤ãºã¸ã®å½±é¿ãæä½éã«ã¨ã©ãã¤ã¤、é«å質ã¢ã»ãããå©ç¨ãããã¨ãã§ãã¾ã。HEIF ã¤ã¡ã¼ã¸ ã·ã¼ã±ã³ã¹ã使ãã¨、ã¢ãã¡ã¼ã·ã§ã³ GIF ã«æ¯ã¹ã¦ã¤ã¡ã¼ã¸ ã·ã¼ã±ã³ã¹ã®ãã¡ã¤ã«ãµã¤ãºã大å¹
ã«åæ¸ã§ãã¾ã。
- ãã¤ãã£ã ã¤ã¡ã¼ã¸ ãã³ã¼ãã¼ - æ°ãã NDK API ã使ãã¨、ã°ã©ãã£ãã¯ãå¾å¦çç¨ã«ãã¤ãã£ã ã³ã¼ãããã¤ã¡ã¼ã¸(JPEG、PNG、WebP ãªã©)ã®ãã³ã¼ãã¨ã¨ã³ã³ã¼ããè¡ããã¨ãã§ã、ãããå¤é¨ã©ã¤ãã©ãªããã³ãã«ããå¿
è¦ããªããªããã、APK ãµã¤ãºãå°ããä¿ã¤ãã¨ãã§ãã¾ã。ãã¤ãã£ã ãã³ã¼ãã¼ã«ã¯、ç¶ç¶çã«ãã©ãããã©ã¼ã ã®ã»ãã¥ãªãã£ãã¢ãããã¼ããããã Android ã®å¦çãæ´»ç¨ã§ããã¨ããã¡ãªãããããã¾ã。ãã® API ã®ä½¿ãæ¹ã®ä¾ã«ã¤ãã¦ã¯、NDK ãµã³ãã«ã³ã¼ããã覧ãã ãã。
- MediaCodec ã®ä½é
延åç»ãã³ã¼ã - Stadia ãªã©、ãªã¢ã«ã¿ã¤ã ã«åç»ã¹ããªã¼ãã³ã°ãè¡ãã¢ããªããµã¼ãã¹ã«ã¯、ä½é
延åç»ãä¸å¯æ¬ ã§ã。ä½é
延åçããµãã¼ãããåç»ã³ã¼ããã¯ã¯、ãã³ã¼ãã®éå§å¾、ã§ããã ãæ©ãã¹ããªã¼ã ã®æåã®ãã¬ã¼ã ãè¿ãã¾ã。ã¢ããªã§æ°ãã API ã使ãã¨、ç¹å®ã®ã³ã¼ããã¯ã®ä½é
延åçã«ã¤ãã¦ç¢ºèªã¨è¨å®ãè¡ãã¾ã。
- å¯å¤ãªãã¬ãã·ã¥ ã¬ã¼ã - ã¢ããªãã²ã¼ã ã§æ°ãã API ã使ãã¨、ã¦ã£ã³ãã¦ã«å¥½ã¿ã®ãã¬ã¼ã ã¬ã¼ããè¨å®ã§ããããã«ãªãã¾ã。ã»ã¨ãã©ã® Android 端æ«ã¯、60Hz ã®ãªãã¬ãã·ã¥ ã¬ã¼ãã§ç»é¢ãæ´æ°ãã¾ã。ããã、60Hz ã«å ã㦠90Hz ããµãã¼ããã¦ãããªã©、è¤æ°ã®ãªãã¬ãã·ã¥ ã¬ã¼ãã«å¯¾å¿ã、å®è¡æã«åãæ¿ãããã¨ãã§ãããã®ãããã¾ã。ãã®ãããªç«¯æ«ã§ã¯、ã·ã¹ãã ãã¢ããªã«æé©ãªãªãã¬ãã·ã¥ ã¬ã¼ããé¸æããéã«、ã¢ããªãè¨å®ãããã¬ã¼ã ã¬ã¼ãã使ç¨ãã¾ã。ãã® API ã¯、SDK 㨠NDK ã®ä¸¡æ¹ã§å©ç¨ã§ãã¾ã。詳細ã«ã¤ãã¦ã¯、ãã¡ããã覧ãã ãã。
- ãã¤ããã㯠ãªã½ã¼ã¹ ãã¼ãã¼ - Android 11 ã«ã¯、ã¢ããªãå®è¡æã«åçã«ãªã½ã¼ã¹ãã¢ã»ãããèªã¿è¾¼ãæ°ãããããªã㯠API ãå«ã¾ãã¦ãã¾ã。ãªã½ã¼ã¹ ãã¼ãã¼ ãã¬ã¼ã ã¯ã¼ã¯ã使ãã¨、ã¢ããªãã²ã¼ã ã«ãªã½ã¼ã¹ã®åºæ¬ã»ãããå«ãã¦ãã、å®è¡æã«å¿
è¦ã«å¿ãã¦è¿½å ãªã½ã¼ã¹ãèªã¿è¾¼ãã ã、èªã¿è¾¼ãã ãªã½ã¼ã¹ãå¤æ´ããããããã¨ãã§ãã¾ã。
- Neural Networks API(NNAPI)1.3 - Android 端æ«ã§æ©æ¢°å¦ç¿ããµãã¼ããããã、å½ä»¤ãå¶å¾¡ã®è¿½å ãç¶ãã¦ãã¾ã。ä¸è¬çãªã¦ã¼ã¹ã±ã¼ã¹ãæé©åãããã、NNAPI 1.3 ã«ã¯åªå é ä½ã¨ã¿ã¤ã ã¢ã¦ã、ã¡ã¢ãªãã¡ã¤ã³、éåæã³ãã³ããã¥ã¼ã«é¢ãã API ã追å ããã¦ãã¾ã。é«åº¦ãªã¢ãã«ç¨ã®æ°ããå½ä»¤ã«ã¯、符å·ä»ãæ´æ°ã®é対称éåå、åå²ã¨ã«ã¼ã、MobileNetV3 ãªã©ã®æ¬¡ä¸ä»£ãªã³ããã¤ã¹ ãã¸ã§ã³ã¢ãã«ã®é«éåã«å½¹ç«ã¤ hard-swish å½ä»¤ãªã©ãå«ã¾ãã¦ãã¾ã。
ãããããã¼ã«åªãã
- ã¢ããªäºææ§ãã¼ã« - Android 11 ã®å¤§åã®åä½ã®å¤æ´ç¹ããªããã¤ã³ã§ããããã«ã、ã¢ããªã® targetSdkVersion ã 30 ã«ããã¾ã§åæ ãããªãããã«ãããã¨ã§、ã¢ããªã«å¯¾ããäºææ§ã®å½±é¿ãæä½éã«ã¨ã©ãã¦ãã¾ã。ã¾ã、Google Play ãéãã¦é
ä¿¡ãã¦ããå ´åã¯、ãããã®å¤æ´ããªããã¤ã³ããã¾ã§ã« 1 年以ä¸ã®æéãããã¾ã。ãã ã、æ©ãã«ãã¹ããå§ãããã¨ãæ¨å¥¨ãã¾ã。Android 11 ã§ã¯、ãã¹ãã«å½¹ç«ã¦ã¦ããããã、å¤ãã®ãªããã¤ã³å¯è½ãªå¤æ´ç¹ã®æå¹、ç¡å¹ãåãæ¿ãããã¨ãã§ããããã«ãã¦ãã¾ã。詳ããã¯ãã¡ããã覧ãã ãã。
- ã¢ããªã®çµäºçç± - ã¢ããªãå®è¡ããã端æ«ã®ç¨®é¡、ã¡ã¢ãªæ§æ、ã¦ã¼ã¶ã¼ãè¡ã£ãåä½ã¯å¤å²ã«ããã、ã¢ããªãçµäºããå ´å、ãã®çç±ã¨ãã®ç¶æ³ãåæãããã¨ãä½ããéè¦ã¨ãªãã¾ã。Android 11 ã§ã¯、ãã®åæãç°¡åã«ã§ãã¾ã。æè¼ãããçµäºçç± API ã使ãã¨、ã¢ããªã®ç´è¿ã®çµäºã«ã¤ãã¦è©³ç´°ããªã¯ã¨ã¹ãã§ãã¾ã。
- ãã¼ã¿ã¢ã¯ã»ã¹ç£æ» - ãã¼ã¿ã¢ã¯ã»ã¹ç£æ»ã¯ã¢ããªã®è¨ºæãè¡ãæ©è½ã§、ã¢ããªãã¦ã¼ã¶ã¼ãã¼ã¿ã«ã©ã®ããã«ã¢ã¯ã»ã¹ããã、ã©ã®ã¦ã¼ã¶ã¼ããã¼ããã¢ã¯ã»ã¹ãããã«ã¤ãã¦ç¥ããã¨ãã§ãã¾ã。ãã¨ãã°、çããã®ã³ã¼ãã使ç¨ãã SDK ã§、æ©å¯ãã¼ã¿ã¸ã®æå³ããªãã¢ã¯ã»ã¹ãè¦ã¤ããéã«å½¹ç«ã¡ã¾ã。詳ããã¯ãã¡ããã覧ãã ãã。
- ADB Incremental - éçºæã« ADB(Android Debug Bridge)ã§å·¨å¤§ãª APK ãã¤ã³ã¹ãã¼ã«ããã¨、é常ã«æéãããã£ã¦çç£æ§ã«å½±é¿ãåºãå¯è½æ§ãããã¾ã。ç¹ã«、Android ã²ã¼ã é¢é£ã®ãããããã¼ã§ã¯ãããé¡èã§ã。Android 11 ã® ADB Incremental ãå©ç¨ããã¨、éçºç¨ã® PC ãã大ã㪠APK(2GB 以ä¸)ã Android 11 端æ«ã«ã¤ã³ã¹ãã¼ã«ããæéãæ大㧠10 åã® 1 ã«ãªãã¾ã。詳ããã¯ãã¡ããã覧ãã ãã。
- Kotlin NULL å¯è½æ§ã¢ããã¼ã·ã§ã³ - Android 11 ã§ã¯、ãããªã㯠API ã®ããã«å¤ãã®ã¡ã½ããã« NULL å¯è½æ§ã¢ããã¼ã·ã§ã³ã追å ããã¦ãã¾ã。ã¾ã、ããããã®æ¢åã®ã¢ããã¼ã·ã§ã³ãè¦åããã¨ã©ã¼ã«ã¢ããã°ã¬ã¼ãããã¦ãã¾ã。ããã«ãã、NULL å¯è½æ§ã®åé¡ãå®è¡æã§ã¯ãªããã«ãæã«çºè¦ã§ããããã«ãªãã¾ã。詳ããã¯ãã¡ããã覧ãã ãã。
Android 11 ãªãªã¼ã¹ã«åããã¢ããªã®æºå
Android 11 ã¯ã¾ããªãã¦ã¼ã¶ã¼ã«å ¬éããã¾ã。ãã²、äºææ§ãã¹ããçµãã¦ã¢ãããã¼ããæ©ãã«å ¬éãã¦ããã ããããé¡ããã¾ã。
注æãã¹ã大ããªåä½ã®å¤æ´ç¹ã®ããã¤ããç´¹ä»ãã¾ã(ãããã¯、ã¢ããªã® targetSdkVersion ã«ãããé©ç¨ããã¾ã)。
- 「ä»åã®ã¿」ã®ã¢ã¯ã»ã¹è¨±å¯ - ä½ç½®æ
å ±ã¨ç«¯æ«ã®ãã¤ã¯ãã«ã¡ã©ã«å¯¾ãã 1 åéãã®ã¢ã¯ã»ã¹è¨±å¯ãä»ä¸ã§ããããã«ãªãã¾ã。詳ããã¯ãã¡ããã覧ãã ãã。
- å¤é¨ã¹ãã¬ã¼ã¸ ã¢ã¯ã»ã¹ - å¤é¨ã¹ãã¬ã¼ã¸ã«ããä»ã®ã¢ããªã®ãã¡ã¤ã«ã«ã¢ã¯ã»ã¹ã§ããªããªãã¾ãã。詳ããã¯ãã¡ããã覧ãã ãã。
- Scudo å¼·åã¢ãã±ã¼ã¿ - Scudo ãã¢ããªã®ãã¤ãã£ã ã³ã¼ãç¨ãã¼ãã¡ã¢ãª ã¢ãã±ã¼ã¿ã«ãªãã¾ãã。詳ããã¯ãã¡ããã覧ãã ãã。
- ãã¡ã¤ã«è¨è¿°åãµãã¿ã¤ã¶ã¼ - Fdsan ãããã©ã«ãã§æå¹åãããããã«ãªãã¾ãã。ã¢ããªã®ãã¤ãã£ã ã³ã¼ãã§ãã¡ã¤ã« ãã£ã¹ã¯ãªãã¿å¦çã®åé¡ãæ¤åºãã¾ã。詳ããã¯ãã¡ããã覧ãã ãã。
Android 11 ã«ã¯、ãªããã¤ã³å¯è½ãªåä½ã®å¤æ´ç¹ãå«ã¾ãã¦ãã¾ã。ãããã¯、ã¢ããªã®ã¿ã¼ã²ãããæ°ãããã©ãããã©ã¼ã ã«ããæç¹ã§åæ ããã¾ã。äºææ§ã®ãããã¼ã¸ã§ã³ã®ã¢ããªãå ¬éããå¾、ãããã®å¤æ´ç¹ãã§ããéãæ©ãè©ä¾¡ãããã¨ããå§ããã¾ã。äºææ§ãã¹ãããã¼ã«ã®è©³ç´°ã«ã¤ãã¦ã¯、Android 11 ã®äºææ§ã®é±ã«ãä¼ãããããã¥ã¡ã³ããã覧ãã ãã。詳ããæè¡è§£èª¬ã¯ Android 11 ãããããã¼ ãµã¤ããã覧ãã ãã。
æ°æ©è½ãæ° API ã§ã¢ããªãå¼·åãã
æºåãã§ããã、Android 11 ã«ç§»è¡ã、使ç¨ã§ããæ°ããæ©è½ã API ã«ã¤ãã¦å種ããã¥ã¡ã³ãã§ã確èªãã ãã。ãã¡ãã§ã¯æåã«çæãã¹ãéè¦ãªæ©è½ãã¾ã¨ãã¦ãã¾ã。以ä¸ã®æ©è½ã¯ãã¹ã¦ã®ã¢ããªã§å¯¾å¿ãããã¨ããå§ããã¾ã。
- ãã¼ã¯ãã¼ã(Android 10 以é)- ãã¼ã¯ãã¼ãã追å ããã Force Dark ãæå¹ã«ãã¦、ã·ã¹ãã å
¨ä½ã§ãã¼ã¯ãã¼ããæå¹ã«ãã¦ããã¦ã¼ã¶ã¼ã«ä¸è²«æ§ã®ããä½é¨ãæä¾ãã¾ã。
- ã¸ã§ã¹ãã£ã¼ ããã²ã¼ã·ã§ã³(Android 10 以é)- ã¢ããªãå
¨ç»é¢ã«å¯¾å¿ããã¦ã¸ã§ã¹ãã£ã¼ ããã²ã¼ã·ã§ã³ããµãã¼ãã、ã«ã¹ã¿ã ã¸ã§ã¹ãã£ã¼ããã¾ãåä½ããããã«ãã¾ããã。詳ããã¯ãã¡ããã覧ãã ãã。
- ã·ã§ã¼ãã«ããã®å
±æ(Android 10 以é)- å
±æãã¼ã¿ãåãåãããã¢ããªã¯、ã·ã§ã¼ãã«ããå
±æ API ã使ã£ã¦å
±æã¿ã¼ã²ãããä½æããå¿
è¦ãããã¾ã。å
±æãã¼ã¿ãéãããã¢ããªã¯、ã·ã¹ãã å
±æã·ã¼ãã使ãå¿
è¦ãããã¾ã。
- åæç㪠IME ã®åãæ¿ã - æ°ãã WindowInsets API ããã®é¢é£ API ã使ãã¨、ã¦ã¼ã¶ã¼ã«ã·ã¼ã ã¬ã¹ãªç»é¢é·ç§»ãæä¾ã§ãã¾ã。詳ããã¯ãã¡ããã覧ãã ãã。
- æ°ããç»é¢ã¿ã¤ã - å¿ è¦ã«å¿ãã¦、ãã¼ã«ãã³ã ã¹ã¯ãªã¼ã³ãã¦ã©ã¼ã¿ã¼ãã©ã¼ã« ã¹ã¯ãªã¼ã³ãæè¼ãã端æ«ç¨ã«ã³ã³ãã³ãããã¹ãã、調æ´ãã¦ãã ãã。詳ããã¯ãã¡ããã覧ãã ãã。
該å½ããã¢ããªã§ã¯、以ä¸ã®é
ç®ã«ã対å¿ãããã¨ããå§ããã¾ã。
- ä¼è©± - ã¡ãã»ã¼ã¸ã³ã°ãã³ãã¥ãã±ã¼ã·ã§ã³ãè¡ãã¢ããªã¯、é·æã·ã§ã¼ãã«ããå
±æãä½æãã¦éç¥ã«ä¼è©±ã表示ãããã¨ã§、ä¼è©±ã¨ã¯ã¹ããªã¨ã³ã¹ã«åå ã§ãã¾ã。詳ããã¯ãã¡ããã覧ãã ãã。
- ããã« - ããã«ã¯、ä¼è©±ã表示ããã¾ã¾ã«ãã¦ãã«ãã¿ã¹ã¯ä½æ¥ä¸ã«ä¼è©±ã«ã¢ã¯ã»ã¹ã§ããããã«ããæ¹æ³ã§ã。ãããå®ç¾ããã«ã¯、éç¥ã§ Bubbles API ãå©ç¨ãã¾ã。
- 5G - ã¢ããªãã³ã³ãã³ãã§é«éãã¤ä½é
延㪠5G ãæ´»ç¨ã§ããå ´åã¯、ä½ãã§ãããã確èªãããã、ãããããã¼ ãªã½ã¼ã¹ãã覧ãã ãã。
- ããã¤ã¹ ã³ã³ããã¼ã« - ã¢ããªã§å¤é¨ã¹ãã¼ã ããã¤ã¹ããµãã¼ãããå ´åã¯、Android 11 ã®æ°ããããã¤ã¹ ã³ã³ããã¼ã« ã¨ãªã¢ããã¢ã¯ã»ã¹ã§ããããã«ãã¾ããã。詳ããã¯ãã¡ããã覧ãã ãã。
- ã¡ãã£ã¢ ã³ã³ããã¼ã« - ã¡ãã£ã¢ã¢ããªã¯、Android 11 ã¡ãã£ã¢ ã³ã³ããã¼ã«ããµãã¼ããããã¨ãæ¨å¥¨ããã¾ã。ã¦ã¼ã¶ã¼ãã¯ã¤ãã¯è¨å®ã·ã§ã¼ãããåçãåéãå¶å¾¡ã§ããããã«ãªãã¾ã。詳ããã¯ãã¡ããã覧ãã ãã。
Android 11 ã®ãã¹ã¦ã®æ©è½ã«ã¤ãã¦ã¯、developer.android.com/11 ãã覧ãã ãã。
Android 11 ãã¤ã³ã¹ãã¼ã«ãã
Android 11 ã¯、9 æ 9 æ¥ãã、ä¸é¨ã® Pixel、OnePlus、Xiaomi、OPPO、realme ã¹ãã¼ããã©ã³ã«ãã¼ã«ã¢ã¦ãããã¾ã。ä»å¾æ°ãæã§、ããã«å¤ãã®ãã¼ããã¼ã端æ«ã®ãªãªã¼ã¹ãã¢ããã°ã¬ã¼ããè¡ãäºå®ã§ã。ä»å¹´ã®ãã¼ã¿çããã°ã©ã ã«ç»é²ããã¦ãã端æ«ãå«ã、Pixel 2、3、3a、4、4a ã¹ãã¼ããã©ã³ããæã¡ã®æ¹ã«ã¯、ã¾ããªã OTA(ç¡ç·)ã¢ãããã¼ããå±ãã¾ãã®ã§、ãæå¾ ãã ãã。
Pixel 端æ«åãã® Android 11 ã®ãã¡ã¯ããªã¼ ã·ã¹ãã ã¤ã¡ã¼ã¸ã Android Flash Tool ããå©ç¨ã§ãã¾ã。ã¾ãã¯、ãã¡ããããã¦ã³ãã¼ãã§ãã¾ã。ãã¤ãã®ããã«、ææ°ã® Android Emulator ã·ã¹ãã ã¤ã¡ã¼ã¸ã¯ Android Studio ã® SDK Manager ããåå¾ã§ãã¾ã。Treble 対å¿ã®ç«¯æ«ã§å¹ åºããã¹ããããå ´åã¯、ãã¡ããã Generic System Image(GSI)ãå ¥æã§ãã¾ã。
Android 11 ã®ã½ã¼ã¹ã³ã¼ãã¯、Android ãªã¼ãã³ã½ã¼ã¹ ããã¸ã§ã¯ã ãªãã¸ããªã® Android 11 ãã©ã³ãã®ä¸ã«ããã¾ã。ãã¡ããã覧ãã ãã。
ä»å¾ã®äºå®ã«ã¤ãã¦
ãã¬ãã¥ã¼çã® Issue Tracker ã¯ã¾ããªãã¯ãã¼ãºã、Developer Preview ããã¼ã¿çãã«ãã«å¯¾ãã¦è¨é²ããããªã¼ãã³ç¶æ ã®ãã°ã®ç®¡çãçµäºãã¾ã。ããã、ãã£ã¼ãããã¯ã¯å¼ãç¶ããå¾ ã¡ãã¦ãã¾ã。Preview ã® Issue Tracker ã«è¨é²ããåé¡ãã¾ã 解æ¶ããã¦ããªãã¨ããæ¹ã¯、AOSP Issue Tracker 㧠Android 11 ã«å¯¾ãã¦ãã£ã¼ãããã¯ããå¯ããã ãã。
ä»å¹´ã®ãã¬ãã¥ã¼ ããã°ã©ã ã«åå ãã¦ãã ãã£ã、ããããã®ãããããã¼ã¨å è¡ã¦ã¼ã¶ã¼ã®çãã、æ¬å½ã«ã©ãããããã¨ããããã¾ãã。ãå¯ããã ãã£ããã£ã¼ãããã¯ã®ãããã§、Android 11 ã¯ãããã人ã«ã¨ã£ã¦ãããããã©ãããã©ã¼ã ã«ãªã£ã¦ãã¾ã。
Android 11 ã«å¯¾å¿ããçããã®ã¢ããªãæè¦ã§ãããã¨ã楽ãã¿ã«ãã¦ãã¾ã。
Reviewed by Yuichi Araki - Developer Relations Team and Hidenori Fujii - Google Play Developer Marketing, APAC