Çö´ë¿ÀÅä¿¡¹ö, Â÷·® ÀÎÆ÷Å×ÀÎ¸ÕÆ® ½Ã½ºÅÛ Android Framework °³¹ß Architect °æ·ÂÁ÷ ä¿ë
Çö´ë¿ÀÅä¿¡¹ö°¡ Â÷·®¿¬µ¿°³¹ßÆÀ ³» Android Framework °³¹ß Architect Æ÷Áö¼ÇÀ¸·Î °æ·ÂÁ÷ ä¿ëÀ» ÁøÇàÇÒ ¿¹Á¤ÀÌ´Ù. À̹ø ä¿ëÀº Â÷·® ÀÎÆ÷Å×ÀÎ¸ÕÆ®(IVI) ºÐ¾ßÀÇ ÀÓº£µðµå SW °³¹ß Á÷±ºÀ» ´ë»óÀ¸·Î Çϸç, Á¤±ÔÁ÷ 1¸íÀ» ¼±¹ßÇÑ´Ù.
À̹ø¿¡ ÇÕ·ùÇÏ°Ô µÉ Â÷·®¿¬µ¿°³¹ßÆÀÀº Â÷·® ÀÎÆ÷Å×ÀÎ¸ÕÆ® ½Ã½ºÅÛÀÇ ÇÙ½ÉÀÎ ³»ºñ°ÔÀÌ¼Ç SW¿Í ÇÔ²² VR, EV, ³¯¾¾, ½ºÆ÷Ã÷, ÇϵåŰ µî ½Ã½ºÅÛ ³» ´Ù¾çÇÑ ¾ÖÇø®ÄÉÀ̼Ç, ±×¸®°í ADAS, Ŭ·¯½ºÅÍ, HUD, Â÷·®°øÁ¶, ¿¬ºñ µî Ÿ Á¦¾î±â¿ÍÀÇ ¿¬µ¿ ±â´ÉÀ» ´ã´çÇϰí ÀÖ´Ù. ÇØ´ç Á÷¹«¿¡¼´Â ¸ðµâ °³¹ß ¸®µå, °³¹ß ÀÏÁ¤ °ü¸®, °³¹ß ¼³°è, ±¸Çö ¼³°è, À̽´ ºÐ¼® ¹× ´ëÀÀ ¾÷¹«¸¦ ¸Ã°Ô µÇ¸ç, Android Ç÷§Æû ±â¹ÝÀÇ Â÷·®¿ë ¼ÒÇÁÆ®¿þ¾î¸¦ Á÷Á¢ ¼³°èÇϰí À̲ø¾î ³ª°¡´Â ¿ªÇÒÀ» °æÇèÇÏ°Ô µÈ´Ù.
Áö¿ø ÀÚ°ÝÀº °æ·Â 5³â ÀÌ»óÀ¸·Î, Android ¾Û ¶Ç´Â Framework °³¹ß °æ·Â°ú Java ¹× Kotlin¿¡ ´ëÇÑ ´É¼÷ÇÑ È°¿ë ´É·Â, Android Service, Binder, IPC °³³ä¿¡ ´ëÇÑ ÀÌÇØ, Git ±â¹Ý Çù¾÷ °æÇè, ±×¸®°í logcat, dumpsys, systrace µî µð¹ö±ë µµ±¸ Ȱ¿ë ´É·ÂÀ» °®Ãá ÀÎÀ縦 ã°í ÀÖ´Ù. ¿©±â¿¡ AOSP ºôµå ¹× ¼Ò½º ¼öÁ¤ °æÇè, AAOS ¶Ç´Â Â÷·®¿ë ÀÓº£µðµå °³¹ß °æÇè, WindowManager ¹× PackageManager µî Framework ³»ºÎ ±¸Á¶¿¡ ´ëÇÑ ÀÌÇØ, C/C++ Native ÄÚµå µð¹ö±ë °¡´É ¿©ºÎ¸¦ °®Ãß°í ÀÖ´Ù¸é ¿ì´ë¹ÞÀ» ¼ö ÀÖ´Ù.
°í¿ëÇüÅ´ Á¤±ÔÁ÷À̸ç, ±Ù¹«Áö´Â ¼¿ïƯº°½Ã °³²±¸ ´ëÄ¡µ¿ÀÌ´Ù. Á¢¼ö´Â ä¿ë ½Ã ¸¶°¨µÇ´Â »ó½Ã ä¿ë ¹æ½ÄÀ¸·Î ¿î¿µµÇ¸ç, ¼·ù Á¢¼ö ÀÌÈÄ ¼·ù °ËÅä, Á÷¹«¿ª·®Å×½ºÆ®(ÄÚµù ¶Ç´Â °úÁ¦Å×½ºÆ®) ¹× Àμº°Ë»ç, 1Â÷ ¸éÁ¢, 2Â÷ ¸éÁ¢, ó¿ìÇùÀÇ ¹× ä¿ë°ËÁøÀ» °ÅÃÄ ÃÖÁ¾ ÇÕ°ÝÀÚ¸¦ ¼±¹ßÇÏ°Ô µÈ´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº 'Çö´ë¿ÀÅä¿¡¹ö'ÀÇ È¨ÆäÀÌÁö¿¡¼ È®ÀÎÇÒ ¼ö ÀÖ´Ù.