{"id":22,"date":"2021-11-24T22:11:05","date_gmt":"2021-11-24T22:11:05","guid":{"rendered":"https:\/\/writingagame.com\/?p=22"},"modified":"2026-04-08T17:40:17","modified_gmt":"2026-04-08T17:40:17","slug":"introduction-what-is-it-all-about","status":"publish","type":"post","link":"https:\/\/writingagame.com\/index.php\/2021\/11\/24\/introduction-what-is-it-all-about\/","title":{"rendered":"First reincarnation. Introduction."},"content":{"rendered":"\n<p><strong>Tags:<\/strong> <em>Project Evolution, Legacy Architecture, NativeActivity, Win32 x86, Software History, Historical Log<\/em><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>Once upon a time, when Visual Studio supported NativeActivity for Android apps (and Android devices were quite happy with them), the life was simple and innocent and developers could handle both Windows and Android projects from the same IDE (Visual Studio). But suddenly, in mid-2022, it ended abruptly. Not excluded that it will be back at some point, but instead of waiting and hoping, I guess it will be wiser to rely on Android Studio.<\/p>\n\n\n\n<p>So I am in the process of rewriting this website to fit the new reality.<\/p>\n\n\n\n<p>Meanwhile, while I am doing that, most of the following original materials remain accurate and actual, just ignore the Android&#8217;s parts.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Important differences with current (second) &#8220;reincarnation&#8221;:<\/strong><\/p>\n\n\n\n<p><\/p>\n\n\n\n<style>\n  .tbl th { border: 1px solid black; background-color: lightblue; font-weight: bold; text-align: center;}\n  .tbl td { border: 1px solid black; text-align: center; }\n<\/style>\n\n<table class=tbl >\n  <tr>\n    <th>Subject<\/th>\n    <th>In THIS tutorial<br><small>(first reincarnation)<\/small><\/th>\n    <th>In newer version<br><small>(second reincarnation)<\/small><\/th>\n  <\/tr>\n  <tr>\n    <td>Android<br>NativeActivity IDE<\/td>\n    <td>MS Visual Studio<br><small>*Not supported any more<\/small><\/td>\n    <td>Google Android Studio<\/td>\n  <\/tr>\n  <tr>\n    <td>Windows platform<\/td>\n    <td>x86, 32 bit<\/td>\n    <td>x64, 64 bit<\/td>\n  <\/tr>\n  <tr>\n    <td>Root class name<\/td>\n    <td>TheGame<\/td>\n    <td>TheApp<\/td>\n  <\/tr>\n  <tr>\n    <td>Elements class name<\/td>\n    <td>GameSubj<\/td>\n    <td>SceneSubj<\/td>\n  <\/tr>\n  <tr>\n    <td>Android\/Windows C++<br>Language Standards<\/td>\n    <td>Defaults. <small>Language differences <br>were treated as &#8220;platform-specific&#8221;<\/small><\/td>\n    <td>C++ 14. <small>Decreased number <br>of &#8220;platform-specific&#8221; cases<\/small><\/td>\n  <\/tr>\n<\/table>\n\n\n\n<ul class=\"wp-block-list\">\n<li>There are some other differences as well, but they are less confusing than these ones.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p class=\"mb-2\">Tags: Project Evolution, Legacy Architecture, NativeActivity, Win32 x86, Software History, Historical Log Once upon a time, when Visual Studio supported NativeActivity for Android apps (and Android devices were quite happy with them), the life was simple and innocent and developers could handle both Windows and Android projects from the same IDE (Visual Studio). But suddenly, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-22","post","type-post","status-publish","format-standard","hentry","category-cross-platform-3d"],"_links":{"self":[{"href":"https:\/\/writingagame.com\/index.php\/wp-json\/wp\/v2\/posts\/22","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/writingagame.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/writingagame.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/writingagame.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/writingagame.com\/index.php\/wp-json\/wp\/v2\/comments?post=22"}],"version-history":[{"count":66,"href":"https:\/\/writingagame.com\/index.php\/wp-json\/wp\/v2\/posts\/22\/revisions"}],"predecessor-version":[{"id":4289,"href":"https:\/\/writingagame.com\/index.php\/wp-json\/wp\/v2\/posts\/22\/revisions\/4289"}],"wp:attachment":[{"href":"https:\/\/writingagame.com\/index.php\/wp-json\/wp\/v2\/media?parent=22"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/writingagame.com\/index.php\/wp-json\/wp\/v2\/categories?post=22"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/writingagame.com\/index.php\/wp-json\/wp\/v2\/tags?post=22"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}