Beginning Android Development

Im looking at developing some simple image based games for android but unsure where to start.
I come from a vb.net and directx background and currently develop games for windows. Id like to convert (rewrite) some of my windows games for the Android platform. So Im guesing ths will be a total rewrite using actionscript. I developed several flash5 apps 7 years ago so have a basic understanding of actionscript (from within frames on the timeline). Ive installed Burrito and developed the standard 'hello world' app which runs fine on my Samsung Galaxy S.
I want to write simple games in pure actionscript. So my questions are -
Must this be done by creating an 'Actionscript Mobile Project'?
Must i use views (which appear to be like vb forms)? I dont want to use any of the standard controls ie buttons, listboxes, textinput etc.
At first glance there seems to be a lot of things that i dont need for writing games. I dont need the view (i assume??), action bar, mxml layout tags etc etc.
Sorry for my ignorance in advance, i havnt looked at flash/ actionscript for over 7 years and its changed lots since flash5!! All the dev i did previously hung off the timeline etc.
Does anyone know of any good resources to get me moving quickly? Or any good books etc? There seems to be lots of info out there, im just finding it hard to find the best direction.
Thanks in advance

hi
you dont need to use a mobile project (any AIR-based project will work). The mobile projects use optimised components (View etc) to reduce processor overhead but apps will still work with standard components (just more slowly). if you are writing games and dont need many ui components then you should be ok with a standard AIR project.
regarding getting up to speed with actionscript3, i suggest http://www.adobe.com/devnet.html. there are plenty of tutorials to get you started (lynda.com is good too, but you have to pay for it)

Similar Messages

  • DROID 3 - Souper Android Development app

         Have been searching for a resolution to an issue that I found when browsing the updates for my apps.  When browsing my apps i found an app i had not downloaded and am unable to uninstall it from my phone.  The app is called Souper Android Development and i have not been able to find a way to remove it from my phone.  Has any found a resolution to this issue.

    Ann154 wrote:
    Try to uninstall from the settings.
    Menu button > settings > applications > manage applications > all tab > scroll down to the application > select it and press the uninstall button
    Ann154: Doesn't work.  This app randomly appeared in "My Apps" on my Droid 3 a day or two ago, without a title, icon, or uninstall button.  Nothing matching it appears in Settings > Applications.  Google for '"Souper" Android Development' (put "Souper" in quotes so Google doesn't autocorrect) and look at the articles on DroidForums.net and xda-developers.com.  Here's what I can glean from what I'm seeing:
    1) This only seems to be affecting Droid 3 users for some reason.
    2) The app suddenly appears in "My Apps" in Google Play without any permission given by the user.
    3) The app has no title, no icon, and is from developer "Souper Android Development".
    4) Apparently the app used to appear as being from developer "Brett Henderson", but changed to "Souper" within the last day or two.
    5) No uninstall button is provided in Google Play.
    6) No corresponding app appears in Settings > Applications.
    7) Some people are reporting drained batteries, possibly from Google Play constantly trying to update, but I have not experienced this.
    8) Some users have reported performing a master reset on their phone, only to have the "app" reappear.
    9) It is unclear what, if any, function this "app" performs, let alone malicious.
    Google seems to have been goofing around over the last couple of weeks with how apps appear in "My Apps", especially with updating inbuilt apps.  I half-wonder if this is some glitch on Google's part, and there really isn't an unauthorized app sitting on my phone, just some bogus record associated with Google's app store.
    Anyway, regardless of what this "app" actually is (or isn't), Google/Verizon needs to squash this pronto, because there's a lot of upset Droid 3 users out there worried that some unauthorized app has just deposited itself on their phone and could be doing who knows what.
    And if this app has appeared on your phone, make sure to scroll to the bottom of the app's page and "Flag as Inappropriate", with "Harmful to phone or data" as the reason.  If those reports pile up, Google will have to take notice.

  • How to promote my book "Beginning Web Development for Smartphones" on iBook

    I have published a book "Beginning Web Development for Smartphones" on iBookStore. The book explains how to use PHP, MySQL and jQTouch for developing mobile web applications. Can anybody guide me the way to promote the above said book?

    See this -> https://linkmaker.itunes.apple.com/us/

  • Signing problems on new android developer console

    Hi, I'm facing a problem while submitting apps created with AIR 3.7 to the google play. The apps are being self-signed as provided by AIR, using the certificate creation and packaging functionality provided by adt. However, when I try to upload them to google play I receive an error message about the lack of signing.
    The strangest thing is that this only happens if I use the new developer console interface (the default one now). If I go back to the old interface, the upload process is completed and the app is published as it was on the past. Had anyone face this? Is this a known bug of AIR packaging or of the new google play publish interface?

    Hi, Nimit, the problem persists even with the latest version of the SDK. It's a quite strange problem, indeed. The app I sent to Google play using the old interface - and accepted - became available and installs with no problems on Android devices - new installations or updates from previous versions. I contacted Google about it without success... Here is a screenshot of the problem on the new developer interface:
    The application name is Managana (and also ManaganaR - the same problem for this one too). Here are the direct links for them on Google Play, both working since they were uploaded with the old developer console layout:
    https://play.google.com/store/apps/details?id=air.art.ciclope.managana
    https://play.google.com/store/apps/details?id=air.art.ciclope.managana.remote
    The certificate was created with the following command line on Windows:
    adt.bat -certificate -validityPeriod 25 -cn Managana 1024-RSA Managana.p12 [my password here]
    This very same certificate file was used on all previous versions of the sofware, and I never got any problems using it...

  • Android Development - When I test a movie, flash is no longer generating an APK file.

    The only thing I get is a swf file. I don't really know why Flash CS 5.5 refuses to generate my project's apk file since I've never encountered a problem like this before. Is it a bug or am I doing something wrong? My player is set to AIR for Android, I have my certificate, I don't get any errors, and debugging on my device via USB works flawlessly. Am I missing something? I'd be grateful for any suggestions.

    Flash loves to forget the path it should publish to. This has been a newbish thing they have never fixed, ever. Go in your settings and make sure the SWF and the publish location of the APK are in the place you expect every single time you ever start Flash. By that I mean don't look at the path, press the browse button and guide to the correct path regardless what it says every time. Adobe should have fixed this issue forever ago. That wouldn't pass my development testing standards, let alone alpha, beta, RC or gold. It's just a really stupid issue.
    Otherwise if you get no errors I see no reason you're not generating an APK.

  • Android development in Flash CS5, help needed.

    Hi,
    so I'm relatively knew to developing Flash applications that run on Android and have a lot of unanswered questions (Google has been searched!). Basically I'm building an MP3 player for my dissertation that will run on Android 2.2 using the extension for Flash.
    The main question is, is it possible to load a song from the SD card into a flash application using a button in the flash document? if so,
    is there anyone that can point me in the right direction as how to do this? any help would be greatly appreciated, Thanks
    -Henry

    Hi,
    Use the below code to load and play an audio:
    import flash.events.Event;
    import flash.events.ProgressEvent;
    import flash.media.Sound;
    import flash.net.URLRequest;
    var s:Sound = new Sound();
    s.addEventListener(ProgressEvent.PROGRESS, onLoadProgress);
    s.addEventListener(Event.COMPLETE, onLoadComplete);
    s.addEventListener(IOErrorEvent.IO_ERROR, onIOError);
    /* testAudio.mp3 is located at the same path where the .swf file is placed */
    var req:URLRequest = new URLRequest("testAudio.mp3");
    s.load(req);
    function onLoadProgress(event:ProgressEvent):void {
        var loadedPct:uint =  Math.round(100 * (event.bytesLoaded / event.bytesTotal));
        trace("The sound is " + loadedPct + "% loaded.");
    function onLoadComplete(event:Event):void {
        var localSound:Sound = event.target as Sound;
         /* Play the audio */
        localSound.play();
    function onIOError(event:IOErrorEvent) {
        trace("The sound could not be loaded: " + event.text);
    For better understanding of Sound Class refer the link :
    http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/media/Sound.html
    For how to load a file from SD in AIR 2.5 for Android :
    import flash.filesystem.File;
    var file:File = File.documentsDirectory.resolvePath("music/testAudio.mp3");
    if (file.exists) {
         trace(file.url);
         s.load(new URLRequest(file.url));
    Hope it helps.

  • Flash Android development website started

    Hi all,
    I know I seem like a newbie to the forum but I've been lurking around here for years actually.
    I've started a Flash mobile development website, specifically targeting Android, which contains articles, tutorials, and a forum.
    The site is flashandroid.mikalesblog.com if you'd like to check it out. Feel free to comment on anything and join the community to start posting.
    Catch you later!
    -mighty

    Hi,
    Use the below code to load and play an audio:
    import flash.events.Event;
    import flash.events.ProgressEvent;
    import flash.media.Sound;
    import flash.net.URLRequest;
    var s:Sound = new Sound();
    s.addEventListener(ProgressEvent.PROGRESS, onLoadProgress);
    s.addEventListener(Event.COMPLETE, onLoadComplete);
    s.addEventListener(IOErrorEvent.IO_ERROR, onIOError);
    /* testAudio.mp3 is located at the same path where the .swf file is placed */
    var req:URLRequest = new URLRequest("testAudio.mp3");
    s.load(req);
    function onLoadProgress(event:ProgressEvent):void {
        var loadedPct:uint =  Math.round(100 * (event.bytesLoaded / event.bytesTotal));
        trace("The sound is " + loadedPct + "% loaded.");
    function onLoadComplete(event:Event):void {
        var localSound:Sound = event.target as Sound;
         /* Play the audio */
        localSound.play();
    function onIOError(event:IOErrorEvent) {
        trace("The sound could not be loaded: " + event.text);
    For better understanding of Sound Class refer the link :
    http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/media/Sound.html
    For how to load a file from SD in AIR 2.5 for Android :
    import flash.filesystem.File;
    var file:File = File.documentsDirectory.resolvePath("music/testAudio.mp3");
    if (file.exists) {
         trace(file.url);
         s.load(new URLRequest(file.url));
    Hope it helps.

  • Android development questions

    Ok developed a game app for IOs IPad, works great used 1024 x 768 landscape, NOW I have to deploy to Android but I'm not sure of the sizes to do. For instance, I did NOT do an IPhone app for this as the text and buttons are way to small for IPhone so it would be safe to say that I should NOT deploy for Android phones which leaves just tablets.
    Unless there is a way to have the user pinch out the stage to make the stage bigger?
    If I cannot the closest I see to doing this right is this article
    Supporting the multiple screen sizes of multiple devices in Adobe AIR | Adobe Developer Connection
    But where do I put this code?
    any help?
    RCD

    This is EXACTLY what I needed thanks! But, do I add this
    <manifest ... >
        <supports-screens android:smallScreens="false"
                          android:normalScreens="false"
                          android:largeScreens="true"
                          android:xlargeScreens="true"
                          android:requiresSmallestWidthDp="600" />
        <application ... >
        </application>
    </manifest>
    to my xml file which now has this?
    <android>
            <manifestAdditions><![CDATA[<manifest><uses-permission android:name="android.permission.INTERNET"/></manifest>]]></manifestAdditions>
        </android>

  • Android development for SAP

    Hello Everyone,
    I'm keen on learning SAP mobile application development for which I started to look into the mobile area within SDN. I found that application can be developed for various platforms like iPhone, Android, Blackberry etc. I'm more keen on Android so started checking the Android links within the SAP Mobile area.
    Now I'm little confused. It takes me to the Android website wherein I have the lots of information including how to develop android applications. I'm fine with that but I'm not sure how it is going to interact with SAP. I've worked on the Hello Android tutorial but I do not seem to see a path which will led me to the development of these application working within SAP.
    Please if anyone can clear the picture so that I'm able to understand the whole scenario & work further towards my learning of the SAP mobile development.
    Your help would be appreciated.
    Thanks & Regards,
    Pro

    Hi Pro,
    Welcome to the forum. When it comes to interacting with SAP from Android  (or any other mobile platform for that matter) you will need to look at one of 3 ways:
    1) Sybase Unwired Platform - A server that allows access to the back-end SAP through the exposition of certain functions. This also has the added advantage of generating code for you which automatically takes care of the back end connection as well as offline functionality (so in your case that code would be in JAVA). With the release of version 2.1 in the last few days - Android is fully supported as well.
    2) REST services - This is where you can write some code in the back-end (SAP System) which will allow you to consume resources using JSON or XML. This would be using a web service and can be quite effective for certain applications. Usually you would need some ABAP experience to do this as you would have to write the REST service to expose the service/data you wish to build on.
    3) SAP Gateway - this, like SUP, is a server that exposes services from the back end and allows you to consume them in a similar way to a REST service. Much data is available on the SAP website on this topic as well as a log of videos to show what it can do.
    What kind of functionality are you hoping to achieve in your mobile app?
    Hope that helps,
    Brenton.

  • Adobe air for android development in linux?

    So, I'm shifting to a linux and I heard that adobe air does not support sdk 2.7 and higher! is that true for mobile app creations also or just .air packages? will I be able to compile android projects required adobe air 3.1 or 3.2 because I am building with Starling and I need newer adobe air runtimes... Please let me know. and will you please be able to tell me what software, IDE, I need to install on my linux to be able to package my .apk files on a linux?
    Thanks,
    Hadi

    I need linux to package the apk for me because I will be changeing some files like some xml files in the bin folder and then I need the new files repackaged again... the linux will be used as a server side packaging for us... get the idea?
    I've been using 3.0 in the xml namespace and it created "app.air" for me on the linux! I know I must put the -target apk to the "adt" call but when I set the -target method, it throws many errors!

  • Android development with Air 2.5 with Flash CS4 is this possible?

    Can anyone point me where or fill me in on if this is possible which I think it is... I need to figure out how to set up flash cs4 with the AIR 2.5 SDK  Because I think it is possible to still build the air app in cs4 and then package it for android using the sdk adt.bat??? Any tutorials or info on this would be great I'm struggling to find any real clear answers everything really mentions cs5 or flash builder... Thanks answers greatly appreciated!!!

    This was part of the AIR 2.0 beta release note, but I used this for 2.5 and it works nice.
    You can try it too an make sure you use 2.5 wherever the not says 2.0beta2.
    Goodluck.
    How to Update Flash CS4 to Use the AIR 2 Beta SDK
    If you use Flash CS4 Professional to build Adobe AIR applications, please follow the instructions below to manually update the version of the AIR SDK to use version 2.0.
    Update Flash CS4 Professional to version 10.0.2 at http://www.adobe.com/support/flash/downloads.html or select "Help > Updates... " from within Flash CS4.
    Quit Flash CS4 Professional if it is open.
    Navigate to the Flash CS4 installation folder. The default location on Windows is "C:\Program Files\Adobe\Adobe Flash CS4\" and on Mac OS "/Applications/Adobe Flash CS4/"
    Within the "Adobe Flash CS4" folder you should see a folder called "AIK1.5". If this folder is not present repeat step #1.
    Rename the folder "AIK1.5" to "AIK1.5 OLD" or delete it if you do not need to save a copy of it.
    Make a new folder called "AIK1.5"
    Download the Adobe AIR 2 SDK from the labs website and uncompress the contents of the folder to the new "AIK1.5" folder you just created.
    Copy the "airglobal.swc" file located within the "Adobe Flash CS4/AIK1.5/frameworks/libs/air/" folder into the "Adobe Flash CS4/Common/Configuration/ActionScript 3.0/AIR1.5/" folder.
    Flash CS4 is now configured to use the AIR 2 beta 2 SDK.
    In order to take advantage of the new AIR 2 beta 2 features, you will need to update your application descriptor file to use the "2.0beta2" namespace.

  • Android  Development Companies- Conquering the World

    Android is a Linux-based operating system built on the open Linux Kerneland is mainly designed for touch screen mobile devices such as smart phones, tablet computers etc.Android is open source and allows android app developers and users to customize android to their liking and this is why the android is important for developers to write software according to their rules and is not limited by the operating system.Mobile application creation is more comfort with android application.
    To know more e-mail @ [email protected]

    hi
    you dont need to use a mobile project (any AIR-based project will work). The mobile projects use optimised components (View etc) to reduce processor overhead but apps will still work with standard components (just more slowly). if you are writing games and dont need many ui components then you should be ok with a standard AIR project.
    regarding getting up to speed with actionscript3, i suggest http://www.adobe.com/devnet.html. there are plenty of tutorials to get you started (lynda.com is good too, but you have to pay for it)

  • Unicode question for Android development

    I am embedding Arial Unicode typface to display Armenian characters on my HTC Desire HD phone. Armenian is not supported by Android OS yet (Desire HD is running Android ver.2.3). At the moment  on the emulator it displays characters properly. When i am trying to check same application on the phone it displays squares instead of characters.
    I am curious if i am embedding type into my application does it make an application independent from OS supported locales ot typefaces installed on the phone?
    Thanks,
    Mika

    I need linux to package the apk for me because I will be changeing some files like some xml files in the bin folder and then I need the new files repackaged again... the linux will be used as a server side packaging for us... get the idea?
    I've been using 3.0 in the xml namespace and it created "app.air" for me on the linux! I know I must put the -target apk to the "adt" call but when I set the -target method, it throws many errors!

  • Android development?

    Will flash CS5 get an update which will allow it to create .APK files for the android platform, like it was supposed to be able to do for iPhone?
    (before apple denied that kind ofdevelopment)
    That would be a dream come true and would be a really good reason to upgrade to a CS5 license after the trialperiod is over.
    Regards, Nofowuw

    Ok, I'm not really sure about this, but isn't the reason that the Nexus in that movie can play that game because it's running Android 2,2(FroYo) which means it supports full flash 10,1? As far as I know in that movie its not an application from the Android Marketplace? It's a .SWF on the internet that is played with the flashplayer inside the phone?
    This would mean that only android phones running android 2,2(FroYo) would be able to play flashgames/apps made in CS5 but older versions of android would be unable to play them. I would love to be able to put my flashgames/apps in the marketplace..
    In Flash CS5 there is actually a direct export option which exports completed iPhone apps which you just have to upload to the appstore (and get validated by crApple) ... right? This is the sort of think I'm looking for.. But for android instead.
    (Well, you where supposed to be able to upload them to the appstore until Apple denied that kind of devloped applications.)
    Sorry if I've gotten something wrong

  • [SOLVED] Android Development Problem with Eclipse

    Hello,
    Although in the past I had managed to play around with Android in Eclipse, after my clean install of Arch Linux I... cannot.
    To be more specific I have installed everything ArchWiki suggests (as I have done in the past) but when I open Eclipse to add /opt/android-sdk to the path of Eclipse, it turns out that there is no Android section on the Preferences menu. I have unistalled and reinstalled everything 2 times but no luck.
    What am I missing?
    Thanks in advance.
    Last edited by Aventinus (2011-08-01 20:15:00)

    Thank God! Answers! :-P
    @jdarnold According to the ArchWiki about Android,  I have to add /opt/android-sdk to the prefences. But that's not the point. The point is that Eclipse does not recognize Android SDK. It's like I haven't installed it. I unistalled Eclipse 3.7.1 and downgraded to 3.6.1 to check if that's the problem but still no luck.
    As I reinstalled android-sdk-platform-tools I got this message:
    warning: directory permissions differ on opt/android-sdk/
    filesystem: 755 package: 775
    Any ideas what does that means? I think that's the problem. I don't remember something like that in the past.
    EDIT: After leaving a comment to the maintaner of the package android-sdk-platform-tools (http://aur.archlinux.org/packages.php?ID=45904) it was fixed!
    Thank you all for your responses!
    Last edited by Aventinus (2011-08-01 20:14:39)

Maybe you are looking for