Android :: SurfaceViews Handling / Thread And General Game Design

Jul 14, 2009

I'm a new Android developer. I would like to make a simple game using the SurfaceView (Canvas drawing).the game has a a custom Object name Box. Box can draw itself and need to get an event when it is clicked. when it does, there is an animation sequence coming out of the box like a "jumping clown". I have several Boxes on the screen when each of them can be activated. Several Boxes animation can also be presented simultaneously.Here it gets tricky: Since I have a "complicated" animation sequence, each Box extends SurfaceView. The problem is I haven't figured it out how can I handle several SurfaceView's drawing using only one Thread (in order to present an animation I need to use one) and also how can I get the onClick/ onThouch event from my Activity to each of my Boxes.

The LunarLanding example in the SDK uses only one Thread but also uses only one SurfaceView which manage the animation of the game components (there are no several game components SurfaceViews). Also, there is no need to get onTouch event, so this example doesn't match to my case. I have several questions about what is the right approach do code this:

1. Should I use Box extends SurfaceView?

2. Can SurfaceView gets user events like onTouch/onClick?

3. Is there a way to add to the "main" SurfaceView another SurfaceView (Box)?

4. If none of the above questions is positive, should I use one SurfaceView (and one Thread) and try to map the other Boxes on the screen for user event handling. I mean Box only paints itself but the user event is being handled by me (not by the OS).

5. Should each Box (SurfaceView) should handle it's own Thread in case of animation (it is not good design but it is also an option)?

6. do you have any other proposal?

Android :: SurfaceViews handling / Thread and general game design


Android :: Best Way Of Handling UI Code From Thread?

Feb 7, 2010

I know how to use handlers to update UI elements such as progress bars toasts etc. The problem I am having is when the context goes away such as the user pressing the back button or the Activity finishing for some reason. This causes my application to crash often. I tried using
getApplicationContext()
(Thinking that this would be available throughout my entire application) but this did not work, ever - instead my application crashed! I put try catch blocks around all UI update code, this works but is it necessary? What is the bast way to handle this?

View 1 Replies View Related

Android :: Handling Expensive Operations In UI Thread

Sep 16, 2009

OK I'm reading this page:
http://developer.android.com/guide/appendix/faq/commontasks.html#thre...

The code is as in the example (see below). In my application, the worker thread has done loading of large bitmaps, and I need to notify the UI thread the filename of the bitmap that was loaded as they get loaded. How can I notify the UI thread of the filename of the bitmap just loaded? I can see anyway to for updateResultsInUi() to be able to take a parameter from the example below.

public class MyActivity extends Activity {
[ . . . ]
// Need handler for callbacks to the UI thread final Handler mHandler = new Handler();
// Create runnable for posting final Runnable mUpdateResults = new Runnable() { public void run() { updateResultsInUi();
} };
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
[ . . . ]
} protected void startLongRunningOperation() {
// Fire off a thread to do some work that we shouldn't do directly in the UI thread
Thread t = new Thread() { public void run() {
mResults = doSomethingExpensive();
mHandler.post(mUpdateResults);
} };
t.start();
} private void updateResultsInUi() {
// Back in the UI thread -- update our UI elements based on the data in mResults
[ . . . ]
}

View 5 Replies View Related

Android :: UI Design For Board Game

Jan 5, 2010

I need to design a board UI using android platform. I was planning to take one image as board and moving the required images over the board. How do I achieve the same? I need to find the coordinates for image and need to move the required images to specifies coordinates. Is there any andorid API for this?

View 2 Replies View Related

Android :: Activity Bind To Service - Multiple Thread Design

May 28, 2010

A new question about android and services. Currently I'm developing a App that should send images to a server. It should also be possible to send more images parallel. I made a service that creates for every image a new image. The activity can bind to that service and gather information about the progress. I want to show the current status for every image in a notification (and when the user clicks a notification, an activity with the progress for that image should be shown). But I get several problems with that approach. There are errors with binding, the notification pending event starts the activity completely new, so I lose information about currently sending images and so on. How I could design in a appropriate way.

View 1 Replies View Related

Android :: Avoiding Float Operations In Game Design

Jun 8, 2010

I've read this in a few articles, that one should avoid floating point operations within the physics update of a game.

But how do you really achieve this? Surely all half decent games are going to involve this kind of maths?

Does it mean, convert all your variables to int, or use double instead, or simply just cut it out as much as possible?

View 9 Replies View Related

Android :: Possible To Start Surface View With Game Thread

Aug 7, 2010

I've read several example programs and tutorials to try and solve my problem but they all seem to go the same way. I've used a couple Activities and xml documents to create a menu that loads when my game starts.When the user clicks the "Start The Game" button, it loads a new Activity that sets the view with my game thread and all of the game properties.I know this activity works because I've run it alone as its own project, but every way I've tried to start it after the Menu,I get a nullPointerException and it force closes.I read the SurfaceViewOverlay tutorial and attempted to use that implementation, but I'm using a SurfaceView, not a GLSurfaceView.I'm debating rewriting my entire program to use OpenGL but I figured I would see if anyone else knows what I'm doing wrong here.If you need the code snippets I can paste some here, but it's not really the specific code that's wrong.

View 1 Replies View Related

Android :: Most Efficient Way Of Time Keeping In Game Thread?

Jan 14, 2010

What is most efficient way of keeping a check on time within a game thread? Currently I create a new Date() when the game starts and was thinking of creating another Date() within the game thread and comparing it with the first one. But with a screen refreshing at around 60fps (hence a new date object each time), I can't help thinking this is rather inefficient. What other ways are there of doing this?

View 8 Replies View Related

Android :: How To Design "manual Animation" Into Droid Game Without Code Delays?

Oct 3, 2010

I am writing a game for Android and I think I have a fatal flaw in my architecture and/or code. The architecture is basically two threads, one that just continuously draws the screen and the other than controls the movement of the drawables on the screen based on the user's touch screen input. In the latter thread, I'm basically doing manual animation (insert correct term here), meaning I move the drawables on the screen via methods that change the Drawables Rect as the game progresses. The "no-no" I believe I'm doing is inserting delays into these methods, so that it "appears like an actual animation." This all works fine and dandy because I have no reason to process any user input during these animations, but it's really bugging me that I'm designing a flaw into a lot of hard work with my game. I'm sure many of you can relate to this in terms of code design.

View 3 Replies View Related

Android :: Pausing Main Game Thread Until Activity Started

Aug 13, 2010

In my game when the user completes a stage, I want the main game thread to pause/sleep/wait and a new activity to be launched called StageClear that displays information about points scored etc. After this has been displayed and the user has pressed continue I want the original game thread to resume where it left off. I have tried to implement this but have so far been unsuccessful, probably because I'm new to dealing with multiple threads and also the idea of synchronizing them. I most recently tried to implement a shared package-visible object that could notify after wait was called on itself, but I am getting errors in eclipse so it won't even compile, I think because though the object is declared public in an inner class, it cannot be seen or recognised by my activity elsewhere in a file in the package. I have already built both activities but my issue is getting the main game one to launch the other, and pause whilst it waits for this activity to finish, before the main game thread continues execution.

View 1 Replies View Related

Android :: Game Doesn't Work Due To Thread Background Processes

Mar 8, 2010

I have written a very simple game with some simple animations, but I've noticed that when the phone checks email, or several other apps are running, the animations that update in my thread start behaving slowly or choppy. This is a problem as the game mechanic requires some careful timing of your screen touches based on the animations. So if it starts behaving erratically, the game doesn't really work well - and isn't much fun.
Is there a way to prevent this? Can my threads have a higher priority when they need to run?

View 3 Replies View Related

Android :: Possible To Start Surface View With Game Thread Anytime / Other Than At Startup Of Program?

Aug 7, 2010

I've read several example programs and tutorials to try and solve my problem but they all seem to go the same way.I've used a couple Activities and xml documents to create a menu that loads when my game starts. When the user clicks the "Start The Game" button, it loads a new Activity that sets the view with my game thread and all of the game properties.I know this activity works because I've run it alone as its own project, but every way I've tried to start it after the Menu, I get a nullPointerException and it force closes.I read the SurfaceViewOverlay tutorial and attempted to use that implementation, but I'm using a SurfaceView, not a GLSurfaceView. I'm debating rewriting my entire program to use OpenGL but I figured I would see if anyone else knows what I'm doing wrong here.If you need the code snippets I can paste some here, but it's not really the specific code that's wrong, I think it's the way I'm using(abusing) the language.

View 1 Replies View Related

Android :: Which Is The Best Design For An Android Game

Sep 2, 2010

http://www.facebook.com/#!/album.php?aid=2042525&id=1549646802

The url above is an album of my facebook. Could u pls tell me which is better, the yellow, or the green?

View 2 Replies View Related

Android :: Two SurfaceViews In FrameLayout

Jul 27, 2009

I have two SurfaceViews in one FrameLayout. So they are stacked upon another. What I want to achieve is to use the lower SurfaceView as kind of background that is changing heavily, and the upper SurfaceView as annotation overlay. So the upper SurfaceView has a (small) number of quickly changing elements that I will draw. Somehow, I can always only see one of the SurfaceViews, depending on which one is top. I thought that SurfaceViews are always transparent, but it seems I am missing something here.Any thoughts on why I can't overlay two SurfaceViews?

View 9 Replies View Related

Android :: Multiple Resolution Support And SurfaceViews

Aug 7, 2010

I am having an issue understanding how to get Bitmaps from resources in density specific directories to scale properly when drawing them to a Surface View.If I have a resource in folder "drawable" I expect it to be scaled up when run on hdpi screens and scaled down on ldpi screens and left as is on mdpi or 1.5 screens.Likewise I expect anything found in hdpi when run on an hdpi screen to remain unscaled. However, there is some combination of settings that I am not getting right to do this seemingly simple thing.I am not running compatibility mode so my manifest supports all screen sizes with anydensity=true.I do not understand the BitmapFactory.Options fields of inScaled, inTargetDensity, and inDensity that I am thinking have to be set appropriately and slightly different for each resource decoded depending on which directory they were found in and what screen they are currently run on.

All I have been able to find is that if either inTargetDensity and inDensity are 0, no scaling occurs, but if not, scaling occurs such that inDensity matches inTargetDensity. Is this correct?I have no idea what valid settings are for these fields from the documentation other than ints.What are the integer values for LDPI, MDPI, and HDPI? And how do I determine the density of a resource in order to set this before I decode it? Am I way off base in my approach for drawing bitmaps from various resource directories on various screen sizes?

View 2 Replies View Related

Android :: How To Avoid NullPointerException When Using Custom Views Or SurfaceViews

Jun 12, 2009

I created a custom SurfaceView called CaptureView and tried to add it into main.xml file.The application seems to work fine but if I switch from main.xml tab to Layout in Eclipse the text NullPointerException appears instead of layout preview.Does anyone know how this issue could be solved?

View 2 Replies View Related

Android :: GUI Design - Mockup Design Tool For Android Application

Nov 23, 2010

I am going to develop an Android Application but before developing it i needs to have MockUp for the Android Application,so is there any way to design MockUp/GUI Design tool for the Android Application?

I know about DroidDraw tool , but i think it is not the exact way to prepare Mockup for the android application.

I have already referred this SO Question , but overthere i just found all the tools for the I-Phone only. So please feel free to share with me if you have/found any !

View 3 Replies View Related

Android : Java - Implement A Run Method Of Thread If Create A Thread Global

Sep 7, 2010

How can I implement a run() method of thread if I create a Thread Global?

I mean If I create a Thread Globally then can I implement its run() method {" public void run()"} anywhere in my Application?

In the run() method I have to write the code to perform some action.

IF I can do it then please can anyone show me briefly how to do it particularly.

View 2 Replies View Related

General :: Google Voice Stopped Handling Voicemail

Aug 30, 2010

For months I have had GV set to intercept my voicemail, and it has been wonderful. It gives me transcripts in my email, and offers me a junkmail option for all of the collection calls I get for the pillhead who had the number before me. However, it has stopped working. I checked google voice, and everything is the same... its just not catching the calls anylonger.

I do not use GV as my primary number, but use the feature on the web site for it to catch my vz voicemail. I have searched, but the results are too varied to turn up an identical problem.

View 3 Replies View Related

Android : Handle Messages Between The Main Thread(the Deafult UI Related Thread) And The User Created Gamethread

May 21, 2009

I am writing an application in which i need to handle messages between the main thread(the deafult UI related thread) and the user created Gamethread.

The requirement is like this.

An activity(say "Activity_X") is setting the view by "setContentView(some "View_Y")". In "Activity_X" i have implemeted "onCreateOptionsMenu()" and "onOptionsItemSelected()" fucntions for creating menus & a switch case for action to be taken on selecting those menus.Menu has items like "resume/pause/zoom/" .

All action to be take on selecting these menus are implemented in "View_Y" in a separate Gamethread by extending "Thread" class.

So whenever a menu is selected in "Activity_X" i need to send a message to "View_Y". And on receiving this ,a particular action/method should be called in View_Y(GameThread).

How can i achieve this using Handlers?Is there any other way of doing this? Please do share with me some code snippets for these.

View 3 Replies View Related

Android :: Update ListView In Main Thread From Another Thread

May 27, 2010

I have a separate thread running to get data from the internet. After that, I would like to update the ListView in the main thread by calling adapter.notifyDataSetChanged(). But it does not work. Any workaround for that?

View 1 Replies View Related

Android :: Use Thread With SurfaceView - Ie Draw In Separate Thread?

Jul 22, 2009

I want to do the drawing in another thread to speed up the game(it is way to slow right now). I was told to do this but don't quite understand why that would speed things up. Is it GameView that should implement Runnable? Should I make the thread sleep when not drawing? where should I start the thread? package com.android.WWS;

import android.app.Activity; import android.content.Context; import android.graphics.*; import android.os.Bundle; import android.view.SurfaceView; import android.view.KeyEvent; import android.view.View; import android.view.View.OnKeyListener; import java.lang.Runnable; import java.lang.Thread;...................

View 4 Replies View Related

General :: EVO Design 4G - How To Modify Stock Rom

Aug 8, 2012

I have an EVO design 4g, stock 2.3.4 ROM, rooted, and s-off. I just downloaded the OTA ICS ROM and want to know how to modify the zip to be cwm flashable, without overwriting my recovery or hboot.

View 2 Replies View Related

General :: Use GSM Carrier With Rooted HTC EVO Design?

Oct 18, 2013

I have an HTC EVO Design (Kingdom) from Sprint. It is a hybrid CDMA/GSM world phone with a sim slot, but it is network locked to Sprint only in the US. I am wondering if I root this phone with a custom rom/kernel, will I be able to use it with any GSM carrier in the US?

View 2 Replies View Related

Android :: Suspend / Resume Thread From Another Thread In Same App

Feb 20, 2009

I need to suspend/resume a thread from another thread in the same process. I tried to look into thread apis,but I couldn't figured out a way to achieve this.Can anyone pls point me some references to look or give a tip to do this.

View 2 Replies View Related

Android :: How To Store Path Of Game Pawn In Turn Based Game?

May 22, 2010

I have a square grid, for a turn based game ( grid is similar to the chess board ), but the moves in the games are different based on whether you have lapped your opponent pawn at least once or not.i.e if you have not lapped (beaten any of the opponents pawns) in the outer most grid as below.if you have lapped your opponent pawn once at least, then you get to reach home,this way.Any player having all his pawns reaching "home" first wins.The ones in yellow are safe-houses, i.e both the opponent pawn and the player's pawn get to stay in the same grid, this is not considered to be lapping ( the opponent ).The lapped pawn will return to its start point.Now the question is, what is the effective way to store the paths for the all the pawns.we will have 4 pawns for the player and 4 opponent pawns.Is there any pattern to store such static information, in a elegant way?

View 1 Replies View Related

Android : Puzzle Game With 7x7 Grid Of Graphics / How To Save And Continue Game

Nov 12, 2010

I have a puzzle game with a 7x7 grid of graphics, and a timer, its just about ready to go. But I am stuck on how to go about saving/continuing game. For example when someone exits I want them to be able to save and exit, then come back and click continue to pick up where they left off with all of the graphics in the right place, timer and score. I looked at onSaveInstanceState android examples, but not sure if this is what I need or how to implement it in my case.

View 8 Replies View Related

General :: HTC Evo Design 4g - Make Google Search Bar Smaller?

Apr 1, 2012

Is there any way I can make the Google search widget smaller? I have an HTC evo design 4g if that makes any difference.

View 1 Replies View Related

General :: Searching For Icon Pack With Flat Design?

Jan 13, 2014

I search an icon pack with an minimalistic and/or flat design.

So nothing like MIUI,IOS or something.

It should look like android 4.4 Icons.

There is an Icon from whatsapp while starting.

The icon which is on the left side. I want an icon pack theme like that icons.

View 2 Replies View Related

General :: How To Edit Battery-full-design In Sys Folder

Mar 9, 2012

I checked my phone battery from the sys folder and its showing only 500 charge full design and i think i am i having a battery indicator problem bcoz of this as my phone drops the charge from 100 to 1 % in only 1 to 2 hours of use and stays on 1% for many hours.So is there any way to change it with actual atrix battery capacity. I am facing this problem from the first day with original atrix battery that came with the phone i also tried various calibration methods,roms and kernels but nothing worked.

/sys/devices/platform/cpap_battery/power_supply/battery

My phone uevent is showing this

Powersupply-capacity=5
Powersupply-voltage-now=3836000
Powersupply-temp=260
Powersupply-charge-full-design=500
Powersupply-charge-counter=1
My Phone Motorola Atrix
Battery 1880

View 5 Replies View Related







Copyrights 2005-15 www.BigResource.com, All rights reserved