Android vs IOS/Iphone
ලිපිය කොහෙන් පටන්ගන්නද කියලා තමා හිතාගන්න අමාරු. කමක් නෑ සොෆ්ට්වෙයා පැත්තෙන් පටන් ගමු. අංක එකටම IOs කියන්නේ Unix කර්නල් එකෙන් දුවන OS එකක් නෙවේ. ඒක XNU Hybrid කර්නල් එකක්. ඇන්ඩ්රොයිඩ් Pure Linux කරනල් එකේ දුවන්නේ. මේ හයිබ්රිඩ් කර්නල් එකේ විශේශත්වයක් තමා තනි සිස්ටම් ප්රොසෙස් වලට වෙන් වෙන්ව ක්රියාත්මක වෙන්න පුළුවන් වෙන එක. තනි ඇප් එකක් රන් කරන්න හොදයි. හැබැයි ඇප් කීපයක් රන් වෙනකොට ප්රොසෙස් අතර දත්ත හුවමාරුව ස්ලෝ වෙනවා. IOS OS එක ලියලා තියෙන්නේ C,C++,Objective C, Swift පාවිච්චි කරලා. Android ලියලා තියෙන්නේ C,C++, Java, .Net C# වලින්. ගොඩාක් IOS Usersලා කියනවා Android ඇප්ස් ස්ලෝලු. ඒක හරි ඇති හැබැයි ඒ ඉතින් ඇන්ඩ්රොයිඩ් 4.4වලට කලින් ඒවට. මොකද ඒකාලේ පාවිච්චි කලේ Dalvik VM එක. ඒක JIT වර්ගේ කම්පයිලර් එකක්. (කෝඩ් එක මැශින් කෝඩ් එකට හරවන්නේ ඇප් එක දුවන කොට). හැබැයි දැන් තියෙන්නේ ART එක. ඒක AOT එකක්. ඒකෙන් වෙන්නේ ඉන්ස්ටෝල් වෙන වෙලාවෙම කම්පයිල් වෙනවා. දැන් ඇන්ඩ්රොයිඩ් 7.1 වල ඉදන් අලුත්ම ART එකෙන් ඇප් ඉන්ස්ටෝල් වෙන්න යන වෙලාව කලින්ට වඩා 70% අඩු වෙලා. මොකද ඇප් එකේ බේසික් ටික කම්පයිල් උ