1.¾Èµå·ÎÀ̵å 7.0

2015³â °¡À» ¸¶½Ã¸á·Î ¹ßÇ¥ Á÷ÈĺÎÅÍ ¾Èµå·ÎÀ̵å NÀ¸·Î Àӽà ¸í¸íµÇ¾î 1³â°£ °³¹ßµÇ¾î¿Â ¾Èµå·ÎÀ̵å 7.0ÀÌ ´©°¡(Nougat)¶ó´Â °ø½Ä¸íÀ¸·Î 2016³â 8¿ù 22ÀÏ ¸±¸®ÁîµÇ¾ú´Ù. 6.0 ÀÌÈÄ 11°³¿ù¸¸ÀÇ Á¤½Ä Æǿø²ÀÎ ¼ÀÀε¥ 1³â¿¡ Çѹø²Ã·Î ¸ÞÀÌÀú ¾÷±×·¹À̵带 ÇÏ°Ú´Ù´Â °ø¾àÀ» ºñ±³Àû Àß ÁöÅ°°í ÀÖ´Ù.

±¸±ÛÀº °£½Ä À̸§À¸·Î °¢ ¹öÀü¿¡ ´ëÇÑ ¾ÖĪÀ» ºÙÀ̴µ¥ ´©°¡´Â °ß°ú·ù¿Í ¼³ÅÁÀ» ¹ö¹«¸° °úÀÚÀÇ ÀÏÁ¾ÀÌ´Ù. ÀÏ°¢¿¡¼­´Â ¸¶½Ã¸á·Î ´ÙÀ½ ¹öÀüÀÌ ´©·îÁö°¡ µÉ °ÍÀ̶ó´Â ¿¹»óÀÌ ÀÖ¾ú´Âµ¥ ¾Æ½±°Ôµµ ºø³ª°¬´Ù. ¸Å ¹öÀü¸¶´Ù ´ë±Ô¸ðÀÇ ¾÷±×·¹À̵尡 ´ÜÇàµÇ¾ú´Âµ¥ 7.0¿¡¼­ ¾î¶² ±â´ÉÀÌ Ãß°¡µÇ¾ú´ÂÁö Çϳª¾¿ ¾Ë¾Æ º¸ÀÚ.

1-1.´ÙÁßâ ºÐÇÒ

7.0 ¹öÀüÀÇ °¡Àå Å« º¯È­´Â ÇÑ È­¸é¿¡ µÎ °³ÀÇ ¾ÛÀ» »óÇÏ ¶Ç´Â Á¿ì·Î ³ª¶õÈ÷ ½ÇÇàÇÏ´Â ´ÙÁßâ ºÐÇÒ(Split Screen) ±â´ÉÀÌ´Ù. ¸ð¹ÙÀÏ Àåºñ´Â È­¸éÀÌ Á¼¾Æ Çѹø¿¡ ÇϳªÀÇ ¾Û¸¸ Àüü È­¸é¿¡¼­ ½ÇÇàµÇ´Â °ÍÀÌ º¸ÅëÀÌ´Ù. ±×·¯³ª 7.0ºÎÅÍ´Â µ¿½Ã¿¡ ¿©·¯ °³ÀÇ ¾ÛÀ» ¶ç¿ö³õ°í °°ÀÌ ½ÇÇàÇÒ ¼ö ÀÖ´Ù. Å×ºí¸´Àº ÃÖ´ë 4°³±îÁö È­¸éÀ» ºÐÇÒÇÒ ¼ö ÀÖÀ¸¸ç ´õ Å« Àåºñ´Â ÀÚÀ¯Çü½Ä ¸ðµåµµ Áö¿øÇÑ´Ù.

´ÙÁßâÀ» ¿©´Â ¹æ¹ýÀº °£´ÜÇÏ´Ù. ÇÏ´Ü ¸Þ´º¹Ù¿¡¼­ »ç°¢Çü ¸ð¾çÀÇ ÃÖ±Ù ½ÇÇà ¾Û ¹öÆ°À» ±æ°Ô ´©¸£¸é È­¸éÀÌ ¹ÝÀ¸·Î ºÐÇÒµÇ¸ç ½ÇÇàÁßÀÎ ¾Û ¸ñ·ÏÀÌ ºÐÇÒµÈ È­¸é¿¡ ³ªÅ¸³­´Ù. ÀÌ Áß Çϳª¸¦ ¼±ÅÃÇÏ¸é »õ·Î ºÐÇÒµÈ È­¸é¿¡ ÇØ´ç¾ÛÀÌ ½ÇÇàµÈ´Ù. ´ÙÀ½Àº À¥ ºê¶ó¿ìÀú¸¦ ¶ç¿ö ³õÀº »óÅ¿¡¼­ °è»ê±â¸¦ È£ÃâÇÏ¿© µÎ °³¸¦ µ¿½Ã¿¡ ½ÇÇàÇÏ´Â ¸ð½ÀÀÌ´Ù.

 

À¥¿¡¼­ ¹®¼­¸¦ º¸´Ù°¡ °è»êÀÌ ÇÊ¿äÇÒ ¶§ ºê¶ó¿ìÀú¸¦ ¿­¾î ³õÀº ä·Î °è»ê±â¸¦ ¾Æ·¡ÂÊ¿¡ ¶ç¿ï ¼ö ÀÖ¾î Æí¸®ÇÏ´Ù. µÎ ¾Û »çÀÌÀÇ °¡·Î¹Ù¸¦ µå·¡±×ÇÏ¸é ºÐÇÒ ºñÀ²À» Á¶Á¤ÇÒ ¼ö ÀÖµÇ Çȼ¿ ´ÜÀ§·Î ÀÚÀ¯·Ó°Ô Á¶Á¤µÇÁö´Â ¾ÊÀ¸¸ç ÀÏÁ¤ÇÑ ºñÀ²ÀÌ Á¤ÇØÁ® ÀÖ´Ù. ´õ ³ÐÀº ¸éÀûÀÌ ÇÊ¿äÇÑ ¾ÛÀ» Å©°Ô Å°¿ö ³õ°í »ç¿ëÇÏ¸é µÈ´Ù.

 

ÃÖ±Ù ½ÇÇà¾Û ¹öÆ°À» ´Ù½Ã ±æ°Ô ´©¸£¸é ºÐÇÒÀÌ ÇØÁ¦µÈ´Ù. ¶Ç´Â ³²°ÜµÎ°í ½ÍÀº ¾ÛÀ» ÃÖ´ë Å©±â·Î È®ÀåÇصµ È¿°ú´Â °°´Ù. ÀÌ ¿Ü¿¡ ÃÖ±Ù ½ÇÇà¾Û ¹öÆ°À» ´õºíÅÇÇϸé ÀÌÀü ¾ÛÀ¸·Î ºü¸£°Ô ½ºÀ§ÄªµÇ´Â ±â´ÉÀÌ Ãß°¡µÇ¾î µÎ ¾ÛÀ» ¹ø°¥¾Æ°¡¸ç ¾µ ¶§ Æí¸®ÇÏ´Ù. µÎ ¾ÛÀ» ¿Ô´Ù °¬´Ù ÇÏ´Â °æ¿ì°¡ ¸¹¾Æ ±²ÀåÈ÷ ½Ç¿ëÀûÀÌ´Ù.

´ÙÁßâÀÇ Æ¯º°ÇÑ ¿¹·Î PIP(Picture In Picture) ±â´Éµµ Áö¿øÇÑ´Ù. ¾Èµå·ÎÀ̵å TV Àåºñ¿¡¼­ TV ½ÃûÁß¿¡ Á¶±×¸¸ È­¸éÀ» µû·Î ¿­¾î ¾ÛÀ» ±¸µ¿ÇÒ ¼ö ÀÖ¾î ¿µÈ­ °¨»óÁß¿¡ ¹è¿ì¿¡ ´ëÇÑ Á¤º¸¸¦ °Ë»öÇØ º»´Ù°Å³ª ¿µÈ­ÀÇ ÆòÁ¡À» ³²±æ ¼ö ÀÖ´Ù. µÎ ¾ÛÀÌ µ¿½Ã¿¡ º¸À̹ǷΠ¾Û³¢¸® µå·¡±× & µå·ÓÇÏ¿© µ¥ÀÌÅ͸¦ ÁÖ°í ¹ÞÀ» ¼öµµ ÀÖ´Ù. ¾Û°£ÀÇ ÀÚ·á ±³È¯ÀÌ ´õ¿í Á÷°üÀûÀÌ°í Æí¸®ÇØÁ³´Ù.

´ÙÁßâ ºÐÇÒ ±â´ÉÀº ÀÌÀü¿¡µµ Á¦Á¶»çº°·Î Ä¿½ºÅÒ ±¸ÇöµÈ ÀûÀÌ ÀÖ´Ù. »ï¼º °¶·°½Ã ½Ã¸®Áî´Â ÀÌ¹Ì ´ÙÁßâ ±â´ÉÀ» Á¦°øÇϸç ÀϺξÛÀ» â ¸ðµå·Î ½ÇÇàÇÒ ¼öµµ ÀÖ´Ù. ±×·¯³ª Ä¿½ºÅÒ ±â´ÉÀº ƯÁ¤ Á¦Á¶»çÀÇ ±â¼ú¿¡ ÀÇÁ¸ÇϹǷΠÀÏ°üÀûÀÌÁö ¸øÇÏ°í ¹ü¿ë¼ºµµ ºÎÁ·ÇßÀ¸¸ç Áö¿øÇÏ´Â ¾Ûµµ µå¹°¾ú´Ù. ¾Èµå·ÎÀ̵å 7.0¿¡¼­ °ø½ÄÀûÀÎ API¿¡ Æ÷ÇԵǾúÀ¸¹Ç·Î ÀÌÁ¦ºÎÅÍ ÀÛ¼ºµÇ´Â ¸ðµç ¾ÛÀº ´ÙÁßâ ºÐÇÒ ±â´ÉÀ» Áö¿øÇÒ °ÍÀÌ´Ù.

ÀÌÀüÀÇ Àüü È­¸é ¸ðµå¿¡ ºñÇؼ­´Â ÁøÀϺ¸ÇßÁö¸¸ µ¥½ºÅ©Å¾ ¿î¿µÃ¼Á¦ÀÇ ¿À¹ö·¦ ¹æ½Ä°ú´Â ´Þ¸® ¾Û³¢¸® °ø°£À» °øÆòÇÏ°Ô ³ª´©¾î ¾²´Â ŸÀÏ ¹æ½ÄÀ̶ó ½Ç¿ë¼º°ú Á÷°ü¼ºÀº ¶³¾îÁø´Ù. ¾ÆÁ÷±îÁö µ¥½ºÅ©Å¾ÀÇ ¸ÖƼ ŽºÅ· ¼öÁØÀ» µû¶ó Àâ±â´Â ¿ªºÎÁ·ÀÌ´Ù. Å»ýÀÌ ¸ð¹ÙÀÏ ¿î¿µÃ¼Á¦¿©¼­ ´çºÐ°£Àº ÇÑ°è°¡ ÀÖÁö¸¸ ¸ÖÁö ¾ÊÀº ¹Ì·¡¿¡ ¿Ïº®ÇÑ ¿À¹ö·¦±îÁö Áö¿øÇÏÁö ¾ÊÀ»±î ¿¹»óµÈ´Ù.

1-2.Àý¾à ¸ðµå

À̵¿Áß¿¡ »ç¿ëÇÏ´Â ¸ð¹ÙÀÏ Àåºñ´Â ¾ðÁ¦³ª ¿©·¯ °¡Áö ÀÚ¿øÀÌ ºÎÁ·Çؼ­ Ç×»ó ÀÚ¿øÀ» ¾Æ²¸ ½á¾ß ÇÑ´Ù. ¹èÅ͸®µµ ºÎÁ·ÇÏ°í ³×Æ®¿öÅ© ¿¬°á½Ã ¼Ò¸ðµÇ´Â µ¥ÀÌÅÍ ¿ä±Ýµµ ºñ½Î´Ù. ¾Èµå·ÎÀ̵å´Â ¸Å ¾÷µ¥ÀÌÆ®¸¶´Ù Á¦ÇÑµÈ ÀÚ¿øÀ» ¾Æ³¢´Â §µ¹ÀÌ ÁþÀÇ °­µµ¸¦ °è¼Ó ³ô¿© ¿ÔÀ¸¸ç À̹ø ¹öÀü¿¡¼­µµ ¿©·¯ °¡Áö ÀÚ¿øÀ» Àý¾àÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» µµÀÔÇß´Ù.

µ¥ÀÌÅÍ Àý¾à(Data Saver) ¸ðµå´Â ³×Æ®¿öÅ© ÀÔÃâ·Â¾çÀ» Àý¾àÇÑ´Ù. ¿ÍÀÌÆÄÀÌ¿¡ Á¢¼ÓÇÒ ¼ö ¾ø´Â ¿©ÇàÁß¿¡´Â µ¥ÀÌÅÍ ¼Ò¸ð°¡ ¸¹°í ¿ù¸»¿¡´Â ³²Àº µ¥ÀÌÅÍ°¡ ºÎÁ·ÇÏ´Ù. ¿¹Àü¿¡´Â »ç¿ëÀÚ°¡ ¾Ë¾Æ¼­ °úµµÇÑ µ¥ÀÌÅÍ »ç¿ëÀ» ÁÙ¿©¾ß ÇßÀ¸³ª ÀÌÁ¦ ½Ã½ºÅÛ°ú ¾Ûµµ Àý¾à ¸ðµå¿¡ µ¿ÂüÇÑ´Ù. ½Ã½ºÅÛÀº ¼³Á¤¿¡ µ¥ÀÌÅÍ Àý¾à ¸ðµå¶ó´Â Ç׸ñÀ» µÎ°í »ç¿ëÀÚ°¡ ÀÌ Ç׸ñÀ» Åä±ÛÇÏ¿© ¼±ÅÃÇÑ´Ù.

ÀÌ ¸ðµå°¡ ÄÑÁ® ÀÖÀ¸¸é ¾ÛÀº µ¥ÀÌÅ͸¦ ÃÖ¼ÒÇÑÀ¸·Î »ç¿ëÇÑ´Ù. ¹æ¹ýÀº ¿©·¯ °¡Áö°¡ Àִµ¥ Á¤¸» ²À ÇÊ¿äÇÑ ÀÔÃâ·Â¸¸ ¼öÇàÇÏ´Â ÀÛÀüÀ» ¾´´Ù. ´çÀå ÇÊ¿äÄ¡ ¾ÊÀº µ¿±âÈ­´Â ±ÝÁöÇÏ°í ½ºÆ®¸®¹ÖÀÇ ÁúÀ» ¶³¾î¶ß¸®¸ç À¥ÀÇ À̹ÌÁö´Â ¿µ¿ª¸¸ Ç¥½ÃÇÑ ÈÄ Å¬¸¯ÇßÀ» ¶§ È®ÀÎÇÏ´Â ½ÄÀÌ´Ù. ¿î¿µÃ¼Á¦´Â ¹°·ÐÀÌ°í ±âº» ¾Ûµµ ÀÌ ¸ðµå¸¦ ÀνÄÇÑ´Ù. À¥ ºê¶ó¿ìÀú¿Í ¼­¹ö´Â µ¥ÀÌÅ͸¦ ¾ÐÃàÇؼ­ ÁÖ°í ¹ÞÀ½À¸·Î½á ÆÐŶ¾çÀ» ÃÖ´ëÇÑ ÁÙÀδÙ. µ¥ÀÌÅÍ Àý¾à ¸ðµå°¡ ÄÑÁ® ÀÖ´õ¶óµµ ±â±â°¡ ¿ÍÀÌÆÄÀÌ È¯°æÀ¸·Î µé¾î¿À¸é ÀÌ ¸ðµå´Â Àá½Ã ÁߴܵȴÙ.

ÀÌ ±â´É ÀÚü°¡ µ¥ÀÌÅ͸¦ ¾Æ²¸ ÁÖÁö´Â ¾ÊÀ¸¸ç ´Ù¸¸ »ç¿ëÀÚ°¡ µ¥ÀÌÅ͸¦ ¾Æ²¸¾ß ÇÒ »óȲÀ̶ó´Â ¿É¼Ç¸¸ Á¦°øÇÒ »ÓÀÌ´Ù. ÀÌ·± ½ÄÀÌ¸é »ç½Ç ¾Ë¾Æ¼­ »ç¿ëÀ» ÀÚÁ¦ÇÏ´Â °Í°ú º°¹Ý Â÷ÀÌ°¡ ¾øÁö¸¸ ¾Û±îÁö Àû±ØÀûÀ¸·Î Àý¾à¿¡ ÇùÁ¶Åä·ÏÇÑ´Ù´Â Á¡ÀÌ ´Ù¸£´Ù. µ¥ÀÌÅÍ°¡ ³Ë³ËÇÑ °÷¿¡¼­´Â º° ÇÊ¿ä°¡ ¾øÁö¸¸ Àεµ³ª µ¿³²¾Æó·³ Åë½Åȯ°æÀÌ ÁÁÁö ¾ÊÀº ³ª¶ó¿¡¼­´Â ÀÌ·± Àý¾à µµ¿ò ±â´ÉÀÌ ¼ÒºñÀÚ¿¡°Ô ¾îÇÊÇÏ´Â ¸éÀÌ ÀÖ¾î ÆǸſ¡ Å« µµ¿òÀÌ µÈ´Ù.

¹èÅ͸®µµ ¾ÆÁÖ Áß¿äÇÑ ÀÚ¿øÀÌ´Ù. 6.0¿¡¼­ Á¹±â ¸ðµå¸¦ µµÀÔÇÏ¿© Àåºñ¸¦ ´õ ±íÀº Àá¿¡ ºüÁöµµ·Ï ÇÔÀ¸·Î½á ¹èÅ͸®¸¦ Àý¾àÇß´Ù. 7.0¿¡¼­´Â ÀÌ ±â´ÉÀ» °­È­ÇÏ¿© À̵¿Áß¿¡µµ Á¹±â ¸ðµå·Î µé¾î°¡ ¹èÅ͸®¸¦ ´õ¿í ¾Æ³¤´Ù. Á¹±â ¸ðµå°¡ µµÀÔµÈÁö´Â Á» ¿À·¡ µÇ¾úÁö¸¸ ½ÇÁ¦ ¹èÅ͸® ¼º´É Çâ»ó¿¡´Â Å« ±â¿©¸¦ ÇÏÁö ¸øÇÑ °ÍÀ¸·Î ÆǸíµÇ¾ú´Ù. ¿ÀÈ÷·Á Á¹±â ¸ðµåÀÏ ¶§´Â ¾Ë¶÷ÀÌ ¿ÀÁö ¾Ê´Â´Ù°Å³ª ²À µ¿ÀÛÇؾßÇÒ ¹é±×¶ó¿îµå ÇÁ·Î¼¼½º°¡ Á¤ÁöÇÏ¿© ÇÁ·Î±×·¡¹ÖÀÌ ´õ ¾î·Á¿öÁö´Â ºÎÂ÷ÀûÀÎ ¹®Á¦¸¦ ¾ß±âÇÏ¿´´Ù. ±×·¯³ª Àåºñ¸¦ ÀÚÁÖ »ç¿ëÇÏÁö ¾Ê´Â »ç¶÷ÀÇ °æ¿ì ´ë±â ½Ã°£ÀÌ ±æ¾îÁö´Â ±àÁ¤ÀûÀÎ È¿°ú´Â ÀÖ´Ù.

Project Svelte ±â´ÉÀº RAM »ç¿ë·®À» ÁÙÀÌ´Â ±â¼úÀÌ´Ù. ¾ÛÀÌ ¹é±×¶ó¿îµå¿¡¼­ ½ÇÇàµÇ´Â ¹æ½ÄÀ» ÃÖÀûÈ­ÇÔÀ¸·Î½á ¹è°æ¿¡¼­ ½ÇÇàµÇ´Â ÇÁ·Î¼¼½ºÀÇ ¹ÝÀÀ¼ºÀ» ³ôÀδÙ. ÀÌ ¿Ü¿¡µµ Àß »ç¿ëÇÏÁö ¾Ê´Â ºê·Îµåij½ºÆ®¸¦ Á¦°ÅÇÏ°í ½ºÄÉÁÙ·¯¸¦ °³¼±ÇÏ¿© ¸Þ¸ð¸® »ç¿ë·®À» Áö¼ÓÀûÀ¸·Î °¨¼Ò½ÃÅ°°í ÀÖ´Ù. ÀÌ·± º¯È­°¡ ÃÖÁ¾ »ç¿ëÀÚ ´«¿¡´Â Àß º¸ÀÌÁö ¾ÊÁö¸¸ ÀüüÀûÀÎ ¼º´ÉÀ» Á¶±Ý¾¿ Çâ»ó½ÃÅ°´Â È¿°ú°¡ ÀÖ´Ù.

1-3.¾Ë¸²Ã¢ ±â´É °³¼±

»ó´Ü¹Ù¸¦ µå·¡±×ÇÏ¿© ¾Æ·¡·Î ³»¸®¸é ¾Ë¸²Ã¢°ú ºü¸¥ ¼³Á¤Ã¢ÀÌ ³ªÅ¸³ª´Âµ¥ ÀÌ ¿µ¿ªÀÌ ¸¹ÀÌ °³¼±µÇ¾ú´Ù. »ç¿ëÀÚ¿Í °¡Àå °¡±î¿î ºÎºÐÀÌ´Ù º¸´Ï ¸¹Àº ½Å°æÀ» ¾²°í ÀÖÀ¸¸ç ¸Å¹ø ¾Èµå·ÎÀÌµå ¾÷µ¥ÀÌÆ®¶§¸¶´Ù ¼öÁ¤ ¹× È®ÀåµÇ°í ÀÖ´Ù. À̹ø¿¡´Â ¾Æ¿¹ ÀüüÀûÀ¸·Î Àç¼³°èÇß´Ù°í ¹ßÇ¥ÇÒ Á¤µµ·Î º¯È­°¡ ¸¹´Ù.

 

¡á ¹­À½ ¾Ë¸² : ºñ½ÁÇÑ ¾Ë¸²À» ¹­¾î ±×·ìÀ¸·Î Ç¥½ÃÇÏ¿© ÇѲ¨¹ø¿¡ °ü¸®ÇÑ´Ù. ´ñ±Û ¾Ë¸² °°Àº °æ¿ì ªÀº ½Ã°£¿¡ ¿©·¯ °ÇÀÌ ¹ß»ýÇÒ ¼ö Àִµ¥ ÀÌ·± ¾Ë¸²À» ¹­¾î¼­ º¼ ¼ö ÀÖ°í °ü¸®Çϱ⵵ Æí¸®ÇÏ´Ù.

¡á Á÷Á¢ ȸ½Å °¡´É : ¾Ë¸² »óÅ¿¡¼­ º°µµÀÇ ¾ÛÀ¸·Î ÀüȯÇÏÁö ¾Ê°í ¹Ù·Î ´äÀåÀ» º¸³¾ ¼ö ÀÖ´Ù. ¹®ÀÚ ¸Þ½ÃÁö µµÂø½Ã ¹Ù·Î ȸ½Å °¡´ÉÇÏ´Ù. ÀÌÀü ¹öÀü¿¡ Ä¿½ºÅÒ ±¸ÇöµÇ¾ú´ø ÀûÀÌ Àִµ¥ ÀÌÁ¦ °ø½ÄÀûÀ¸·Î µµÀԵǾú´Ù.

¡á µðÀÚÀÎ °³¼± : ¾Ë¸² ÅÛÇø´À» ¾÷µ¥ÀÌÆ®ÇßÀ¸¸ç »ç¿ëÀÚ ÁöÁ¤ ºä¸¦ »ç¿ëÇÒ ¶§ ¾Ë¸² Çì´õ³ª ¾×¼±À» È°¿ëÇÏ¿© ´õ ¿¹»Û Àå½ÄÀ» ÇÒ ¼ö ÀÖ´Ù. MessageStyle Ŭ·¡½º·Î UI ·¹À̺íÀ» ¸¶À½´ë·Î ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.

¡á ¾Ë¸² Áß¿äµµ ¼³Á¤ : ¾ÆÁÖ ±ä±ÞÇÑ ¾Ë¸²À» ÃÖ¿ì¼±À¸·Î ÁöÁ¤ÇØ ³õÀ¸¸é ¹«À½ »óÅ¿¡¼­µµ ¾Ë¸²À» ¹ÞÀ» ¼ö ÀÖ´Ù.

¾Ë¸²Ã¢Àº ºü¸¥ ¼³Á¤ ±â´ÉÀ» Á¦°øÇϴµ¥ ÀÌ ±â´Éµµ ´ëÆø º¸°­µÇ¾ú´Ù. ÀÚÁÖ »ç¿ëÇÏ´Â ¼³Á¤À» ¾Ë¸²Ã¢¿¡ Á÷Á¢ ³ëÃâÇØ ³õÀ½À¸·Î½á ¼³Á¤Ã¢À» ¿­Áö ¾Ê°íµµ ¹Ù·Î È®ÀÎ ¹× º¯°æÇÒ ¼ö ÀÖ´Ù. ´õ ³ÐÀº °ø°£À» ÇÒ´çÇÏ°í Á¿ì·Î ½º¿ÍÀÌÇÁÇÏ¿© ¼ö¸¹Àº ŸÀÏÀ» µÑ ¼ö ÀÖ´Ù. ºü¸¥ ¼³Á¤ ÆíÁý¸ðµå¿¡¼­ ŸÀÏÀ» µå·¡±×ÇÏ¿© ¿øÇÏ´Â À§Ä¡·Î ¿Å±æ ¼ö ÀÖÀ¸¸ç Ãß°¡, »èÁ¦µµ ¹°·Ð °¡´ÉÇÏ´Ù.

ºü¸¥ ¼³Á¤À» À§ÇÑ API¸¦ Ãß°¡ÇÏ¿© »ç¿ëÀÚµµ ºü¸¥ ¼³Á¤¿ë ¾ÛÀ» Á¤ÀÇÇÒ ¼ö ÀÖ´Ù. ÀÌ ±â´ÉÀº ¼³Á¤À» À§ÇÑ Àǵµ·Î µµÀÔµÈ °ÍÀ̹ǷΠÇÁ·Î±×·¥ ½ÇÇà¿ëÀ¸·Î »ç¿ëÇÏ´Â °ÍÀº ±ÇÇÏÁö ¾Ê´Â´Ù.

1-4.3D ±â´É °­È­

¸ð¹ÙÀÏ °ÔÀÓÀÇ ÀαⰡ °¥¼ö·Ï ³ô¾ÆÁüÀ¸·Î ÀÎÇØ 3Â÷¿ø ±×·¡ÇÈ ±â´Éµµ Áö¼ÓÀûÀ¸·Î º¸°­µÇ°í ÀÖ´Ù. OpenGL ES´Â 3.1¿¡¼­ 3.2·Î ¾÷±×·¹À̵åµÇ¾úÀ¸¸ç ´ÙÀ½ ±â´ÉÀ» Ãß°¡ Á¦°øÇÑ´Ù.

 

¡á Android È®ÀåÆÑ(AEP) Áß EXT_texture_sRGB_decode¸¦ Á¦¿ÜÇÑ ¸ðµç ±â´É Áö¿ø

¡á HDR, Áö¿¬ ¼ÎÀ̵ùÀ» À§ÇÑ ºÎµ¿¼Ò¼öÁ¡ ÇÁ·¹ÀÓ ¹öÆÛ

¡á BaseVertex ±×¸®±â È£Ãâ·Î ÀÏ°ýó¸® ¹× ½ºÆ®¸®¹Ö Çâ»ó

¡á WebGLÀÇ ¿À¹öÇì´õ °¨¼Ò¸¦ À§ÇÑ ¹öÆÛ ¾×¼¼½º Á¦¾î

 

¶ÇÇÑ À̹ø ¹öÀü¿¡¼­´Â OpenGLÀ» ´ëüÇϱâ À§ÇÑ »õ·Î¿î 3D ¿£ÁøÀÎ ¹úÄÁ(Vulkan)À» »õ·Î Áö¿øÇÑ´Ù. OpenGLÀº 25³â°£ ¿ÀÇ ¼Ò½º ±×·¡ÇÈ ¶óÀ̺귯¸®ÀÇ Ç¥ÁØÀ¸·Î ±º¸²ÇØ ¿ÔÀ¸¸ç Áö±Ýµµ Çö¿ªÀ¸·Î È°¾àÇÏ°í ÀÖ´Ù. ±×·¯³ª °í¼öÁØ ¶óÀ̺귯¸®¿©¼­ ¼º´É»óÀÇ ¾àÁ¡ÀÌ ÀÖÀ¸¸ç ¸ð¹ÙÀÏÀº ¼®±ÇÇßÁö¸¸ PC ȯ°æ¿¡¼­´Â ¾ÆÁ÷ Á¦ ¿ªÇÒÀ» ÇÏÁö ¸øÇÏ°í ÀÖ´Ù.

ÀÌ¿¡ Å©·Î³ë½º ±×·ìÀº 2014³â 8¿ùºÎÅÍ Â÷¼¼´ë Ç¥ÁØ ±×·¡ÇÈ ¶óÀ̺귯¸®ÀÎ ¹úÄÁÀ» ¸¸µé¾î ¿Ô´Ù. OpenGL°ú´Â ´Þ¸® Àú¼öÁØ ¶óÀ̺귯¸®¿©¼­ CPU ¿À¹öÇì´õ°¡ ÀûÀ¸¸ç ¾ÛÀÌ GPU¸¦ Á÷Á¢ Á¦¾îÇÔÀ¸·Î½á OpenGL ´ëºñ ÃÖ´ë 10¹è±îÁö ¼º´ÉÀÌ Çâ»óµÇ¾ú´Ù. Àú¼öÁØÀÌ´Ù º¸´Ï ¼º´ÉÀº ÁÁÁö¸¸ ¹è¿ì±â´Â ´õ ¾î·Æ°í »ç¿ëÇϱ⵵ ±î´Ù·Ó´Ù.

¹úÄÁÀº Å©·Î½ºÇ÷§ÆûÀ» ÁöÇâÇϸç ÇöÀç ¸ðµç Çϵå¿þ¾î¿Í ¿î¿µÃ¼Á¦¿¡ ¼Ó¼Ó ¾ÈÂøÇÏ°í ÀÖ´Ù. ±¸±Ûµµ ¾ÖÃÊ¿¡ ¹úÄÁÀÇ Áö¿øÀ» ¾à¼ÓÇÏ¿© ±× ù ¼º°ú°¡ 7.0¿¡¼­ ³ªÅ¸³ª±â ½ÃÀÛÇßÀ¸¸ç ¾Ë¸¸ÇÑ È¸»ç´Â ¸ðµÎ ¹úÄÁÀ» Àû±Ø Áö¿øÇÏ°í ÀÖ´Ù. ´Ü, ¾ÖÇø¸ÀÌ À¯µ¶ ÀÚ»çÀÇ ±×·¡ÇÈ ¶óÀ̺귯¸®ÀÎ ¸ÞÅ»À» »ç¿ëÇÏ°í ÀÖ¾î ¸ðµç Ç÷§ÆûÀ» ´Ù ¼®±ÇÇϱâ´Â ¾î·Á¿ö º¸ÀδÙ.

¾ÕÀ¸·Îµµ OpenGLÀº °è¼Ó »ç¿ëµÇ°ÚÁö¸¸ ±ØµµÀÇ ¼º´ÉÀ» ÇÊ¿ä·Î ÇÏ´Â °ÔÀÓ¿¡´Â ¾î¿ï¸®Áö ¾Ê¾Æ ¾ÕÀ¸·Î´Â ¹úÄÁÀÌ »ç¿ëµÉ Àü¸ÁÀÌ´Ù. ÃֽŠ¶óÀ̺귯¸®Àθ¸Å­ ¹úÄÁÀ» Á¦´ë·Î Áö¿øÇϱâ À§Çؼ­´Â Çϵå¿þ¾îºÎÅÍ Á¦´ë·Î ¹ÞÃÄ Áà¾ß Çϸç ÇöÀç ½ÃÁ¡¿¡¼­ ¹úÄÁÀ» Á¦´ë·Î Áö¿øÇÏ´Â Àåºñ´Â °¶·°½Ã S7, Nexus 6P Á¤µµ¿¡ ºÒ°úÇÏ´Ù. °á±¹ ¹úÄÁÀº ¾ÆÁ÷±îÁö´Â ÇöÀçÇüÀÌ ¾Æ´Ï¸ç ¹Ì·¡ÀÇ ±â¼úÀ̶ó°í ÇÒ ¼ö ÀÖ´Ù. ¹úÄÁ¿¡ ´ëÇÑ ´õ ¸¹Àº Á¤º¸´Â ´ÙÀ½ »çÀÌÆ®¸¦ ÂüÁ¶ÇÏÀÚ.

 

https://www.khronos.org/vulkan/

 

°¡»ó Çö½Ç(VR) ±â´Éµµ Áö¼ÓÀûÀ¸·Î ¹ßÀüÇÏ°í ÀÖ´Â ºÐ¾ßÀÌ´Ù. ¾Èµå·ÎÀ̵å 7.0Àº ´õ Çâ»óµÈ °¡»ó Çö½Ç Ç÷§ÆûÀÎ µ¥À̵帲À» Áö¿øÇÑ´Ù. °¡»ó Çö½ÇÀº ¼ÒÇÁÆ®¿þ¾î¸¸À¸·Î ±¸ÇöÇÒ ¼ö ¾øÀ¸¹Ç·Î Çìµå¼Â°ú ÄÁÆ®·Ñ·¯ µîÀÇ ÃֽŠÇϵå¿þ¾î°¡ ÇÊ¿äÇÏ¸ç ¶ÇÇÑ USB C ´ÜÀÚ¿Í °í¼º´É API±îÁö ¹ÞÃÄ Áà¾ß ÇÑ´Ù. ÇöÀç±îÁö ¹ßÇ¥µÈ Æù Áß¿¡´Â À¯ÀÏÇÏ°Ô ³Ø¼­½º 6P¸¸ ÀÌ ±â´ÉÀ» Áö¿øÇÑ´Ù. 2016³â ¿¬¸»¿¡ ¿©·¯ Á¦Á¶»ç¿¡¼­ µ¥À̵帲 Áö¿ø ½º¸¶Æ®ÆùÀ» Ãâ½ÃÇÒ °èȹÀÌ¸ç °ü·Ã ÄÁÅÙÆ® Á¦ÀÛµµ È°¹ßÇÏ´Ù.

1-5.¼º´É Çâ»ó

¿î¿µÃ¼Á¦°¡ ¾÷±×·¹À̵åµÉ ¶§¸¶´Ù ¼º´É Çâ»óÀ» À§ÇØ ¸¹Àº ³ë·ÂÀ» ±â¿ïÀÌ°í ÀÖ´Ù. ÁÖ·Î ÀÚ¹Ù ¾ð¾îÀÇ ÄÄÆÄÀÏ ¹æ½ÄÀ» º¯°æÇÔÀ¸·Î½á ¼º´ÉÀ» °³¼±½ÃÅ°´Âµ¥ 5.0¿¡¼­ ART¸¦ µµÀÔÇÏ¿© ³×ÀÌƼºê Äڵ带 ¹Ù·Î ½ÇÇàÇÔÀ¸·Î½á ±ØÀûÀÎ ¼º´É Çâ»óÀ» ÀÌ·ç¾ú´Ù.

7.0¿¡¼­´Â ÇÁ·ÎÆÄÀϸµ ±â´ÉÀ» ³»ÀåÇÑ JIT ÄÄÆÄÀÏ·¯¸¦ µµÀÔÇÏ¿© ÀÚÁÖ »ç¿ëµÇ°í Áß¿äÇÑ ¸Þ¼­µå¸¦ ÆǺ°, ¹Ì¸® ÄÄÆÄÀÏÇØ ³õ´Â ¹æ½ÄÀ» »ç¿ëÇÑ´Ù. ÄÄÆÄÀÏµÈ ³×ÀÌƼºê Äڵ带 ij½ÃÇÔÀ¸·Î½á È£Ãâ ¼Óµµ°¡ »¡¶óÁö°í ½ÇÇà ¼Óµµµµ °³¼±µÇ¾ú´Ù. »Ó¸¸ ¾Æ´Ï¶ó ´çÀå ÇÊ¿äÇÏÁö ¾Ê´Â ºÎºÐÀº ÄÄÆÄÀÏÇÏÁö ¾ÊÀ½À¸·Î½á ¸Þ¸ð¸®¿Í ¹èÅ͸®µµ Àý¾àÇÑ´Ù.

ÄÄÆÄÀÏ ¹æ½ÄÀÇ º¯°æÀ¸·Î ÀÎÇØ ¾Û ¼³Ä¡ ¼Óµµ°¡ ºñ¾àÀûÀ¸·Î Çâ»óµÇ¾ú´Ù. ¼³Ä¡ÇÒ ¶§ ÇѲ¨¹ø¿¡ ÄÄÆÄÀÏÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó ÀÏ´Ü º¹»ç¸¸ ÇØ µÎ°í ²À ÇÊ¿äÇÑ ºÎºÐ¸¸ ºÎºÐÀûÀ¸·Î ÄÄÆÄÀÏÇϱ⠶§¹®¿¡ ¼ø½Ä°£¿¡ ¼³Ä¡µÈ´Ù. °ÔÀÓ°°Àº ´ë¿ë·® ¾ÛÀº ºÐ ´ÜÀ§ÀÇ ½Ã°£ÀÌ ¼Ò¿äµÇ¾ú´Âµ¥ ÀÌÁ¦´Â ÃÖ¾ÇÀÇ °æ¿ì¿¡µµ 10Ãʳ»·Î ¼³Ä¡ ¿Ï·áµÈ´Ù.

½Ã½ºÅÛ ¾÷µ¥ÀÌÆ®½Ã º¯°æµÈ ¶óÀ̺귯¸®¿¡ ¸Â°Ô ¼³Ä¡µÈ ¸ðµç ¾ÛÀ» ¿ÏÀüÈ÷ ´Ù½Ã ÄÄÆÄÀÏÇÔÀ¸·Î½á ÃÖÀûÈ­ ½Ã°£ÀÌ 10ºÐÀ» ³Ñ±â±âµµ Çß´Ù. ¾÷µ¥ÀÌÆ® ½Ã°£ÀÌ ÀÌ·¸°Ô ¿À·¡ °É¸®´Ù º¸´Ï »ç¿ëÀÚµéÀÌ ¾÷µ¥ÀÌÆ®¸¦ ȸÇÇÇÏ°í ¹Ì·ç´Â °æÇâÀÌ ÀÖ¾ú´Ù. ±×·¯³ª ÀÌÁ¦´Â ½Ã½ºÅÛÀ» ¾÷µ¥ÀÌÆ®Çصµ Àüü ¾ÛÀ» ÀÏ°ý ÄÄÆÄÀÏÇÏÁö ¾ÊÀ¸¹Ç·Î ½Å¼ÓÇÏ°Ô Ã³¸®µÈ´Ù.

¶ÇÇÑ ¿î¿µÃ¼Á¦ ¾÷µ¥ÀÌÆ®¸¦ À§ÇØ µÎ °³ÀÇ ÆÄƼ¼ÇÀ» ¹ø°¥¾Æ »ç¿ëÇÏ´Â Á¤Ã¥À» äÅÃÇß´Ù. ÆÄƼ¼ÇÀÌ ³ª´©¾îÁ® ÀÖÀ¸¸é »ç¿ëÀÚÀÇ ÀÛ¾÷À» ÀüÇô ¹æÇØÇÏÁö ¾Ê°í ¹é±×¶ó¿îµå¿¡¼­ ¹Ì»ç¿ë ÆÄƼ¼Ç¿¡ ¾÷µ¥ÀÌÆ®¸¦ ¼³Ä¡ÇÑ ÈÄ ´ÙÀ½ ºÎÆÃÇÒ ¶§ ÆÄƼ¼ÇÀ» ¹Ù²ÞÀ¸·Î½á ¼ø½Ä°£¿¡ ¾÷µ¥ÀÌÆ®ÇÒ ¼ö ÀÖ¾ú´Ù. ´Ü, ÀÌ ±â´ÉÀÌ °¡´ÉÇÏ·Á¸é µÎ °³ÀÇ ¹°¸®ÀûÀÎ ÆÄƼ¼ÇÀÌ ÀÖ¾î¾ß ÇϹǷΠ±âÁ¸ ½º¸¶Æ®Æù¿¡´Â »ç¿ëÇÒ ¼ö ¾øÀ¸¸ç »õ·Î Ãâ½ÃµÇ´Â ÆùºÎÅÍ Àû¿ëµÈ´Ù.

±¸±ÛÀº 5.0 ÀÌÈÄ Áö¼ÓÀûÀ¸·Î ¼º´É Çâ»óÀ» ²ÒÇÏ¿´À¸¸ç ¿©·¯ °¡Áö Á¤Ã¥ÀÌ È¿°ú¸¦ °ÅµÎ¾î ¸Å ¾÷µ¥ÀÌÆ®½Ã¸¶´Ù ´Þ¶óÁø ¸ð½ÀÀ» º¸À̱â´Â Çß¾ú´Ù. ±×·¯³ª ¼º´É Çâ»óÆøÀÌ µÎµå·¯ÁöÁö ¾Ê¾Æ »ç¿ëÀÚ°¡ ½Ç°¨Çϱâ´Â ¾î·Á¿î Ãø¸éÀÌ ÀÖ´Ù. ¶ÇÇÑ ¼º´ÉÀÌ Çâ»óµÇ´Â ºÎºÐÀÌ ÀÖ´Â ¹Ý¸é ±â´ÉÀÌ Ãß°¡µÊÀ¸·Î ¹«°Å¿öÁö´Â ºÎºÐµµ ÀÖ¾î Çâ»óµµ°¡ »ó¼âµÇ±âµµ ÇÑ´Ù. ´ÙÇàÀÎ °ÍÀº Çϵå¿þ¾î°¡ °è¼Ó ¹ßÀüÇÏ°í ÀÖ¾î È®½ÇÈ÷ ¼º´É Çâ»óÀ» ü°¨ÇÒ ¼ö ÀÖ´Ù´Â Á¡ÀÌ´Ù.

1-6.±âŸ °³¼± »çÇ×

´ÙÀ½Àº ÀÚÀßÇÑ °³¼± »çÇ×ÀÌ´Ù. ±½Á÷ÇÑ ¾÷±×·¹ÀÌµå ¿Ü¿¡µµ ²Ï ¸¹Àº ±â´ÉÀÌ »õ·Î µµÀÔµÇ¾î ½ÃµµµÇ°í ÀÖ´Ù.

¹øÈ£ Â÷´Ü ±â´É

¹øÈ£ Â÷´Ü ±â´ÉÀº ¿øÄ¡ ¾ÊÀº »ç¶÷, ¿¹¸¦ µé¾î »ç±Í´Ù Çì¾îÁø ½ºÅäÄ¿ µîÀ¸·ÎºÎÅÍÀÇ ¿¬¶ôÀ» ¹æÁöÇÏ´Â ±â´ÉÀÌ´Ù. ¿ø·¡ ÀüÈ­³ª ¹®ÀÚ µîÀÇ °³º°¾ÛÀÌ Áö¿øÇϰųª ¾Æ´Ï¸é º°µµÀÇ Â÷´Ü ¾ÛÀ» »ç¿ëÇß¾ú´Âµ¥ ÀÌÁ¦´Â ¿î¿µÃ¼Á¦°¡ Â÷´Ü ¸ñ·ÏÀ» ÅëÇÕÀûÀ¸·Î °ü¸®ÇÑ´Ù. Áß¾Ó¿¡¼­ ¸ñ·ÏÀ» °ü¸®ÇÏ´Ï °³º° ¾ÛÀÌ ¸ñ·ÏÀ» À¯ÁöÇÒ ÇÊ¿ä°¡ ¾øÀ¸¸ç ÀÏ°üµÈ °ü¸®°¡ °¡´ÉÇÏ´Ù. ¶ÇÇÑ Àåºñ ±³Ã¼ ½Ã ¹é¾÷°ú º¹¿ø ±â´É¿¡ ÀÇÇØ Â÷´Ü ¸ñ·ÏÀÌ ¿µ±¸ÀûÀ¸·Î ÀúÀåµÈ´Ù´Â ÀÌÁ¡ÀÌ ÀÖ´Ù. Çѹø Â÷´ÜÀº ¿µ¿øÇÑ Â÷´ÜÀÌ´Ù.

´ÙÁß ¾ð¾î Áö¿ø

¸ð±¹¾î »Ó¸¸ ¾Æ´Ï¶ó ¿©·¯ °³ÀÇ ¾ð¾î¸¦ ¼±ÅÃÇØ ³õÀ» ¼ö ÀÖ´Ù. ÀÌ·¸°Ô µÇ¸é µÎ °¡Áö ¾ð¾î·Î µ¿½Ã¿¡ Ç¥½ÃÇϰųª ºÒÇÊ¿äÇÑ ¹ø¿ªÀ» ÇÏÁö ¾Ê´Â´Ù. ¿¹¸¦ µé¾î Çѱ¹¾î¿Í µ¶ÀϾî·Î µÎ °³ÀÇ ¾ð¾î¸¦ ¼±ÅÃÇØ ³õÀ¸¸é µ¶ÀϾî À¥ ÆäÀÌÁö¸¦ ±»ÀÌ Çѱ¹¾î·Î ¹ø¿ªÇÒ ÇÊ¿ä°¡ ¾ø´Ù. ´ÙÁß ¾ð¾î¸¦ Áö¿øÇÏ°Ô µÊÀ¸·Î½á ¾ð¾î ¸®¼Ò½º¸¦ È®ÀÎÇÏ´Â ¹æ¹ý¿¡ ¾à°£ÀÇ º¯È­°¡ ÀÖ´Ù.

Á¢±Ù¼º Çâ»ó

¾Èµå·ÎÀ̵åÀÇ Àå¾ÖÀÚ Áö¿ø ±â´Éµµ Á¡Á¡ ¿Ï¼ºµÇ¾î °¡°í ÀÖÀ¸¸ç ¸Å ¹öÀü¸¶´Ù ¸¹Àº ½Å°æÀ» ¾²°í ÀÖ´Ù. 7.0ºÎÅÍ´Â ¼³Ä¡ ´Ü°è¿¡¼­ºÎÅÍ Àå¾ÖÀÚ¸¦ Áö¿øÇÏ¿© óÀ½ºÎÅÍ Á¢±Ù¼º Á¶Á¤À» ÇÒ ¼ö ÀÖ´Ù. ½Ã·ÂÀÌ ³ª»Û »ç¶÷À» À§ÇØ È­¸é ¹Ðµµ¸¦ Á¶Á¤ÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿© ÀÚ½ÅÀÇ ½Ã·Â¿¡ ¸Â°Ô PPI¸¦ ¸ÂÃç »ç¿ëÇÏ¸é µÈ´Ù. PPI¸¦ ³ôÀ̸é ÀÛÀº Å©±â·Î ¸¹Àº ¾çÀ» º¼ ¼ö ÀÖ°í PPI¸¦ ³·Ãß¸é ¸¹ÀÌ º¼ ¼ö´Â ¾øÁö¸¸ ±ÛÀÚ Å©±â°¡ Ä¿Áø´Ù. ³ë¾È »ç¿ëÀÚ´Â PPI¸¦ ¶³¾î¶ß·Á È­¸éÀ» ´õ ÆíÇÏ°Ô º¼ ¼ö ÀÖ´Ù. ¼³Á¤Ã¢ÀÇ Á¢±Ù¼º ÆäÀÌÁö¸¦ º¸¸é Àå¾ÖÀÚ¸¦ À§ÇØ ÇÊ¿äÇÑ °ÅÀÇ ¸ðµç ±â´ÉÀ» ´Ù Á¦°øÇÔÀ» ¾Ë ¼ö ÀÖ´Ù.

 

TV ³ìÈ­ ±â´É

³ìÈ­ API¸¦ Á¦°øÇÏ¿© ¾Èµå·ÎÀ̵å TVÀÇ ÄÁÅÙÆ®¸¦ µ¿¿µ»óÀ¸·Î ³ìÈ­ÇÏ°í Àç»ýÇÑ´Ù. ¿¹¾à ³ìÈ­ÇØ ³õ°í õõÈ÷ ÇÁ·Î±×·¥À» °¨»óÇÒ ¼ö ÀÖ´Ù.

¼­¸í ¹æ¹ý ¾÷±×·¹À̵å

¼­¸íÀº APK ÆÄÀÏÀÇ ¹«´Ü º¯°æÀ» ¹æÁöÇϱâ À§ÇØ Á¦ÀÛÀÚ¸¦ ¸íÈ®ÇÏ°Ô ¹àÈ÷´Â ±â´ÉÀÌ´Ù. 7.0¿¡¼­´Â ¼­¸í ¹æ¹ýÀ» v2·Î ¾÷±×·¹À̵åÇÏ¿© ¼³Ä¡ ½Ã°£À» ÁÙÀÌ°í º¸¾ÈÀ» ´õ¿í °­È­ÇÏ¿´´Ù. ¾Èµå·ÎÀÌµå ½ºÆ©µð¾î 2.2 ÀÌ»óÀº v2 ¹æ½ÄÀ¸·Îµµ ¼­¸íÇÒ ¼ö ÀÖÀ¸¸ç ±âÁ¸ÀÇ ¼­¸í ¹æ¹ýµµ ¿©ÀüÈ÷ »ç¿ëÇÒ ¼ö ÀÖ´Ù. v2°¡ ¾ÆÁ÷ ¿ÏÀüÈ÷ Á¤¸³µÇÁö ¾Ê¾Æ ±âÁ¸ ¼­¸í ¹æ½ÄÀÌ ¿©ÀüÈ÷ ÇÊ¿äÇѵ¥ build.gradleÆÄÀÏÀÇ ¼­¸í ±¸¼º¿¡ v2SigningEnabled false ¹®À» »ðÀÔÇÏ¸é ±âÁ¸ ¼­¸í ¹æ½ÄÀ» °è¼Ó »ç¿ëÇÑ´Ù.

¹üÀ§ Á¦ÇÑ µð·ºÅ丮 ¾×¼¼½º

¿ÜºÎ ÀúÀå ÀåÄ¡¸¦ Àд READ_EXTERNAL_STORAGE Æ۹̼ÇÀº Àüü SD Ä«µå¸¦ ´Ù ÀÐÀ» ¼ö ÀÖ¾î º¸¾È»ó À§ÇèÇÏ´Ù. ÀÌ Æ۹̼ÇÀ» »ç¿ëÇÏ´Â ´ë½Å ƯÁ¤ À§Ä¡¸¸ ¾×¼¼½ºÇÏ´Â »õ·Î¿î API¸¦ »ç¿ëÇÏ¸é º¸¾ÈÀÌ Çâ»óµÇ¸ç ¾×¼¼½º ¹æ½Äµµ ´Ü¼øÈ­µÈ´Ù.

³ªÀÌÆ® ºñÀü

È­¸éÀÇ Ã»»öÀ» Á¦ÇÑÇÏ¿© ½Ã·ÂÀ» º¸È£ÇÏ´Â ±â´ÉÀÌ´Ù. û»öÀÌ ½Ã·Â¿¡ ¸¹Àº ÀÚ±ØÀ» Áִµ¥ À̸¦ Á¦ÇÑÇÏ¸é ¹°ºüÁø »ö°¨ÀÌ µÇÁö¸¸ µ¶¼­ÇÒ ¶§ ´«ÀÌ Æí¾ÈÇÏ´Ù. ÀÌ¿Í À¯»çÇÏ°Ô ³ªÀÌÆ® ¸ðµå´Â ¹à±â¿Í »öÁ¶¸¦ ¹Ù²Ù¾î ¾îµÎ¿î °÷¿¡¼­ È­¸éÀ» º¼ ¶§ ´«ºÎ½ÉÀ» ¹æÁöÇÑ´Ù.

À̸ðƼÄÜ Ãß°¡

Ãß°¡ À̸ðƼÄÜÀ» µµÀÔÇÏ¿´´Ù. »ç¶÷ÀÇ ¾ó±¼ÀÇ ÇǺΠ»öÁ¶¸¦ ¼±ÅÃÇÒ ¼ö ÀÖÀ¸¸ç Ä÷¯³ª Èæ¹éÀ¸·Î º¯ÇüÇÒ ¼ö ÀÖ´Ù.

ÀÚ¹Ù 8 Áö¿ø

ÀÌÀü ¹öÀü¿¡´Â ÀÚ¹Ù 7 ¾ð¾î¸¦ »ç¿ëÇßÀ¸³ª ¾Èµå·ÎÀ̵å 7.0ºÎÅÍ´Â ÀÚ¹Ù 8À» Áö¿øÇÑ´Ù. º¹ÀâÇÑ À̺¥Æ® Çڵ鷯 ÁöÁ¤¹®À» ¶÷´Ù½ÄÀ¸·Î °£ÆíÇÏ°Ô ±â¼úÇÒ ¼ö ÀÖ¾î Æí¸®ÇÏ´Ù. ±×·¯³ª ÀÚ¹Ù 8 ¾ð¾îÀÇ ¸ðµç ¹®¹ýÀ» »ç¿ëÇÏ·Á¸é ºôµå ½ºÅ©¸³Æ®¸¦ ¼öÁ¤ÇØ¾ß ÇÏ´Â ¹ø°Å·Î¿òÀÌ ÀÖ¾î ¾ÆÁ÷±îÁö ´ëÁßÈ­Çϱâ´Â Á¶±Ý À̸£´Ù.

Àá±Ý È­¸é¿¡ ½Å»ó Ç¥½Ã

Àá±Ý È­¸é¿¡ ȯÀÚÀÇ Ç÷¾×ÇüÀ̳ª ÁÖ¿ä º´·Â µîÀ» ±â·ÏÇØ ³õ´Â ±â´ÉÀÌ µµÀԵǾú´Ù. ½Ç½ÅÀ̳ª ½ÉÀ帶ºñ µîÀÇ ±ä±ÞÇÑ »óȲ¿¡µµ ÀÇ·áÁøÀÌ ÀÌ Á¤º¸¸¦ º¸°í ÀÀ±Þ Á¶Ä¡¸¦ ÃëÇÒ ¼ö ÀÖ´Ù. Ä¡¸Å ³ëÀÎ¾Æ´Ï ¾Æµ¿¿¡µµ ÀÌ ±â´ÉÀÌ À¯¿ëÇÏ´Ù.

 

ÀÌ ¿Ü¿¡µµ °¡»ó ÆÄÀÏ, Æú´õ ¾Ïȣȭ µîÀÇ ¿©·¯ °¡Áö ±â´ÉÀÌ µµÀԵǾúÀ¸¸ç ºÎºÐ ºÎºÐ °³¼±µÈ ±â´ÉÀÌ ¸¹´Ù. ¿©·¯ °¡Áö °³¼± »çÇ×ÀÌ ÀÖ¾úÁö¸¸ ¿©ÀüÈ÷ ¿Ï¼ºµµ´Â ¶³¾îÁø´Ù. ±¸±ÛÀº ÀüÅëÀûÀ¸·Î ·¹ÆÛ·±½º ±â±â¸¦ ¹ßÇ¥Çϸ鼭 »õ ¿î¿µÃ¼Á¦¸¦ °°ÀÌ ¸±¸®ÁîÇßÁö¸¸ À̹ø¿¡´Â ¿î¿µÃ¼Á¦¸¦ ¸ÕÀú ³» ³õ°í Áö¿ø ÀåºñÀÎ ±¸±Û Çȼ¿°ú Çȼ¿XLÀº ¾ÆÁ÷µµ Á¦ÀÛÁßÀÌ´Ù. Â÷ÈÄ 7.1·Î ¸±¸®ÁîÇÏ°Ú´Ù°í ¼±¾ðÇߴµ¥ ÀÌ´Â 7.0 ¹öÀüÀÌ °ø½ÄÀûÀ¸·Î º£Å¸ ¹öÀüÀÓÀ» ÀÚÀÎÇÑ ¼ÀÀÌ´Ù.

±¸±ÛÀÇ ¿î¿µÃ¼Á¦´Â °ú°ÅºÎÅÍ x.0Àº Ç×»ó ´Ù·®ÀÇ ¹ö±×¸¦ Ç°°í ÀÖ¾úÀ¸¸ç ¿©·¯ °¡Áö ¸»½éÀ» ÀÏÀ¸Ä×´Ù. ÇöÀç ¹ßÇ¥µÈ SDKµµ ¿¡¹Ä·¹ÀÌÅÍ°¡ ¼ö½Ã·Î ±âÀýÇÏ´Â ¹ö±×°¡ ÀÖÀ¸¸ç API ÀÚüµµ ¿Ïº®ÇÏÁö ¾Ê´Ù. ½ÉÁö¾î °ø½Ä µµ¿ò¸»Àº ¾ÆÁ÷µµ N Prieview¶ó°í µÇ¾î Àִµ¥ ÀÌ°Ç Á¤¸» ¹«¼ºÀÇÇÔÀÇ ±ØÄ¡¸¦ º¸¿©ÁÖ´Â ÇàÅ´Ù. Á¶¸¸°£ ¾ÈÁ¤È­ ¹öÀüÀÎ 7.1ÀÌ ³ª¿Ã °ÍÀÌ¸ç ±×¶§³ª µÇ¾î¾ß ¾µ¸¸ÇØÁú °ÍÀÌ´Ù.

2.¼³Ä¡

2-1.¾÷±×·¹À̵å

»õ·Î¿î ¿î¿µÃ¼Á¦°¡ ³ª¿ÔÀ¸´Ï SDKµµ ´ç¿¬È÷ ¾÷µ¥ÀÌÆ®ÇØ¾ß ÇÑ´Ù. óÀ½ºÎÅÍ »õ·Î ¼³Ä¡ÇÏ´Â °ÍÀº º»¼­¿¡ ÀÌ¹Ì »ó¼¼ÇÏ°Ô ´Ù·ç°í ÀÖÀ¸¹Ç·Î ¿©±â¼­´Â ÀÌ¹Ì ¼³Ä¡µÈ »óÅ¿¡¼­ °³¹ßÅø°ú ¶óÀ̺귯¸®¸¦ ¾÷±×·¹À̵åÇØ º¸ÀÚ. 2016³â 1¿ù ÃÊ¿¡ ¼³Ä¡ÇÑ »óÅ¿¡¼­ ¾÷±×·¹À̵åÇÏ´Â ¿¹¸¦ º¸ÀÌµÇ Áß°£ Áß°£¿¡ ¾÷±×·¹À̵带 Çß´Ù¸é ´ë»ó ¹öÀüÀÌ ´Ù¸¦ ¼öµµ ÀÖ´Ù. ±×·¯³ª ÀüüÀûÀÎ ¾÷±×·¹ÀÌµå °úÁ¤Àº °ÅÀÇ À¯»çÇÏ´Ù.

¸ÕÀú ÁÖ °³¹ßÅøÀÎ ¾Èµå·ÎÀÌµå ½ºÆ©µð¿ÀºÎÅÍ ¾÷µ¥ÀÌÆ®ÇÑ´Ù. º»¼­ ÃâÆÇ ½ÃÁ¡¿¡ ¹öÀü 1.5¿´¾ú´Âµ¥ ±×°£ ²ÙÁØÈ÷ ¾÷±×·¹À̵åµÇ¾ú´Ù. ½ºÆ©µð¿À¸¦ ¿­°í Help/Check for update Ç׸ñÀ» ¼±ÅÃÇϸé ÇöÀç ¹öÀü°ú ÃֽŠ¹öÀü¿¡ ´ëÇÑ Á¤º¸¸¦ º¸¿© ÁØ´Ù.

ÇöÀç ¼³Ä¡µÈ ¹öÀüÀº 1.5.1ÀÌ°í ÃֽŠ¹öÀüÀº 2.1.3À̶ó´Â ¶æÀÌ´Ù. ¾Õ ÀÚ¸® ¼ýÀÚ°¡ ¹Ù²î¾úÀ¸´Ï ´çÀå ¾÷±×·¹À̵åÇÏ´Â °ÍÀÌ ÁÁ´Ù. Update and Restart ¹öÆ°À» ´©¸£¸é º¯°æµÈ ºÎºÐ¿¡ ´ëÇØ ÆÐÄ¡¸¦ ¼öÇàÇÑ´Ù.

Àüü¸¦ ´Ù ¹Þ´Â °ÍÀÌ ¾Æ´Ï°í º¯°æÀÌ ÇÊ¿äÇÑ ºÎºÐ¿¡ ´ëÇؼ­¸¸ ¾÷µ¥ÀÌÆ®¸¦ ¼öÇàÇϹǷΠ¼Óµµ´Â ºü¸¥ ÆíÀÌ´Ù. ±×·¯³ª ³Ê¹« ¿À·£¸¸¿¡ ÇÏ´Â ¾÷±×·¹À̵å¶ó ¾à°£ÀÇ ½Ã°£ÀÌ °É·È´Ù. ÆÐÄ¡°¡ ¿Ï·áµÇ¸é ½ºÆ©µð¿À°¡ ´Ù½Ã ½ÃÀ۵ȴÙ.

ÀÌÀü ¹öÀüÀÇ ¼³Á¤À» ±×´ë·Î À¯ÁöÇÒ °ÍÀΰ¡¸¦ ¹°¾î º¸´Âµ¥ Ŭ¸° ¼³Ä¡ÇÏ´Â °ÍÀÌ ¾Æ´Ï¹Ç·Î Ưº°ÇÑ »çÀ¯°¡ ¾ø´Â ÇÑ °¡Á®¿À´Â °ÍÀÌ Æí¸®ÇÏ´Ù. ½ºÆ©µð¿À ½ÇÇà ÈÄ Ç÷¯±×ÀÎÀ» ¾÷µ¥ÀÌÆ®Ç϶ó´Â ¾Ë¸² ¸Þ½ÃÁö°¡ ³ªÅ¸³­´Ù. ÀÌ ¸Þ½ÃÁöÀÇ ¸µÅ©¸¦ ´©¸£°Å³ª ¾Æ´Ï¸é Àá½Ã ±â´Ù¸®¸é ±×·¡µé°ú Ç÷¯±×ÀÎÀ» ¾÷µ¥ÀÌÆ®Ç϶ó´Â ´ëÈ­»óÀÚ°¡ ³ªÅ¸³­´Ù.

Ç÷¯±×ÀÎÀº °³¹ßÅøº¸´Ù ¾÷µ¥ÀÌÆ® ÁֱⰡ ´õ ª´Ù. ½ºÆ©µð¿À´Â ½ÇÇàÇÒ ¶§¸¶´Ù ±¸¼º ¿ä¼ÒÀÇ ¹öÀüÀ» Á¡°ËÇÏ¿© ÇÊ¿äÇÒ °æ¿ì ¾÷µ¥ÀÌÆ® ¹öÀüÀÌ ÀÖÀ½À» ¾Ë·Á ÁØ´Ù. Update ¹öÆ°À» ´©¸£¸é Àç½ÃÀÛ¾øÀÌ ¹é±×¶ó¿îµå¿¡¼­ ¾÷µ¥ÀÌÆ®¸¦ ¿Ï·áÇÑ´Ù.

´ÙÀ½Àº »õ ¿î¿µÃ¼Á¦¿ëÀÇ SDK¸¦ ¼³Ä¡ÇÑ´Ù. ¼³Á¤Ã¢¿¡¼­ Á÷Á¢ ¾÷µ¥ÀÌÆ®ÇÒ ¼öµµ ÀÖÁö¸¸ ½ºÆ©µð¿À°¡ ½ÇÇàÁßÀÎ »óÅ¿¡¼­´Â »ç¿ëÁßÀÎ ÆÄÀÏÀ» ¾÷µ¥ÀÌÆ®ÇÏÁö ¸øÇϹǷΠµ¶¸³Çü SDK °ü¸®ÀÚ¸¦ ¿©´Â °ÍÀÌ ÁÁ´Ù. ¸Þ´ºÀÇ Tools/Android/SDK Manager Ç׸ñÀ» ¼±ÅÃÇϸé ÇöÀç ¼³Ä¡ »óȲÀ» º¸¿©ÁØ´Ù.

»õ·Î ¹ßÇ¥µÈ 7.0 API Àüü¿Í 6.0, 5.x SDK¿¡ ´ëÇÑ ¾÷µ¥ÀÌÆ®°¡ ÀÖ´Ù. ±ÇÀå Ç׸ñÀº °¡±ÞÀû ´Ù½Ã ¼³Ä¡ÇÏ´Â °ÍÀÌ ÁÁÀ¸¸ç Ãß°¡·Î ´õ ¼³Ä¡ÇÒ Ç׸ñÀº üũÇÑ´Ù. Install ¹öÆ°À» ´©¸£¸é ¼³Ä¡°¡ ½ÃÀ۵ȴÙ. ²Ï ¿À·£ ½Ã°£ÀÌ °É¸®´Âµ¥ ÀϺΠ¾÷µ¥ÀÌÆ®´Â ³×Æ®¿öÅ© »çÁ¤À¸·Î ÀÎÇØ ½ÇÆÐÇÒ ¼öµµ ÀÖ´Ù. ÀÌ·² ¶§´Â ´Ù½Ã ½ÃµµÇÏ¸é µÇ´Âµ¥ ±¸±Û Á¦Ç°Àº ¿ø·¡ ¾ÈµÇ´ø °Íµµ RetryÇÏ¸é µÇ´Â °æ¿ì°¡ Á¾Á¾ ÀÖ´Ù.

¿©±â±îÁö ¾÷µ¥ÀÌÆ®Çϸé 7.0 SDK¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¾ÆÁ÷ ¹ßÇ¥ ÃʱâÀÌ´Ù º¸´Ï ¾ÈÁ¤È­µÇÁö ¾Ê¾Æ ¼öÀÏ¿¡ Çѹø¾¿ ÆÐÄ¡°¡ ¹ßÇ¥µÇ¹Ç·Î ÁÖ±âÀûÀ¸·Î ¾÷µ¥ÀÌÆ®¸¦ °ü¸®ÇØ¾ß ÇÑ´Ù. ´ÙÀ½Àº ¾÷µ¥ÀÌÆ®ÇÑ Áö ÀÏÁÖÀÏ ÈÄÀÇ »óȲÀÌ´Ù. ±× ªÀº ±â°£¿¡ ¶Ç »õ·Î¿î °³Á¤ÆÇÀÌ ³ª¿Ô´Ù. ÀÌ·² ¶§¸¶´Ù °í¹ÎÇÒ °Í ¾øÀÌ ±×³É ¾÷µ¥ÀÌÆ® ¹öÆ°À» ´­·¯ ÁÖ¸é µÈ´Ù.

ÀÌ·± ÀæÀº ¾÷µ¥ÀÌÆ®°¡ ±¸±Û °³¹ßÅøÀÇ ÀåÁ¡ÀÌÀÚ ´ÜÁ¡ÀÌ´Ù. ¾÷µ¥ÀÌÆ®°¡ ½Å¼ÓÇÏ´Ù´Â Á¡Àº ÀåÁ¡ÀÌÁö¸¸ Á» ±ÍÂúÀº ¸éÀÌ ÀÖ´Ù. Á¤¹ÐÇÏ°Ô Å×½ºÆ®ÇÏÁö ¾Ê°í ³Ê¹« ¼º±ÞÇÏ°Ô ¸±¸®ÁîÇØ ³õ°í ¹®Á¦°¡ »ý±â¸é Áï½Ã ÆÐÄ¡ÇÏ´Â ¹æ½ÄÀÌ´Ù. ¼ö½Ã·Î Á¡°ËÇØ º¸´Â ¼ö¹Û¿¡ ¾ø´Ù.

2-2.¿¡¹Ä·¹ÀÌÅÍ µî·Ï

¿î¿µÃ¼Á¦°¡ »õ·Î ¹ßÇ¥µÇ¾ú¾îµµ ¾ÆÁ÷ ½ÇÁ¦ Àåºñ¸¦ ¸¸Á® º¼ ¼ö´Â ¾ø´Ù. ÀÌ·² ¶§´Â ¿¡¹Ä·¹ÀÌÅÍ·Î »õ Àåºñ¸¦ ¸¸µé¾î »ìÆì º¸¸é µÈ´Ù. Tools/Adnroid/AVD Manager Ç׸ñÀ» ¼±ÅÃÇÑ´Ù. Çػ󵵰¡ ³·Àº Nexus S¸¦ ¼±ÅÃÇÏ°í SDK´Â ·¹º§ 24·Î ¼±ÅÃÇÑ´Ù. ³ª¸ÓÁö ¿É¼ÇÀº Àû´çÈ÷ ÃëÇâ¿¡ µû¶ó °í¸¥´Ù.

 

HAXMÀ» ¾÷µ¥ÀÌÆ®Ç϶ó´Â ¸Þ½ÃÁö°¡ ¶ß¸é ½ÃÅ°´Â´ë·Î ÇÑ´Ù. Çϵå¿þ¾î °¡¼Ó 󸮸¦ À§ÇØ ÃֽŠ¹öÀüÀ¸·Î ¹Ù²ã ÁÖ¾î¾ß ÇÑ´Ù. ¿¡¹Ä·¹ÀÌÅ͸¦ ¸¸µç ÈÄ ½ÇÇà ¹öÆ°À» ´©¸£¸é ´©°¡ ¹öÀüÀÇ ¿¡¹Ä·¹ÀÌÅÍ°¡ ½ÇÇàµÈ´Ù.

¹è°æÀÌ ºÐÈ«»öÀ¸·Î ¹Ù²î¾î Àü ¹öÀü°ú È®¿¬ÇÏ°Ô ±¸ºÐµÈ´Ù. ¿¡¹Ä·¹ÀÌÅÍÁö¸¸ Çϵå¿þ¾î °¡¼Ó ±â´ÉÀ» »ç¿ëÇÏ¿© ¼Óµµ°¡ ºü¸£°í µ¿ÀÛÀÌ ºÎµå·´´Ù. È­¸éÀÌ ³Ê¹« ³ÐÀ¸¸é °³¹ß ¸ð´ÏÅ͸¦ ¸¹ÀÌ Â÷ÁöÇÏ¿© ºÎ´ã½º·¯¿ì´Ï 800 * 480 Á¤µµÀÇ Çػ󵵰¡ °³¹ß ½Ç½À¿ëÀ¸·Î ÀûÇÕÇÏ´Ù. ±×·¯³ª ¿¹Àü Àåºñ´Â ÃÖ±Ù½ÇÇà¾Û ¹öÆ°ÀÌ ¾ø¾î ´ÙÁßâ ºÐÇÒÀ» Å×½ºÆ®Çϱ⠾î·Æ´Ù. ÀÌ·± ¸ñÀûÀ¸·Î ÃֽŠ·¹ÆÛ·±½ºÆùÀÎ Nexus 6P ¿ëÀÇ ¿¡¹Ä·¹ÀÌÅ͸¦ Çϳª ´õ ¸¸µé¾ú´Ù.

¿¡¹Ä·¹ÀÌÅÍ´Â °øÂ¥À̹ǷΠÇÊ¿äÇÒ ¶§¸¶´Ù ¼ö½Ã·Î ¸¸µé¾î »ç¿ëÇÏ¸é µÈ´Ù.

2-3.»õ ÇÁ·ÎÁ§Æ® »ý¼º

¸ðµç °³¹ßÅøÀÌ Á¦´ë·Î ¼³Ä¡µÇ¾ú´ÂÁö »õ SDK·Î ÇÁ·ÎÁ§Æ®¸¦ ¸¸µé¾î º¸ÀÚ. File/New Project Ç׸ñÀ» ¼±ÅÃÇÏ°í ÇÁ·ÎÁ§Æ® À̸§Àº NougatFirst·Î ÀÔ·ÂÇÑ´Ù.

API ·¹º§Àº ÃÖ½ÅÀÎ 24·Î ¼±ÅÃÇÑ´Ù. ½ÇÁ¦ ÇÁ·ÎÁ§Æ®¿¡¼­´Â 5.0 Á¤µµ°¡ ÀûÇÕÇÏÁö¸¸ Áö±ÝÀº »õ SDK¸¦ ±¸°æÇØ º¸´Â ÁßÀ̹ǷΠÃÖ°í ³ôÀº ·¹º§À» ¼±ÅÃÇß´Ù.

¾×ƼºñƼ´Â Empty Activity·Î ¼±ÅÃÇÏ°í ³ª¸ÓÁö ¿É¼ÇÀº µðÆúÆ®¸¦ ¹Þ¾ÆµéÀδÙ. MainActivityÀÇ ÇÁ·ÎÁ§Æ® ÅÛÇø´Àº °ÅÀÇ º¯È­°¡ ¾ø´Ù.

 

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:tools="http://schemas.android.com/tools"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:paddingBottom="@dimen/activity_vertical_margin"

    android:paddingLeft="@dimen/activity_horizontal_margin"

    android:paddingRight="@dimen/activity_horizontal_margin"

    android:paddingTop="@dimen/activity_vertical_margin"

    tools:context="kr.soen.nougatfirst.MainActivity">

 

    <TextView

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:text="Hello World!" />

</RelativeLayout>

==========

package kr.soen.nougatfirst;

 

import android.support.v7.app.AppCompatActivity;

import android.os.Bundle;

 

public class MainActivity extends AppCompatActivity {

 

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

    }

}

 

·¼·¯Æ¼ºê ·¹À̾ƿô ¾È¿¡ ÅؽºÆ® ºä Çϳª°¡ ÀÖ°í ¿©±â¿¡ ªÀº ¹®ÀÚ¿­ÀÌ Ãâ·ÂµÇ¾î ÀÖ´Ù. ½ÇÇàÇØ º¸ÀÚ.

¸¶¹ý»ç°¡ ¸¸µç ±âº» ÇÁ·ÎÁ§Æ®ÀÌ´Ï º°´Ù¸¥ ¿¡·¯ ¾øÀÌ Àß ÄÄÆÄÀϵǰí Àß ½ÇÇàµÈ´Ù.

2-4.AndExam ÇÁ·ÎÁ§Æ®

ÀüÆÇÀÇ ¿¹Á¦ÀÎ AndExamÀ» ºÒ·¯¿Í ½ÇÇàÇØ º¸ÀÚ. ¹èÆ÷ ÆÄÀÏÀÎ AndExam6-151222.zipÀ» ´Ù¿î·Îµå¹Þ¾Æ Àû´çÇÑ °÷¿¡ ¾ÐÃàÀ» Ç®¾îµÐ´Ù. ±×¸®°í File/Open ¸í·ÉÀ¸·Î AndExam6 Æú´õ¸¦ ¼±ÅÃÇÑ´Ù.

ÇÁ·ÎÁ§Æ®ÀÇ µ¢Ä¡°¡ ¿ö³« Ä¿ ÀÐ¾î µéÀ̴µ¥ ´Ù¼Ò ½Ã°£ÀÌ °É¸®Áö¸¸ ´Ü ÇϳªÀÇ ¿¡·¯µµ ¾øÀÌ Àß ÄÄÆÄÀÏµÇ¸ç »õ ¿¡¹Ä·¹ÀÌÅÍ¿¡ ½ÇÇ൵ ÀߵȴÙ.

SDK°¡ »õ·Î ¹Ù²î¸é ÀÌÀüÀÇ API°¡ Æó±âµÇ´Â °æ¿ìµµ Á¾Á¾ Àִµ¥ À̹ø ¹öÀü¿¡´Â ÇÏÀ§ ȣȯ¼ºÀ» öÀúÇÏ°Ô Àß À¯ÁöÇÏ°í ÀÖ¾î ¿¹Á¦¸¦ ½ÇÇàÇϴµ¥ ¾Æ¹«·± ¹®Á¦°¡ ¾ø´Ù.

3.SDK 7.0 API

3-1.´ÙÁßâ Áö¿ø

´ÙÁßâ ºÐÇÒ ±â´ÉÀº ±²ÀåÇÑ Çõ½ÅÀÌÁö¸¸ ´ÙÇàÈ÷ ÇÁ·Î±×·¡¹Ö ¹æ¹ýÀº º¯È­°¡ ¸¹Áö ¾Ê´Ù. 7.0 ÀÌÀü¿¡ ÀÛ¼ºµÈ ¾Ûµµ ´ÙÁßâ ¸ðµå¿¡¼­ ½ÇÇàÇϵµ·Ï ½Ã½ºÅÛÀº ¾ÛÀÇ Å©±â¸¦ °­Á¦·Î Á¶Á¤ÇÏ¿© ºÐÇÒ »óÅ¿¡¼­ ½ÇÇà °¡´ÉÇÏ´Ù. ±×·¯³ª ¾ÛÀÌ °íÁ¤ ¹æÇâÀ» »ç¿ëÇÏ´Â °æ¿ì, Å©±â Á¶Á¤¿¡ ÀûÀýÇÏ°Ô ¹ÝÀÀÇÏÁö ¾Ê´Â °æ¿ì´Â ºñÁ¤»óÀûÀÎ µ¿ÀÛÀ» ÇÒ ¼öµµ ÀÖ´Ù. °¡±ÞÀûÀ̸é ÀÌÀü ¾Ûµµ 7.0À» Ÿ°ÙÀ¸·Î ´Ù½Ã ºôµåÇÏ°í ´ÙÁßâ ºÐÇÒ¿¡ ´ëºñÇϵµ·Ï ¾÷µ¥ÀÌÆ®ÇÏ´Â °ÍÀÌ ÁÁ´Ù.

Çѹø¿¡ ÇϳªÀÇ ¾ÛÀÌ ½ÇÇàµÇ´ø ȯ°æ¿¡ ºñÇØ ¾×ƼºñƼÀÇ ¶óÀÌÇÁ»çÀÌŬ¿¡ ¾à°£ÀÇ º¯È­°¡ »ý°å´Ù. Àü¿¡´Â ¹è°æÀ¸·Î ¼ûÀ¸¸é ¾×ƼºñƼ°¡ °¡·ÁÁö¸ç ¾ÛÀÌ Á¤ÁöµÇ¾úÁö¸¸ ÀÌÁ¦´Â ÀÌÁßÀ¸·Î ºÐÇÒµÇ¸é ºñÈ°¼³ »óÅ·Π»ç¿ëÀÚ¿¡°Ô º¸ÀÌ´Â »óÅ°¡ µÈ´Ù. À̶§ ¾ÛÀº ÀϽà Á¤ÁöµÈ »óÅÂÀÇ ÃÖ»óÀ§·Î °£ÁÖµÇ¸ç ´çÀå »ç¿ëÀÚ¸¦ ´ë¸éÇÏÁö ¾Ê´õ¶óµµ È­¸é¿¡ º¸À̹ǷΠ¹è°æÀÇ ´Ù¸¥ ¾×ƼºñƼº¸´Ù ´õ ³ôÀº ¿ì¼±¼øÀ§¸¦ °¡Áø´Ù.

±¸Çü ¾ÛÀÇ ¶óÀÌÇÁ »çÀÌŬÀ» Ưº°È÷ ¼öÁ¤ÇÒ ÇÊ¿ä´Â °ÅÀÇ ¾ø´Ù. ±×·¯³ª ºñÈ°¼º »óÅ¿¡¼­µµ °è¼Ó µ¿ÀÛÇÏ´Â ¾ÛÀº ¾à°£ÀÇ ¼öÁ¤ÀÌ ÇÊ¿äÇÏ´Ù. ¿¹¸¦ µé¾î µ¿¿µ»ó Ç÷¹À̾î´Â ºñÈ°¼ºÁß¿¡µµ °è¼Ó µ¿¿µ»óÀ» Àç»ýÇØ¾ß ÇÑ´Ù. ÀÌÀü¿¡´Â onPause¿¡¼­ Àç»ýÀ» Á¤ÁöÇÏ´Â °ÍÀÌ ÀûÇÕÇßÁö¸¸ ÀÌÁ¦´Â ÀϽà Á¤Áö »óÅ¿¡¼­µµ »ç¿ëÀÚ ´«¿¡ º¸ÀÏ ¼ö ÀÖÀ¸¹Ç·Î onStop¿¡¼­ Á¤ÁöÇÏ´Â °ÍÀÌ ´õ ÀûÇÕÇÏ´Ù.

´ÙÁßâ Áö¿ø ¿©ºÎ´Â ¾ÛÀÇ ¸Þ´ÏÆ佺Ʈ¿¡ ÁöÁ¤ÇÑ´Ù. ·çÆ® ¾×ƼºñƼ¿¡ °ü·Ã ¼Ó¼ºÀ» Àû¿ëÇϸé ÇÏÀ§ÀÇ ¸ðµç ¾×ƼºñƼ¿¡ ÀÏ°ýÀûÀ¸·Î Àû¿ëµÈ´Ù. °ü·Ã ¼Ó¼ºÀº ´ÙÀ½°ú °°´Ù.

 

resizeableActivity

activity ³ëµå³ª applictaion ³ëµå¿¡ true ¶Ç´Â false·Î ÁöÁ¤ÇÑ´Ù. ÀÌ °ªÀÌ trueÀ̸é È­¸é ºÐÇÒ ¸ðµå, ÀÚÀ¯Çü½Ä ¸ðµå·Î ½ÃÀÛÇÒ ¼ö ÀÖÀ¸¸ç falseÀ̸é Ç×»ó Àüü È­¸éÀ» Â÷ÁöÇÑ´Ù. µðÆúÆ®´Â trueÀÌ´Ù.

 

supportsPictureInPicture

PIP ¸ðµå¸¦ Áö¿øÇÒ °ÍÀΰ¡ ¾Æ´Ñ°¡¸¦ ÁöÁ¤ÇÑ´Ù. PIP ¸ðµå´Â È­¸é ºÐÇÒÀÇ Æ¯¼öÇÑ ¿¹À̹ǷΠresizeableActivity ¼Ó¼ºÀÌ trueÀÏ ¶§¸¸ Àû¿ëµÈ´Ù.

 

È­¸é ºÐÇÒ ¹æ½ÄÀÇ Á» ´õ »ó¼¼ÇÑ ¼Ó¼ºÀº activityÀÇ ¼­ºê ¿¤¸®¸ÕÆ®ÀÎ layoutÀÇ ´ÙÀ½ ¼Ó¼ºÀ¸·Î ÁöÁ¤ÇÑ´Ù.

 

¼Ó¼º

¼³¸í

defaultWidth

ÀÚÀ¯Çü½Ä ¸ðµå¿¡¼­ÀÇ ±âº» ³Êºñ

defaultHeight

ÀÚÀ¯Çü½Ä ¸ðµå¿¡¼­ÀÇ ±âº» ³ôÀÌ

gravity

ÀÚÀ¯Çü½Ä ¸ðµå¿¡¼­ âÀÇ ÃÖÃÊ ¹èÄ¡ À§Ä¡

minimalHeight

¾×ƼºñƼÀÇ ÃÖ¼Ò ³ôÀÌ

minimalWidth

¾×ƼºñƼÀÇ ÃÖ¼Ò ³Êºñ. ÀÌ Å©±â ÀÌÇÏ°¡ µÇ¸é ÃÖ¼Ò Å©±â·Î ¸ÂÃá´Ù.

 

¾Õ¼­ ¸¸µé¾ú´ø NougatFirst ¿¹Á¦ÀÇ ¸Þ´ÏÆ佺Ʈ¸¦ º¸¸é È­¸é ºÐÇÒ¿¡ ´ëÇÑ º°´Ù¸¥ ÁöÁ¤ÀÌ ¾ø´Ù.

 

<application

    android:allowBackup="true"

    android:icon="@mipmap/ic_launcher"

    android:label="@string/app_name"

    android:supportsRtl="true"

    android:theme="@style/AppTheme">

    <activity android:name=".MainActivity">

        <intent-filter>

            <action android:name="android.intent.action.MAIN" />

 

            <category android:name="android.intent.category.LAUNCHER" />

        </intent-filter>

    </activity>

</application>

 

ÀÌ °æ¿ì resizeableActivity ¼Ó¼ºÀÇ µðÆúÆ®°ªÀÎ true°¡ Àû¿ëµÇ¾î ´ÙÁß ºÐÇÒÀÌ °¡´ÉÇÏ´Ù. Áï, ¾Èµå·ÎÀ̵å 7.0À» Ÿ°ÙÀ¸·Î ¸¸µç ¾ÛÀº º°´Ù¸¥ Á¶Ä¡¸¦ ÃëÇÏÁö ¾Ê´õ¶óµµ ±âº»ÀûÀ¸·Î ´ÙÁß ºÐÇÒÀÌ °¡´ÉÇÑ ¼ÀÀÌ´Ù.

¸¶¹ý»ç·Î ¸¸µç ¿¹Á¦°¡ À¥ºê¶ó¿ìÀú¿Í ÇÔ²² ¾Æ·¡ À§·Î Àß ¿­¸°´Ù. ¸¸¾à ¹Ýµå½Ã Àüü È­¸éÀ» µ¶Â÷ÁöÇØ¾ß ÇÏ´Â ¾ÛÀ̶ó¸é ¸Þ´ÏÆ佺Ʈ¿¡ ´ÙÀ½ ¼Ó¼ºÀ» ÁöÁ¤ÇÑ´Ù. ¿¹¸¦ µé¾î °ÔÀÓÀº Àüü È­¸éÀÌ ²À ÇÊ¿äÇÏ¸ç ´ÙÁßâ°ú´Â ¾î¿ï¸®Áö ¾Ê´Â´Ù.

 

<application

    android:resizeableActivity="false"

    android:allowBackup="true"

 

ÀÌ ¼Ó¼ºÀ» ÁöÁ¤ÇØ µÎ¸é ÃÖ±Ù ½ÇÇà¾Û ¹öÆ°À» ±æ°Ô ´­·¯µµ È­¸éÀÌ ºÐÇÒµÇÁö ¾ÊÀ¸¸ç ´ÙÀ½ Å佺Ʈ°¡ ³ªÅ¸³­´Ù. ÀÌ·± ¾ÛÀº Àüü È­¸éÀ¸·Î¸¸ ½ÇÇàµÈ´Ù.

´ÙÁßâ ¸ðµå·Î µé¾î°¡°Å³ª ³ª¿Ã ¶§ ½Ã½ºÅÛÀº ¾Û¿¡°Ô ½ÅÈ£¸¦ º¸³» Áִµ¥ È­¸éÀÇ ¹æÇâÀÌ ¹Ù²ï °æ¿ì¿Í À¯»çÇÏ´Ù. ºÐÇÒ¿¡ ÀÇÇØ ¾×ƼºñƼÀÇ Å©±â°¡ ¹Ù²î¹Ç·Î ÀÌ º¯È­¿¡ ¸Â°Ô ¹ÝÀÀÇÏ¸é µÈ´Ù. ¾ÛÀº ÀÚ½ÅÀÇ Å©±â°¡ ¹Ù²î¸é ÀûÇÕÇÑ ¸®¼Ò½º¸¦ ·ÎµåÇÏ°í ¾×ƼºñƼ¸¦ ´Ù½Ã »ý¼ºÇÔÀ¸·Î½á º¯È­µÈ Å©±â¿¡ ÀÚ½ÅÀ» ¸ÂÃߴµ¥ ÀÌ Àü·«´ë·Î¸¸ µ¿ÀÛÇÏ¸é µÈ´Ù.

ºÐÇÒ⠵巡±×¿¡ ÀÇÇØ ¾×ƼºñƼÀÇ Å©±â°¡ º¯°æµÉ ¶§µµ ºñ½ÁÇÑ ÀýÂ÷·Î ¾×ƼºñƼ¿¡°Ô ½ÅÈ£¸¦ º¸³½´Ù. »õ·Î µå·¯³ª´Â ºÎºÐÀº windowBackground ¼Ó¼ºÀÌ ÁöÁ¤ÇÑ »öÀ¸·Î ÀÓ½ÃÀûÀ¸·Î ä¿öÁö¸ç ÀÌÈÄ ¾×ƼºñƼ°¡ ³»¿ë¹°À» ±×¸°´Ù. Å©±â º¯°æ ¿Ü¿¡ Á» ´õ ºÐ¸íÇÑ ½ÅÈ£¸¦ ¹Þ°í ½Í´Ù¸é ÄÝ¹é ¸Þ¼­µå¸¦ ó¸®ÇÑ´Ù. ¾×ƼºñƼ°¡ ´ÙÁßâ ¸ðµå³ª PIP ¸ðµå·Î ÀüȯÇÒ ¶§ ´ÙÀ½ ÄÝ¹é ¸Þ¼­µå°¡ È£ÃâµÈ´Ù.

 

void onMultiWindowModeChanged (boolean isInMultiWindowMode)

void onPictureInPictureModeChanged (boolean isInPictureInPictureMode)

 

´ÙÁßâ ¸ðµå·Î µé¾î°¥ ¶§ Àμö·Î true°¡ Àü´ÞµÇ¸ç ¸ðµå°¡ ÇØÁ¦µÉ ¶§ false°¡ Àü´ÞµÈ´Ù. ´ÙÁßâ »óÅ¿¡¼­ ¿ÏÀüÈ÷ ´Ù¸£°Ô µ¿ÀÛÇÏ°í ½Í´Ù¸é ÀÌ Äݹ鿡¼­ °ü·Ã 󸮸¦ ¼öÇàÇÑ´Ù. PIP ¸ðµå°¡ true¶ó¸é ´ÙÁßâ ¸ðµå´Â ÀÚµ¿À¸·Î trueÀÌ´Ù. PIP ¸ðµå·Î ÀüȯÇÏ·Á¸é ´ÙÀ½ ¸Þ¼­µå¸¦ È£ÃâÇÑ´Ù.

 

void enterPictureInPictureMode ()

 

ÇöÀç »óŸ¦ ¾Ë°í ½ÍÀ» ¶§´Â ´ÙÀ½ µÎ ¸Þ¼­µå¸¦ È£ÃâÇÑ´Ù. ÇöÀç »óŸ¦ Á¶»çÇÏ¿© true ¶Ç´Â false¸¦ ¸®ÅÏÇÑ´Ù.

 

boolean isInMultiWindowMode ()

boolean isInPictureInPictureMode ()

 

ÀÌ»óÀÇ Äݹé°ú ¸Þ¼­µå´Â ÇÁ·¹±×¸ÕÆ®¿¡µµ µ¿ÀÏÇÑ ¹öÀüÀÌ Á¦°øµÈ´Ù. »õ·Î¿î ¾×ƼºñƼ¸¦ ¶ç¿ï ¶§ ¿·¿¡ ÀÎÁ¢ÇÑ »óÅ·Π¶ç¿ì·Á¸é ÀÎÅÙÆ®¿¡ FLAG_ACTIVITY_LAUNCH_TO_ADJACENT Ç÷¡±×¸¦ ÁöÁ¤ÇÑ´Ù. »óȲ¿¡ µû¶ó ´Þ¶óÁöÁö¸¸ ½Ã½ºÅÛÀº °¡±ÞÀûÀ̸é ÁÖ ¾×ƼºñƼ ±Ùó¿¡ »õ·Î¿î ¾×ƼºñƼ¸¦ ¶ç¿ì·Á°í ³ë·ÂÇÑ´Ù. ´Ü, È­¸é ºÐÇÒ »óÅ°¡ ¾Æ´Ï¸é ÀÌ Ç÷¡±×´Â ¾Æ¹«·± ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê´Â´Ù.

µÎ °³ÀÇ ¾×ƼºñƼ°¡ µ¿½Ã¿¡ º¸ÀÌ´Â »óȲÀÌ µÇ´Ù º¸´Ï ¾×ƼºñƼ³¢¸® µå·¡±× ¾Ø µå·ÓÀ» ÅëÇØ µ¥ÀÌÅ͸¦ ÁÖ°í ¹ÞÀ» ¼ö ÀÖ´Ù. ÀÌ ±â´ÉÀ» À§ÇØ View Ŭ·¡½ºÀÇ ±â´ÉÀÌ ¾à°£ È®ÀåµÇ¾ú´Âµ¥ ´ÙÀ½°ú °°Àº ¼Ó¼º°ú ¸Þ¼­µå°¡ Ãß°¡µÇ¾ú´Ù.

 

¸Þ¼­µå

¼³¸í

startDragAndDrop()

µå·¡±×¸¦ ½ÃÀÛÇϸç View.DRAG_FLAG_GLOBAL Ç÷¡±×¸¦ Àü´ÞÇÏ¸é ¾×ƼºñƼ°£¿¡ µå·¡±×°¡ ½ÃÀ۵ȴÙ.

cancelDragAndDrop()

µå·¡±×¸¦ ½ÃÀÛÇÑ ¾Û¿¡¼­ ÀÛ¾÷À» Ãë¼ÒÇÑ´Ù.

updateDragShadow()

µå·¡±× ÁßÀÇ ±×¸²ÀÚ¸¦ ¾÷µ¥ÀÌÆ®ÇÑ´Ù.

requestDropPermissions()

µå·¡±×µÇ´Â ÄÁÅÙÆ®ÀÇ URI ±ÇÇÑÀ» ¿äûÇÑ´Ù.

DragAndDropPermissions

µå·Ó¹ÞÀ» ¾ÛÀÇ ±ÇÇÑ ÁöÁ¤À» À§ÇÑ ÅäÅ« °´Ã¼

 

¾ÛÀÌ ´ÙÁßâ ¸ðµå¿¡¼­ ½ÇÇàµÉ ¶§´Â È­¸éÀ» µ¶Á¡ÀûÀ¸·Î »ç¿ëÇÏ´Â °ÍÀÌ ¾Æ´Ï¹Ç·Î ÀϺΠ±â´ÉÀ» »ç¿ëÇÒ ¼ö ¾ø´Ù. ¿¹¸¦ µé¾î »óÅ ǥ½ÃÁÙÀ» ¼û±æ ¼ö ¾øÀ¸¸ç screenOrientation ¼Ó¼ºÀÇ º¯°æÀº ¹«½ÃµÈ´Ù.

3-2.µ¥ÀÌÅÍ Àý¾à ¸ðµå

µ¥ÀÌÅÍ Àý¾à ¸ðµå¸¦ À§ÇØ ½Ã½ºÅÛÀÌ Á÷Á¢ ó¸®ÇØ ÁÖ´Â °ÍÀº ¸¹Áö ¾Ê´Ù. ´Ù¸¸ Áß¾Ó ¼³Á¤¿¡ ¿É¼ÇÀ» µÎ°í ÀÌ ¿É¼ÇÀÌ ¼±ÅõǾúÀ» ¶§ ¾ÛÀÌ ÀÚ¹ßÀûÀ¸·Î µ¥ÀÌÅ͸¦ ¾Æ³¢µµ·Ï À¯µµÇÏ´Â Á¤µµÀÌ´Ù. ¾ÛÀº ConnectivityManager ½Ã½ºÅÛ ¼­ºñ½ºÀÇ getRestrictBackgroundStatus() ¸Þ¼­µå·Î ÇöÀç µ¥ÀÌÅÍ Àý¾à »óŸ¦ Á¶»çÇÏ¸ç ´ÙÀ½ Áß ÇϳªÀÇ °ªÀÌ ¸®ÅϵȴÙ.

 

¸®ÅÏ°ª

¼³¸í

RESTRICT_BACKGROUND_STATUS_DISABLED

Àý¾à ¸ðµå ºñÈ°¼ºÈ­ »óÅÂÀÌ´Ù.

RESTRICT_BACKGROUND_STATUS_ENABLED

ÀÌ ¾ÛÀÌ Àý¾à ¸ðµå·Î ¼³Á¤µÇ¾ú´Ù.

RESTRICT_BACKGROUND_STATUS_WHITELISTED

Àý¾à ¸ðµå·Î ¼³Á¤µÇ¾úÀÌÁö¸¸ ÀÌ ¾ÛÀº Çã¿ë ¸ñ·Ï¿¡ Ãß°¡µÇ¾î ÀÖ´Ù.

 

³×Æ®¿öÅ© »óŸ¦ Á¶»çÇÏ·Á¸é ACCESS_NETWORK_STATE Æ۹̼ÇÀÌ ÇÊ¿äÇÏ´Ù. Àý¾à ¸ðµå¿¡¼­µµ µ¥ÀÌÅÍ »ç¿ëÀÌ ²À ÇÊ¿äÇÏ´Ù¸é ¾ÛÀÇ ÆÐÅ°Áö À̸§ URI¸¦ Æ÷ÇÔÇÏ¿© ´ÙÀ½ ÀÎÅÙÆ®¸¦ º¸³½´Ù.

 

Settings.ACTION_IGNORE_BACKGROUND_DATA_RESTRICTIONS_SETTINGS

 

±×·¯¸é ¼³Á¤¾ÛÀÌ ¿­¸®°í »ç¿ëÀÚ°¡ ¿¹¿Ü¸¦ Çã¿ëÇØ ÁÙ °ÍÀΰ¡¸¦ °áÁ¤ÇÑ´Ù. ¾ÛÀº ÀÌ °ªÀ» ÀÐ¾î º¸°í ÀÚ½ÅÀÇ µ¥ÀÌÅÍ »ç¿ë·®À» °áÁ¤ÇÏ¸ç ¼³»ç ¿¹¿Ü¿¡ Æ÷ÇԵǾú´õ¶óµµ ÃÖ´ëÇÑ µ¥ÀÌÅ͸¦ ¾Æ²¸¾ß ÇÑ´Ù.

µ¥ÀÌÅ͸¦ ¾î¶»°Ô Àý¾àÇÒ °ÍÀΰ¡¿¡ ´ëÇؼ­´Â Á¤ÇØÁø ±ÔÄ¢ÀÌ ¾ø´Ù. ¾Û ½º½º·Î ÆÇ´ÜÇÏ¿© °úµµÇÑ µ¥ÀÌÅÍ »ç¿ëÀ» ÀÚÀçÇÏ¸é µÈ´Ù. ´ÙÀ½ ¿¹Á¦´Â ³×Æ®¿öÅ©¿¡¼­ À̹ÌÁö ÆÄÀÏÀ» ¹Þ¾Æ º¸¿©ÁÖ´Â Èä³»¸¦ ³½´Ù.

 

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:orientation="vertical"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    >

    <Button

        android:id="@+id/btn"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:onClick="mOnClick"

        android:text="»çÁøº¸±â"

        />

    <TextView

        android:id="@+id/result"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:text="°á°ú º¸±â"

        />

</LinearLayout>

==========

public class MainActivity extends Activity {

 

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

    }

 

    public void mOnClick(View v) {

        TextView result=(TextView)findViewById(R.id.result);

        ConnectivityManager cm = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);

        int backgroundStatus = cm.getRestrictBackgroundStatus();

 

        switch (backgroundStatus) {

            case ConnectivityManager.RESTRICT_BACKGROUND_STATUS_WHITELISTED:

            case ConnectivityManager.RESTRICT_BACKGROUND_STATUS_DISABLED:

                result.setText("°íÇØ»óµµÀÇ ¸ÚÁø »çÁøÀ» º¸¿© ÁÝ´Ï´Ù.");

                break;

            case ConnectivityManager.RESTRICT_BACKGROUND_STATUS_ENABLED:

                result.setText("ÀúÇØ»óµµ »çÁøÀ» ´ëÃæ º¸¿© ÁÝ´Ï´Ù.");

                break;

        }

    }

}

 

¹öÆ°À» ´©¸£¸é ¿ø°ÝÁöÀÇ À̹ÌÁö¸¦ Àоî¿Í È­¸é¿¡ Ç¥½ÃÇÑ´Ù°í ÇÏÀÚ. ¾Æ¹«·± Á¦¾àÀÌ ¾ø´Ù¸é À̹ÌÁö¸¦ ´Ù¿î·Îµå¹Þ¾Æ È­¸é¿¡ »Ñ¸®±â¸¸ ÇÏ¸é µÈ´Ù. ±×·¯³ª µ¥ÀÌÅÍ Àý¾à ¸ðµå¶ó¸é ´ë¿ë·®ÀÇ À̹ÌÁö¸¦ ¹Þ´Â ´ë½Å È­ÁúÀÌ ¶³¾îÁö´Â Àú¿ë·®ÀÇ À̹ÌÁö¸¦ ¹Þ´Â ¹æ½ÄÀ¸·Î Åë½Å·®À» ÁÙÀÏ ¼ö ÀÖ´Ù.

¹öÆ° Ŭ¸¯ À̺¥Æ® Çڵ鷯¿¡¼­ ÇöÀç µ¥ÀÌÅÍ Àý¾à ¸ðµå¸¦ Àд´Ù. ±×¸®°í ÀÌ »óÅ¿¡ µû¶ó ¾î¶² À̹ÌÁö¸¦ ¹ÞÀ» °ÍÀÎÁö °áÁ¤ÇÏ¿© ±× °á°ú¸¦ ¾Æ·¡ÂÊÀÇ ÅؽºÆ® ºä¿¡ Ãâ·ÂÇß´Ù. ¾î¶² ¼±ÅÃÀ» Çß´ÂÁö °á°ú¸¸ Ãâ·ÂÇØ ºÃ´Âµ¥ ½ÇÁ¦·Î ´Ù¿î·Îµå¸¦ ¹Þ´Â´Ù¸é À̹ÌÁöÀÇ URLÀÌ ´Þ¶óÁú °ÍÀÌ´Ù.

±×³É ½ÇÇàÇÏ¸é °íÇØ»óµµÀÇ »çÁøÀ» ´Ù¿î·Îµå¹Þ´Â °ÍÀ¸·Î ³ªÅ¸³­´Ù. ±×·¯³ª ¼³Á¤¿¡¼­ µ¥ÀÌÅÍ Àý¾à ¸ðµå¸¦ º¯°æÇÏ¸é ¾ÛÀÇ µ¿ÀÛÀÌ ´Þ¶óÁø´Ù.

Data saver ¿É¼ÇÀÇ µðÆúÆ®´Â OffÀε¥ ÀÌ °ªÀ» OnÀ¸·Î º¯°æÇØ º¸ÀÚ. ±×¸®°í ¾ÛÀ» ´Ù½Ã ½ÇÇàÇÏ¿© »çÁøº¸±â ¹öÆ°À» ´©¸£¸é ÀúÇØ»óµµÀÇ À̹ÌÁö¸¦ ´ë½Å º¸¿© ÁØ´Ù.

½ÇÁ¦ ÇÁ·ÎÁ§Æ®ÀÇ ³×Æ®¿öÅ© ÀÔÃâ·Â ÄÚµå´Â µ¥ÀÌÅÍ Àý¾à ¸ðµå¿¡ µû¶ó µ¥ÀÌÅÍ »ç¿ë·®À» °áÁ¤ÇØ¾ß ÇÑ´Ù. ¾Æ¿¹ »çÁø ´ë½Å ÅؽºÆ®·Î º¸¿©ÁÙ ¼öµµ ÀÖ°í µ¥ÀÌÅÍ Àý¾à ¸ðµå¿©¼­ º¸¿© ÁÙ ¼ö ¾ø´Ù´Â ¸Þ½ÃÁö¸¦ ¶ç¿ï ¼öµµ ÀÖ´Ù.

 

ÀÌ»óÀ¸·Î ¾Èµå·ÎÀ̵å 7.0 ´©°¡¿¡ ´ëÇÑ ¾÷±×·¹À̵å¿Í »õ·Î Ãß°¡µÈ ÁÖ¿ä API¿¡ ´ëÇØ ¾Ë¾Æ º¸¾Ò´Ù. ´õ ¸¹Àº ±â´ÉÀÌ Ãß°¡µÇ¾úÁö¸¸ ¾ÆÁ÷±îÁö´Â ¾ÈÁ¤¼ºÀÌ ¶³¾îÁ® ¿øÈ°ÇÑ Å½±¸°¡ ¾î·Á¿î ¸éÀÌ ÀÖ¾ú´Ù. ƯÈ÷ ¿¡¹Ä·¹ÀÌÅÍ°¡ ³Ê¹« ÀÚÁÖ ´Ù¿îµÇ´Âµ¥ ´ÙÀ½ ¹öÀü¿¡¼­´Â ¸¹ÀÌ °³¼±µÉ °ÍÀÌ´Ù. SDK°¡ 7.1À̳ª 7.2·Î ¾ÈÁ¤È­µÇ¸é Ãß°¡µÈ API¿¡ ´ëÇÑ °­Á¸¦ ´õ Á¦°øÇÒ ¿¹Á¤ÀÌ´Ù.