<?xml version="1.0" encoding="UTF-8" standalone="yes"?><oembed><version><![CDATA[1.0]]></version><provider_name><![CDATA[Stuart&#039;s Pixel Games]]></provider_name><provider_url><![CDATA[http://stuartspixelgames.com]]></provider_url><author_name><![CDATA[SPG]]></author_name><author_url><![CDATA[https://stuartspixelgames.com/author/stuie89/]]></author_url><title><![CDATA[Android Development Guide for Fusion&nbsp;2.5]]></title><type><![CDATA[link]]></type><html><![CDATA[<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://www.humblebundle.com/g/puzzledorf"><img data-attachment-id="7638" data-permalink="https://stuartspixelgames.com/wide-ad/" data-orig-file="https://stuartspixelgames.files.wordpress.com/2022/04/wide-ad.png" data-orig-size="1920,586" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="wide-ad" data-image-description="" data-image-caption="" data-medium-file="https://stuartspixelgames.files.wordpress.com/2022/04/wide-ad.png?w=300" data-large-file="https://stuartspixelgames.files.wordpress.com/2022/04/wide-ad.png?w=1024" src="https://stuartspixelgames.files.wordpress.com/2022/04/wide-ad.png?w=736" alt="" class="wp-image-7638" srcset="https://stuartspixelgames.files.wordpress.com/2022/04/wide-ad.png?w=736 736w, https://stuartspixelgames.files.wordpress.com/2022/04/wide-ad.png?w=1472 1472w, https://stuartspixelgames.files.wordpress.com/2022/04/wide-ad.png?w=150 150w, https://stuartspixelgames.files.wordpress.com/2022/04/wide-ad.png?w=300 300w, https://stuartspixelgames.files.wordpress.com/2022/04/wide-ad.png?w=768 768w, https://stuartspixelgames.files.wordpress.com/2022/04/wide-ad.png?w=1024 1024w" sizes="(max-width: 736px) 100vw, 736px" /></a></figure></div>


<p>This guide contains information and tutorials for Android Mobile development. I have since moved on to Unity where I developed my game <strong><a href="https://www.humblebundle.com/g/puzzledorf">Puzzledorf</a></strong>, but this guide should still be relevant. If there&#8217;s anything you think should be added, or if you have a link to a better example than the one provided, please comment below.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://www.humblebundle.com/g/puzzledorf"><img data-attachment-id="7742" data-permalink="https://stuartspixelgames.com/2021/10/26/3-keys-to-play-testing-your-game/christmas-w1-6-gif-colourblind-bright/" data-orig-file="https://stuartspixelgames.files.wordpress.com/2021/10/christmas-w1-6-gif-colourblind-bright.gif" data-orig-size="501,324" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Christmas w1-6 GIF Colourblind Bright" data-image-description="" data-image-caption="" data-medium-file="https://stuartspixelgames.files.wordpress.com/2021/10/christmas-w1-6-gif-colourblind-bright.gif?w=300" data-large-file="https://stuartspixelgames.files.wordpress.com/2021/10/christmas-w1-6-gif-colourblind-bright.gif?w=501" src="https://stuartspixelgames.files.wordpress.com/2021/10/christmas-w1-6-gif-colourblind-bright.gif?w=501" alt="" class="wp-image-7742" /></a></figure></div>


<p><a href="http://community.clickteam.com/threads/84240-Android-Export-Module-Limitations">Fusion vs Fusion Developer limitations with Android</a></p>



<p><strong>Getting started</strong><br><a href="http://community.clickteam.com/threads/84238-Setting-up-the-Android-SDK-for-the-Android-Export-Module">Setting up the SDK and development files</a><br><a href="http://community.clickteam.com/threads/90623-Android-SDK-which-do-I-need?highlight=simflare">Selecting an Android SDK</a><br><a href="http://community.clickteam.com/threads/74189-Scaling-for-iPhone-5-and-iPad-HOW-TO-DO-IT-RIGHT">Setting up graphics scaling</a><br><a href="http://community.clickteam.com/threads/84241-Android-Permissions">Android Permissions</a><br><a href="http://community.clickteam.com/threads/85407-Build-Failed-Things-to-check">Build failed &#8211; things to check</a></p>



<p><strong>Saving data</strong><br><a href="http://community.clickteam.com/threads/85986-How-to-use-array-files-for-Android-Saving?highlight=simflare">Getting Arrays Working with Android</a><br><a href="http://community.clickteam.com/threads/87956-Android-Save-ini-Example?highlight=Android">Saving with INI</a><br><a href="http://community.clickteam.com/threads/87186-Help-with-saving-INI-on-Android">Example with saving with INI</a><br><a href="http://community.clickteam.com/threads/94869-Save-and-load-frame-position">Save and load frame position</a></p>



<p><strong>Virtual Keyboard</strong><br><a href="http://community.clickteam.com/threads/45166-onscreen-keyboard?highlight=Touch">Virtual Keyboards 1</a><br><a href="http://community.clickteam.com/threads/86345-Using-custom-virtual-keyboard-to-type-text?highlight=simflare">Virtual Keyboards 2</a><br><a href="http://community.clickteam.com/threads/86172-How-can-I-recognize-individual-letters-in-a-string?highlight=simflare">Recognizing characters in a string</a><br><a href="http://community.clickteam.com/threads/85552-Can-someone-explain-the-expression-editor-to-me-please?highlight=simflare">Expression Editor explained further</a></p>



<p><strong>Text</strong><br><a href="http://community.clickteam.com/threads/87860-Keyboard-help">Making an editable text box example</a><br><a href="http://community.clickteam.com/threads/87227-Import-Text-into-MFA">Loading and embedding text from external files</a></p>



<p><strong>Virtual Joystick</strong><br><a href="http://community.clickteam.com/threads/87273-Android-on-screen-joystick-example?highlight=Android+Joystick">Setting it up</a><br><a href="http://community.clickteam.com/threads/90637-How-to-do-on-screen-touch-Joystick-for-Android">Customizing and viewing</a></p>



<p><strong>Moving Characters</strong><br><a href="http://community.clickteam.com/threads/87149-Moving-player-with-Android">Moving a characters by dragging your finger</a><br><a href="http://community.clickteam.com/threads/95017-Platform-movement-for-android">Platform movement for Android</a></p>



<p><strong>Game Examples</strong><br>Look in: C:\Program Files\Clickteam Fusion Developer 2.5\Examples\AndroidPlus<br><a href="http://community.clickteam.com/threads/90898-Dual-Stick-shooter-iOS-Android?highlight=android">Dual Stick Shooter</a><br><a href="http://community.clickteam.com/threads/87450-Drag-Example-works-on-mobile-devices?highlight=mobile">Drag Object Example</a><br><a href="http://community.clickteam.com/threads/89766-Custom-controls-in-android">Custom Button Controls</a><br><a href="http://community.clickteam.com/threads/87103-Accelerometer-example">Accelerometer Example</a><br><a href="http://community.clickteam.com/threads/87235-One-Tap-Jump-Example">One Tap Jump with Platform Movement Object</a><br><a href="http://community.clickteam.com/threads/87149-Moving-player-with-Android">Mouse drag</a></p>



<p><strong>Tilt Controls</strong><br><a href="http://community.clickteam.com/threads/90059-Tilt-action-where-is-the-condition">Fernando&#8217;s Example on Tilt Controls</a></p>



<p><strong>Date and Time</strong><br><a href="http://community.clickteam.com/threads/88242-Get-Time-Device">Get device date and time</a></p>



<p><strong>Flashlight</strong><br><a href="http://community.clickteam.com/threads/88014-Flashlight-code-settings">How to access the flashlight</a></p>



<p><strong>Camera</strong><br><a href="http://community.clickteam.com/threads/87914-Android-Camera-Object">Accessing the camera with camera object</a></p>



<p><strong>UI (User Interface) and Menus</strong><br><a href="http://community.clickteam.com/threads/84457-A-Guide-to-using-Status-Navigation-bars-Android-Exporter?highlight=Android">Guide to Status / Navigation Bars</a><br><a href="https://www.youtube.com/watch?v=ea_bdshpUsI">Creating Custom Drawer Menu</a><br><a href="http://community.clickteam.com/threads/87069-Rate-me-button">Custom &#8216;Rate Me&#8217; Button</a><br><a href="http://community.clickteam.com/threads/89303-Disable-Android-built-in-Keyboard">Disable built in Keyboard</a><br><a href="http://community.clickteam.com/threads/85588-How-to-use-swipe-to-change-frames">Swipe to change frames</a></p>



<p><strong>Scrolling Menu</strong><br><a href="http://community.clickteam.com/threads/87418-Slide-Snap-To-Touch-Scrolling-for-Mobile?highlight=Android">Slide / Snap to for Menu&#8217;s Example</a><br><a href="http://community.clickteam.com/threads/78673-Smooth-slider-menu">Vertical and side menu scrolling</a>&nbsp;&#8211; done by moving objects<br><a href="http://community.clickteam.com/threads/88734-Vertical-scrolling-swipe-gesture">Very simple sliding menu, responsive speed</a><br><a href="http://community.clickteam.com/threads/88734-Vertical-scrolling-swipe-gesture">Vertical scrolling menu</a></p>



<p><strong>Setting up Objects</strong><br><a href="http://community.clickteam.com/threads/87386-Centre-Point-of-Device-Screen">How to find the center of the screen</a></p>



<p><strong>Audio&nbsp;</strong><br><a href="http://community.clickteam.com/threads/91949-Problems-with-OGG-and-Global-Events?p=661783#post661783">&#8216;Is a sample not playing&#8217; doesn&#8217;t work with Android &#8211; how to work around</a><br><a href="http://community.clickteam.com/threads/95037-Is-there-a-limit-to-the-number-of-internal-sounds-per-level-on-Android">Optimizing Audio &#8211; How to use lots of sounds and use less memory from audio files</a><br><a href="http://community.clickteam.com/threads/94325-Sounds-not-playing-over-each-other-on-Android">Troubleshooting issues with sounds not playing over each other</a></p>



<p><strong>Online</strong><br><a href="http://community.clickteam.com/threads/89339-Online-Database-with-Clickteam-Fusion-2-5-GET-object-and-String-Parser?highlight=Android">Online Databases</a><br><a href="http://community.clickteam.com/threads/87419-Android-iOS-game-with-chartboost-and-Online-HighScore?highlight=Android">Chartboost Example and Online Highscore</a><br><a href="http://community.clickteam.com/threads/58247-Lacewing-Video-Tutorials">Online Multiplayer Tutorial &#8211; Using Lacewing</a><br><a href="http://community.clickteam.com/threads/87549-Can-you-test-if-the-device-has-internet-connection-(-issues-around-that)">Testing for internet connection</a><br><a href="http://community.clickteam.com/threads/84836-Android-Send-Intent-(Share)">Use &#8216;Send Intent (share)&#8217;&nbsp;</a><br><a href="http://community.clickteam.com/threads/95019-Load-Website-from-storage">Loading a website from device local storage</a><br><a href="http://community.clickteam.com/threads/91829-Protecting-values-against-hackers">Protecting online high scores against hackers</a></p>



<p><strong>IAP and Ads</strong><br><a href="http://community.clickteam.com/threads/84239-Android-IAP-Definitive-Guide">IAP Guide</a><br><a href="http://community.clickteam.com/threads/90751-IAP-Examples-for-IOS-and-Android?highlight=android">IAP Examples</a><br><a href="http://community.clickteam.com/threads/89595-Chartboost-Tutorial-How-to-setup-chartboost-easy?highlight=android">Chartboost Tutorial</a><br><a href="http://community.clickteam.com/threads/86930-Secure-in-app-purchases">Blocking scammers stealing In App Purchases without paying</a>&nbsp;&#8211; read whole conversation<br><a href="http://community.clickteam.com/threads/95046-in-app-in-test-mode-how-it-works">Troubleshooting In-App Purchases &amp; How to use In-App Test Mode</a></p>



<p><strong>Video</strong><br><a href="http://community.clickteam.com/threads/94688-How-can-I-use-video-in-a-project-for-Android">How to use video in Android</a><br><a href="http://community.clickteam.com/threads/94948-Can-t-make-the-Android-Video-work!">Troubleshooting the Android Video object</a></p>



<p><strong>Backlight</strong><br><a href="http://community.clickteam.com/threads/85149-How-can-I-stop-the-phone-back-light-from-turning-off-during-a-game?p=656105#post656105">How to Keep the Backlight from Turning Off</a></p>



<p><strong>Screens</strong><br><a href="http://community.clickteam.com/threads/94959-Any-way-to-find-out-the-physical-size-of-a-device-s-screen-(not-resolution)">How to get the physical dimensions of a devices screen size (not resolution)</a></p>



<p><strong>Checklist &#8211; Before Release</strong><br><a href="http://stuartspixelgames.com/2014/05/05/how-to-optimize-your-fusion-game/">Optimize your game for Android</a><br><a href="http://community.clickteam.com/threads/85583-Which-would-use-less-memory?highlight=simflare">Saving memory with detectors</a><br><a href="http://community.clickteam.com/threads/84930-how-to-work-out-if-an-image-is-to-the-power-of-2?highlight=simflare">How to work out if images are power of 2</a><br><a href="http://community.clickteam.com/threads/85262-where-can-i-change-the-splash-screen?highlight=simflare">Splash Screens</a><br><a href="http://community.clickteam.com/threads/89725-Create-iOS-Android-icons-easily-with-auto-resizing-to-different-resolutions?highlight=Android">Icon Templates</a><br><a href="http://iconhandbook.co.uk/reference/chart/android/">Android Icon Guidelines</a><br><a href="http://iconhandbook.co.uk/reference/chart/android/">More Android Icon Guidelines</a><br><a href="http://community.clickteam.com/threads/84216-KeyStore-Generator-Tool">Keystore Generator Tool</a><br><a href="http://community.clickteam.com/threads/85873-Creating-decimal-versions-of-an-app-eg-1-1-Fusion-won-t-let-me?highlight=simflare">Setting a version name for your App</a></p>



<p><a href="http://community.clickteam.com/threads/87007-file-keystore-questions">What happens if you lose your keystore file &#8211; keep it backed up!</a></p>



<p><strong>Localisation</strong><br><a href="http://community.clickteam.com/threads/83785-Localization?highlight=Android">A quick look at localisation</a></p>



<p><strong>Release</strong><br><a href="http://code.tutsplus.com/tutorials/how-to-publish-to-the-android-market--mobile-2744">How to release the game</a>&nbsp;&#8211; Only some parts are relevant. Some of it clickteam has done for you, like the keystore. Particularly look at the bottom section, &#8216;Becoming a Market Publisher&#8217;<br><a href="http://developer.android.com/distribute/tools/launch-checklist.html">Googles Launch Checklist</a><br><a href="http://community.clickteam.com/threads/87619-Publishing-Android-Game">Clickteam checklist and promotion by Clickteam</a></p>



<p><strong>Distribution</strong><br><a href="http://community.clickteam.com/threads/86809-App-Distributionhttp:/community.clickteam.com/threads/86809-App-Distribution">Where am I allowed to sell my Android game?</a></p>



<p><strong>Error Messages</strong><br><a href="http://community.clickteam.com/threads/90881-Warnings-in-Google-Play">Setting Target API to determine which devices your game runs on</a></p>



<p><strong>Marketing your game</strong><br><a href="http://community.clickteam.com/threads/90908-How-to-make-people-find-your-game?highlight=make+android+game">Getting your game out there</a></p>



<p><strong>Analytics</strong><br><a href="http://www.appannie.com/">App Annie is a free analytics tool specifically for Apps</a>&nbsp;&#8211; search any app!</p>



<p><strong>Money Making Ideas</strong><br><a href="http://community.clickteam.com/threads/88976-Releasing-BATTLE-PIXELS-on-Google-Play-or-FGL-how-to-make-money">Selling your game to a publisher through FGL and other idea&#8217;s</a></p>



<p><strong>Porting</strong><br><a href="http://community.clickteam.com/threads/88982-Android-to-IOS-Easy-task">Tips for Porting to IOS</a><br><a href="http://community.clickteam.com/threads/87533-Converting-from-an-ios-app-to-android-help">Porting issues with arrays and crashes</a><br><a href="http://community.clickteam.com/threads/87263-Array-from-binary-data-on-iOS-and-Android">iOS Android Array from Binary</a></p>



<p><strong>Summary</strong><br>There are a lot of things to remember but the key parts are to&nbsp;<a href="http://stuartspixelgames.com/2014/05/05/how-to-optimize-your-fusion-game/">optimize your game</a>&nbsp;and use OGG&#8217;s for audio.</p>



<div class="is-layout-flow wp-block-group"><div class="wp-block-group__inner-container">
<p class="has-text-align-center has-medium-font-size"><strong>If you enjoyed reading, try my game <a href="https://www.humblebundle.com/g/puzzledorf">Puzzledorf</a>.</strong></p>
</div></div>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://www.humblebundle.com/g/puzzledorf"><img data-attachment-id="7638" data-permalink="https://stuartspixelgames.com/wide-ad/" data-orig-file="https://stuartspixelgames.files.wordpress.com/2022/04/wide-ad.png" data-orig-size="1920,586" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="wide-ad" data-image-description="" data-image-caption="" data-medium-file="https://stuartspixelgames.files.wordpress.com/2022/04/wide-ad.png?w=300" data-large-file="https://stuartspixelgames.files.wordpress.com/2022/04/wide-ad.png?w=1024" src="https://stuartspixelgames.files.wordpress.com/2022/04/wide-ad.png?w=736" alt="" class="wp-image-7638" srcset="https://stuartspixelgames.files.wordpress.com/2022/04/wide-ad.png?w=736 736w, https://stuartspixelgames.files.wordpress.com/2022/04/wide-ad.png?w=1472 1472w, https://stuartspixelgames.files.wordpress.com/2022/04/wide-ad.png?w=150 150w, https://stuartspixelgames.files.wordpress.com/2022/04/wide-ad.png?w=300 300w, https://stuartspixelgames.files.wordpress.com/2022/04/wide-ad.png?w=768 768w, https://stuartspixelgames.files.wordpress.com/2022/04/wide-ad.png?w=1024 1024w" sizes="(max-width: 736px) 100vw, 736px" /></a></figure></div>]]></html><thumbnail_url><![CDATA[https://stuartspixelgames.files.wordpress.com/2016/05/fusion-android-logo.png?fit=440%2C330]]></thumbnail_url><thumbnail_width><![CDATA[439]]></thumbnail_width><thumbnail_height><![CDATA[251]]></thumbnail_height></oembed>