<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2082773958468726593</id><updated>2024-09-19T04:53:31.331-07:00</updated><category term="Home"/><category term="Development Guides"/><category term="News"/><category term="Videos"/><title type='text'>Android,Life,World</title><subtitle type='html'>Android world everything will be on one place</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://androidlifeworld.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2082773958468726593/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://androidlifeworld.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>precious.logic</name><uri>http://www.blogger.com/profile/07278606555101687802</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>7</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2082773958468726593.post-781030733719207716</id><published>2011-05-20T14:03:00.000-07:00</published><updated>2011-05-21T10:36:12.160-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Home"/><category scheme="http://www.blogger.com/atom/ns#" term="News"/><title type='text'>Google Translate App For Android Upgraded With Real Time Speech Translation</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana,helvetica,sans-serif; font-size: 12px;&quot;&gt;&lt;div class=&quot;entrybody&quot;&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span class=&quot;mt-enclosure mt-enclosure-image&quot;&gt;&lt;img alt=&quot;Google-Translate-App-1.jpg&quot; src=&quot;http://www.newlaunches.com/entry_images/0111/14/Google-Translate-App-1.jpg&quot; class=&quot;mt-image-center&quot; style=&quot;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(204, 204, 204);border-right-color:rgb(204, 204, 204);&quot; width=&quot;450&quot; height=&quot;340&quot; /&gt;&lt;/span&gt;&lt;span class=&quot;yshortcuts&quot; id=&quot;lw_1305925416_1&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: georgia;&quot; class=&quot;yshortcuts&quot; id=&quot;lw_1305925416_1&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center; font-family: georgia;&quot;&gt;&lt;span class=&quot;yshortcuts&quot; id=&quot;lw_1305925416_1&quot;&gt;Google&lt;/span&gt; has given the world a unique way to communicate by upgrading its &lt;span class=&quot;yshortcuts&quot; id=&quot;lw_1305925416_2&quot;&gt;Google Translate&lt;/span&gt; App for&lt;br /&gt;&lt;span class=&quot;yshortcuts&quot; id=&quot;lw_1305925416_3&quot;&gt;Android&lt;/span&gt;  with Real-time speech translation. This new Conversation mode lets the  user record the speech&lt;br /&gt;and quickly translates into a language choose by  the user. So if you find yourself in a country where you know squat  about the local language, this app is going to be your angel in  disguise. You just have to have your android phone up and close with  you. It even processes the words you speak into the phone and says it  out loud.&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://androidlifeworld.blogspot.com/feeds/781030733719207716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://androidlifeworld.blogspot.com/2011/05/google-translate-app-for-android.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2082773958468726593/posts/default/781030733719207716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2082773958468726593/posts/default/781030733719207716'/><link rel='alternate' type='text/html' href='http://androidlifeworld.blogspot.com/2011/05/google-translate-app-for-android.html' title='Google Translate App For Android Upgraded With Real Time Speech Translation'/><author><name>precious.logic</name><uri>http://www.blogger.com/profile/07278606555101687802</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2082773958468726593.post-4416261553048364430</id><published>2011-05-14T01:11:00.000-07:00</published><updated>2011-05-21T10:36:12.160-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Home"/><category scheme="http://www.blogger.com/atom/ns#" term="News"/><title type='text'>Motorola Dropping Android for their Own OS</title><content type='html'>&lt;div style=&quot;text-align: center;&quot; class=&quot;entry&quot;&gt;      &lt;div class=&quot;KonaBody&quot;&gt; &lt;div class=&quot;tweetmeme_button&quot; style=&quot;float: right; margin-left: 10px;&quot;&gt;    &lt;a href=&quot;http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.androidguys.com%2F2011%2F03%2F23%2Fmotorola-dropping-android-os%2F&quot;&gt;&lt;br /&gt;    &lt;br /&gt;   &lt;/a&gt;   &lt;/div&gt; &lt;p class=&quot;first-child &quot;&gt;&lt;a rel=&quot;attachment wp-att-20127&quot; href=&quot;http://www.androidguys.com/2010/11/01/droid-2-pro-droid-global-resurface/motorola-logo-big/&quot;&gt;&lt;img class=&quot;alignleft size-full wp-image-20127&quot; style=&quot;margin: 10px;&quot; title=&quot;motorola-logo-big&quot; src=&quot;http://www.androidguys.com/wp-content/uploads/2010/10/motorola-logo-big.jpg&quot; alt=&quot;&quot; width=&quot;159&quot; height=&quot;159&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class=&quot;first-child &quot;&gt;An  insider recently said that Motorola is secretly planning a team of  trained developers to create their own OS. They are reportedly doing  this to lessen how much they depend on Android.&lt;/p&gt; &lt;p&gt;Though nothing is set in stone yet, Motorola (over the past nine  months) has hired great software developers for Apple and Adobe.  Motorola is looking to make this OS fully web based. Motorola has  already began gathering different resources to form their cloud storage  and security.&lt;/p&gt; &lt;p&gt;It will be interesting to see if Motorola actually goes through with  this plan, since Android has been a large reason why the company has  turned around it’s business of late.  More news as it develops.&lt;/p&gt; &lt;p&gt;Source: &lt;a href=&quot;http://www.electronista.com/articles/11/03/23/motorola.said.poaching.apple.adobe.to.make.own.os/&quot;&gt;Electronista&lt;/a&gt;&lt;/p&gt; &lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://androidlifeworld.blogspot.com/feeds/4416261553048364430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://androidlifeworld.blogspot.com/2011/05/motorola-dropping-android-for-their-own.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2082773958468726593/posts/default/4416261553048364430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2082773958468726593/posts/default/4416261553048364430'/><link rel='alternate' type='text/html' href='http://androidlifeworld.blogspot.com/2011/05/motorola-dropping-android-for-their-own.html' title='Motorola Dropping Android for their Own OS'/><author><name>precious.logic</name><uri>http://www.blogger.com/profile/07278606555101687802</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2082773958468726593.post-1908323274824218093</id><published>2011-05-14T01:05:00.000-07:00</published><updated>2011-05-21T10:37:13.163-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Home"/><category scheme="http://www.blogger.com/atom/ns#" term="Videos"/><title type='text'>What is android</title><content type='html'>&lt;div style=&quot;text-align: center; font-weight: bold; color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;font-size:180%;&quot;&gt;&lt;iframe src=&quot;http://www.youtube.com/embed/Y5Io2bdZP1A&quot; allowfullscreen=&quot;&quot; width=&quot;510&quot; frameborder=&quot;0&quot; height=&quot;349&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;Android 2.0 Official Video&lt;br /&gt;&lt;br /&gt;&lt;iframe src=&quot;http://www.youtube.com/embed/opZ69P-0Jbc&quot; allowfullscreen=&quot;&quot; width=&quot;510&quot; frameborder=&quot;0&quot; height=&quot;349&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;h1 style=&quot;padding-bottom: 8px;&quot; id=&quot;watch-headline-title&quot;&gt;&lt;span style=&quot;vertical-align: top;&quot; id=&quot;eow-title&quot; class=&quot;&quot; dir=&quot;ltr&quot; title=&quot;Top Ten Free Android Apps&quot;&gt;Top Ten Free Android Apps   &lt;/span&gt;&lt;/h1&gt;&lt;br /&gt;&lt;span style=&quot;font-size:180%;&quot;&gt;&lt;iframe src=&quot;http://www.youtube.com/embed/HshKXEt47Rc&quot; allowfullscreen=&quot;&quot; width=&quot;510&quot; frameborder=&quot;0&quot; height=&quot;349&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://androidlifeworld.blogspot.com/feeds/1908323274824218093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://androidlifeworld.blogspot.com/2011/05/what-is-android.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2082773958468726593/posts/default/1908323274824218093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2082773958468726593/posts/default/1908323274824218093'/><link rel='alternate' type='text/html' href='http://androidlifeworld.blogspot.com/2011/05/what-is-android.html' title='What is android'/><author><name>precious.logic</name><uri>http://www.blogger.com/profile/07278606555101687802</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/Y5Io2bdZP1A/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2082773958468726593.post-1536563146225577907</id><published>2011-05-14T00:31:00.000-07:00</published><updated>2011-05-21T10:37:28.058-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Home"/><category scheme="http://www.blogger.com/atom/ns#" term="News"/><category scheme="http://www.blogger.com/atom/ns#" term="Videos"/><title type='text'>Google for Android</title><content type='html'>&lt;h2 style=&quot;text-align: center;&quot;&gt;             Google for Android           &lt;/h2&gt;&lt;div style=&quot;text-align: center;&quot;&gt;           &lt;/div&gt;&lt;p style=&quot;text-align: center;&quot;&gt;             The best Google Mobile applications are available for phones that run the Android             operating system.           &lt;/p&gt;&lt;div style=&quot;text-align: center;&quot;&gt;                                      &lt;img class=&quot;hero&quot; src=&quot;http://www.google.com/mobile/android/hero.jpg&quot; /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;strong&gt;Quick Search Box&lt;br /&gt;&lt;br /&gt;&lt;iframe src=&quot;http://www.youtube.com/embed/igieg5yDBRE&quot; allowfullscreen=&quot;&quot; width=&quot;510&quot; frameborder=&quot;0&quot; height=&quot;349&quot;&gt;&lt;/iframe&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;One Google Map&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe src=&quot;http://www.youtube.com/embed/VydPwaZymd0&quot; allowfullscreen=&quot;&quot; width=&quot;510&quot; frameborder=&quot;0&quot; height=&quot;349&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;and many more Application watch here&lt;br /&gt;&lt;br /&gt;http://www.google.com/mobile/android/&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://androidlifeworld.blogspot.com/feeds/1536563146225577907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://androidlifeworld.blogspot.com/2011/05/google-for-android.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2082773958468726593/posts/default/1536563146225577907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2082773958468726593/posts/default/1536563146225577907'/><link rel='alternate' type='text/html' href='http://androidlifeworld.blogspot.com/2011/05/google-for-android.html' title='Google for Android'/><author><name>precious.logic</name><uri>http://www.blogger.com/profile/07278606555101687802</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/igieg5yDBRE/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2082773958468726593.post-3591106488221624479</id><published>2011-05-14T00:15:00.000-07:00</published><updated>2011-05-21T11:04:35.502-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Development Guides"/><category scheme="http://www.blogger.com/atom/ns#" term="Home"/><title type='text'>Game Developing in Andriod</title><content type='html'>If you&#39;re interested in developing a game for the &lt;a href=&quot;http://www.android.com/&quot;&gt;Android&lt;/a&gt; platform, there is a lot you need to know.  I&#39;m the developer of &lt;a href=&quot;http://www.batterypoweredgames.com/games/lightracer&quot;&gt;Light Racer&lt;/a&gt;, &lt;a href=&quot;http://www.batterypoweredgames.com/games/lightracer3d&quot;&gt;Light Racer 3D&lt;/a&gt;, &lt;a href=&quot;http://www.batterypoweredgames.com/games/antigen&quot;&gt;Antigen&lt;/a&gt;, &lt;a href=&quot;http://www.batterypoweredgames.com/games/deadlychambers&quot;&gt;Deadly Chambers&lt;/a&gt; and &lt;a href=&quot;http://www.batterypoweredgames.com/games/wixel&quot;&gt;Wixel&lt;/a&gt;, which are currently available on the &lt;a href=&quot;http://www.android.com/market/&quot;&gt;Android Market&lt;/a&gt;.   I&#39;ve developed games before but the original Light Racer was my first  Android application and I learned quite a bit about writing Android  games that I&#39;d like to share with everyone.  I even wrote an online book  detailing the &lt;a href=&quot;http://www.rbgrn.net/content/215-light-racer-3d-development-journal&quot;&gt;development of Light Racer 3D&lt;/a&gt;,  which is full of how-tos and useful code snippets.  If you have  previous experience with game development, moving over to the mobile  platform won&#39;t be all that difficult.  You will mostly just need to  learn the architecture and API.  If you&#39;re new to game development, I  have assembled a list of must-knows for getting started.  They apply to  many different types of games, including action, strategy, simulation  and puzzle. &lt;br /&gt;&lt;br /&gt;Android is a Java-based environment.  This is nice for new developers as  Java is widely accepted as a much easier language to get started in  than C++, which is the norm for mobile development and is what I use  now.  Google has also done an excellent job with documenting the API and  providing examples to use.  There is an example to show functionality  for almost 100% of the API, called API Demos.  If you&#39;re familiar with  Java and have already used Eclipse, getting your first app working  should be fairly simple.  If you&#39;ve never coded anything in your life  before, you will have a lot to absorb as you move forward, but don&#39;t get  discouraged. If you have some experience and are wanting to develop a  cross-platform game or high-performance Android game in C++, check out &lt;a href=&quot;http://www.batterypoweredgames.com/batterytech&quot;&gt;BatteryTech&lt;/a&gt;, which is a platform I wrote and am currently using for game development.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Get the SDK&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The first step in getting started with the Android platform is to get the &lt;a href=&quot;http://code.google.com/android/download.html&quot;&gt;Android SDK&lt;/a&gt; (Software Development Kit).  The SDK has the core libraries, an emulator, tools and sample code.  I highly recommend using &lt;a href=&quot;http://www.eclipse.org/downloads/&quot;&gt;Eclipse&lt;/a&gt; and the &lt;a href=&quot;http://code.google.com/android/intro/installing.html#installingplugin&quot;&gt;android eclipse plugin&lt;/a&gt;.   Eclipse IDE for Java Developers is fine if you are just doing Android.   If this is your first Java development project, you will want to  download the full &lt;a href=&quot;http://java.sun.com/javase/downloads/?intcmp=1281&quot;&gt;Java SE Development Kit (JDK) &lt;/a&gt;as it contains tools you will need for signing and deploying your application.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Learn the application architecture&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;As tempting as it may seem to just dive right in, it&#39;s very important to understand the &lt;a href=&quot;http://code.google.com/android/intro/anatomy.html&quot;&gt;android application architecture&lt;/a&gt;.   If you don&#39;t learn it, you may design things in such a way that will  make it very difficult to fix problems with your game down the line.   You will want to understand Applications, Activities, Intents and how  they are all related to each other.  Google has provided good  information on the architecture here.  The really important thing is to  understand why your game may need to consist of more than one Activity  and what that means to designing a game with good user experience.  This  is where things tie in to the Activity lifecycle.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Learn the activity lifecycle&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The &lt;a href=&quot;http://code.google.com/android/reference/android/app/Activity.html#ActivityLifecycle&quot;&gt;activity lifecycle&lt;/a&gt;  is managed by the Android OS.  Your activity will be created, resumed,  paused and destroyed as the OS dictates.  Handling these events  correctly is very important to having an application that behaves well  and does what the user perceives as correct.  It&#39;s very good to know how  all of this works before you start designing your game because you will  save yourself debugging time and costly redesign time later on.  For  most applications, the default settings will work but for games, you may  want to consider turning the SingleInstance flag on.  When set as  default, android will create new instances of the activity as it sees  fit.  For a game, you may only want to have 1 instance of the game  activity.  This has some implications for how you need to manage the  state of things but for me it solved some resource management issues and  it should be considered.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The main loop&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Depending  on what type of game you are writing, you may or may not have a main  loop.  If your game is not time-dependent or if it only responds to what  the user does and will wait forever for user input without making any  kind of visual changes, you may not need a main loop.  If you are  writing an action game or a game that has animations, timers or any kind  of automation, you should seriously consider using a main loop.&lt;br /&gt;&lt;br /&gt;The  main loop of a game is the part that &quot;ticks&quot; sub systems in a specific  order and usually as many times per second as possible.  Your main loop  will need to run on its own thread.  The reason for this is that Android has a main UI thread and if you don&#39;t run your own thread, the UI thread will be blocked by your game which will cause the Android OS to not be able to handle any of its normal update tasks. The  order of execution is usually as follows:  State, Input, AI, Physics,  Animation, Sound and Video. &lt;br /&gt;&lt;br /&gt;Updating State means to manage  state transitions, such as a game over, character select or next level.   Often times you will want to wait a few seconds on a state and the  State management is the part that should handle this delay and setting  the next state after the time has passed.&lt;br /&gt;&lt;br /&gt;Input is any key,  scroll or touch from the user.  It&#39;s important to handle this before  processing Physics because often times input will affect the physics so  processing input first will make the game more responsive.  In Android,  the input events come in from the main UI thread and so you must code to  buffer the input so that your main loop can pick it up when the time  comes.  This is not a difficult task.  Defining a field for the next  user input and having the onKeyPressed or onTouchEvent set the next user  action into that field is all that will be required.  All the Input  update needs to do at that point is determine if it is valid input given  the state of the game and let the Physics side handle responding to  it. &lt;br /&gt;&lt;br /&gt;The AI update is analagous to a user deciding what they are  going to &quot;press&quot; next.  Learning how to write AI is out of the scope of  this article but the general idea is that the AI will press buttons  just like the user does.  This will also be picked up and responded to  by the Physics update.&lt;br /&gt;&lt;br /&gt;The Physics update may or may not be  actual physics.  For action games, the point of it is to take into  account the last time it was updated, the current time it is being  updated at, the user input and the AI input and determine where  everything needs to be and whether any collisions have occured.  For a  game where you visually grab pieces and slide them around, it will be  the part that is sliding the piece or letting it drop into place.  For a  trivia game, it would be the part deciding if the answer is right or  wrong.  You may name yours something else, but every game has a part  that is the red meat of the game engine and for this article, I&#39;m  referring to it as Physics.&lt;br /&gt;&lt;br /&gt;Animations aren&#39;t as simple as just  putting an animated gif into your game.  You will need to have the game  draw each frame at the right time.  It&#39;s not as difficult as it sounds.   Keeping state fields like isDancing, danceFrame and lastDanceFrameTime  allows for the Animation update to determine if its time to switch to  the next frame.  That&#39;s all the animation update really does.  Actually  displaying the change of animation is handled by the video update.&lt;br /&gt;&lt;br /&gt;The  Sound update handles triggering sounds, stopping sounds, changing  volumes and changing the pitch of sounds.  Normally when writing a game,  the sound update would actually produce a stream of bytes to be  delivered to the sound buffer but Android manages its own sounds so your  options for games are to use SoundPool or MediaPlayer.  They are both a  little sensitive but know that because of some low level implementation  details, small, low bitrate OGGs will yield the best performance  results and the best stability.&lt;br /&gt;&lt;br /&gt;The Video update takes into  account the state of the game, the positions of players, scores,  statuses, etc and draws everything to screen.  If using a main loop, you  will want to use the SurfaceView and do a &quot;push&quot; draw.  With other  views, the view itself will call the draw operation and the main loop  won&#39;t have to do it.  SurfaceView gives the highest frames per second  and is the most appropriate for games with animation or moving parts on  screen.  All the video update should do is take the state of the game  and draw it for this instance in time.  Any other automation is better  handled by a different update task.&lt;br /&gt;&lt;br /&gt;What&#39;s this code look like?  Here&#39;s an example.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;code&quot;&gt;public void run() {&lt;br /&gt;    while (isRunning) {&lt;br /&gt;        while (isPaused &amp;amp;&amp;amp; isRunning) {&lt;br /&gt;            sleep(100);&lt;br /&gt;        }&lt;br /&gt;        update();&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;private void update() {&lt;br /&gt;    updateState();&lt;br /&gt;    updateInput();&lt;br /&gt;    updateAI();&lt;br /&gt;    updatePhysics();&lt;br /&gt;    updateAnimations();&lt;br /&gt;    updateSound();&lt;br /&gt;    updateVideo();&lt;br /&gt;}&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3D or 2D?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Before  you start on your game, you need to decide if you&#39;re going to go 3D or  2D.  2D games have a much lower learning curve and generally are easier  to get good performance on.  3D games require much more in-depth math  skills and may have performance issues if you are not very careful.   They also require the ability to use modeling tools like 3D Studio and  Maya if you intend to have shapes more complex than Boxes and Circles.   Android supports OpenGL for 3D programming and there are many good  tutorials on OpenGL that one can find to learn it.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Build simple, high quality methods&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;When  getting started, make sure that you avoid writing one big long  monolithic method that is &quot;the game.&quot;  If you follow the main loop  pattern that I described above, this should be fairly easy.  Each method  you write should accomplish one very specific task and it should do so  error-free.  For example, if you need to shuffle a deck of cards, you  should have a method called &quot;shuffleCards&quot; and that should be all it  does. &lt;br /&gt;&lt;br /&gt;This is a coding practice that applies to all software  development but it&#39;s particularly important in game development.   Debugging can get very difficult in a stateful, real-time system.  Keep  your methods small and the general rule of thumb is that each method  should have 1 and only 1 purpose.  If you&#39;re going to programatically  draw a background for a scene, you may want a method called  &quot;drawBackground.&quot;  Things like that will make it so that you develop  your game in terms of building blocks and you will continue to be able  to add what you need without making it too complex to understand.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;It&#39;s all about efficiency!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Performance  is a major issue for any game.  The goal is to make the game as  responsive as possible and to also look as smooth as possible.  Certain  methods like Canvas.drawLine are going to be slow.  Also drawing an  entire screen-sized bitmap onto the main canvas every frame will also be  costly.  Balancing things like that is necessary to achieve the best  performance.  Make sure to manage your resources well and use tricks to  use the least amount of CPU to achieve your task.  Even the best game  will not be very fun if it can&#39;t perform well.  People in general have  little tolerance for choppiness or poor response.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Tips and Tricks&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;Take  a look at the example for LunarLander in the SDK.  It uses a  SurfaceView and that would be the appropriate view to use for a game  that needs the highest number of frames per second possible.  If you&#39;re  going 3D, take a look at GLSurfaceView.  It takes care of the OpenGL  device initialization and provides a mechanism for rendering.  For  LightRacer, I had to optimize the way I have everything drawn or else  the framerate would be drastically lower.  I drew the background to a  Bitmap only once which was when the view is initialized.  The light  trails are in their own bitmap which gets updated as the racers move.   Those two bitmaps are drawn to the main canvas every frame with the  racers drawn on top and then finally an explosion.  This technique made  the game run at a playable rate.&lt;br /&gt;&lt;br /&gt;It&#39;s also a good practice to  have your bitmaps be the exact size you intend to draw them on screen,  if applicable.  This makes it so that no scaling is needed and will save  some CPU.&lt;br /&gt;&lt;br /&gt;Use a consistent Bitmap Configuration (like RGBA8888)  throughout the game.  This will save the graphics library CPU in having  to translate the different formats.&lt;br /&gt;&lt;br /&gt;If you&#39;re determined to  develop a 3D game but have no 3D knowledge, you will want to pick up a  book or two on 3D game programming and study up on linear algebra.  At a  bare minimum, you must understand dot products, cross products,  vectors, unit vectors, normals, matrixes and translation.  The best book  I have come across for this math is called &lt;a href=&quot;http://www.amazon.com/Mathematics-Programming-Computer-Graphics-Development/dp/1584502770/ref=sr_1_4?ie=UTF8&amp;amp;s=books&amp;amp;qid=1225989610&amp;amp;sr=1-4&quot;&gt;Mathematics for 3D Game Programming and Computer Graphics&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Keep  the sound small and at a low bitrate.  The less there is to load, the  faster loading times will be and the less memory the game will use.&lt;br /&gt;&lt;br /&gt;Use OGGs for sound, PNGs for graphics.&lt;br /&gt;&lt;br /&gt;Make  sure to release all media players and null out all of your resources  when the activity is destroyed.  This will ensure that the garbage  collector gets to everything and that you don&#39;t have any memory leaks  between launches of the game.&lt;br /&gt;&lt;br /&gt;Join the &lt;a href=&quot;http://groups.google.com/group/android-developers&quot;&gt;Android Google group&lt;/a&gt; and find community support.  There will be people that can help you along the way.&lt;br /&gt;&lt;br /&gt;Above  all, spend time testing and retesting and making sure that every little  thing works exactly the way you would expect it to.  Polishing the game  up is the longest and hardest part of development.  If you rush it out  to market, you will probably have a disappointed crowd and you may feel  that all your hard work is wasted.  It&#39;s not possible to have 100% of  people love what you write but you should at least try to put out the  highest quality work that you can.&lt;br /&gt;&lt;br /&gt;One best book for game Developing in Andriod download link below:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.fileserve.com/file/MJEqDDw&quot;&gt;http://www.fileserve.com/file/MJEqDDw&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://androidlifeworld.blogspot.com/feeds/3591106488221624479/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://androidlifeworld.blogspot.com/2011/05/game-developing-in-andriod.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2082773958468726593/posts/default/3591106488221624479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2082773958468726593/posts/default/3591106488221624479'/><link rel='alternate' type='text/html' href='http://androidlifeworld.blogspot.com/2011/05/game-developing-in-andriod.html' title='Game Developing in Andriod'/><author><name>precious.logic</name><uri>http://www.blogger.com/profile/07278606555101687802</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2082773958468726593.post-7460664312490469632</id><published>2011-05-14T00:09:00.000-07:00</published><updated>2011-05-21T11:04:35.503-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Development Guides"/><category scheme="http://www.blogger.com/atom/ns#" term="Home"/><title type='text'>Make google andriod application first</title><content type='html'>&lt;div style=&quot;width:100%;padding:5px 5px 0px 5px;margin:0px 5px 5px 0px;float:left;&quot;&gt; &lt;/div&gt;&lt;p&gt;&lt;img class=&quot;align-left&quot; style=&quot;margin-right: 20px;&quot; src=&quot;http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2010/04/hello-world-2-600x401.jpg&quot; alt=&quot;&quot; vspace=&quot;5&quot; align=&quot;left&quot; /&gt;The   Android Market is taking off. In March, over 9,000 applications hit  the  Android market, doubling the amount added the previous month,   impressing Android users everywhere. Given the huge amount of new   Android phones coming out this year, it doesn’t seem like things are   going to level off anytime soon.&lt;/p&gt;&lt;p&gt;Recently, Google announced that they are sending &lt;a href=&quot;http://techcrunch.com/2010/03/02/google-handing-out-free-nexus-ones-and-droids-to-top-android-devs/&quot;&gt;free Nexus One or Dro&lt;/a&gt;&lt;a href=&quot;http://techcrunch.com/2010/03/02/google-handing-out-free-nexus-ones-and-droids-to-top-android-devs/&quot;&gt;id&lt;/a&gt;   devices to developers with 3.5+ stars and 5,000+ downloads on their   applications – making it that much more attractive to become a (good)   Android developer.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Want to know how to write Google Android   apps? Android applications are written in Java – a relatively easy to   learn, friendly language for new developers. Aside from the possibility   of a free Nexus One and some money, you could actually contribute to  the  Android community. If you’ve got innovative ideas and the drive to  see  them spread, the Android market is for you! Let’s get you started  on  your very first Android application.&lt;/p&gt;&lt;p&gt;Before we get to how to  write  Google Android apps – first, a bit of overview. Android apps  (much like  almost any mobile app) are developed on a computer – PC or  Mac  (generally) – and then compiled and sent to the device for testing.  If  you don’t have an Android device yet, there are emulators that  simulate  an Android device on your computer, meaning that you can still  develop  an Android game or application without owning one.&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;Step 1: Get Eclipse&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;For   this tutorial, I’m going to use Eclipse, because frankly it’s the   easiest and most hassle-free development tool for Android right now. If   you’re a NetBeans programmer, be my guest; but I’ll use Eclipse today.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.eclipse.org/downloads/&quot;&gt;Download Eclipse IDE for Java Developers&lt;/a&gt; (PC or Mac, 92MB)&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt;   This is a .zip file; when you unzip it you will be able to run it   wherever you unpacked it – there is no installer. I’d recommend that you   put this in “&lt;em&gt;C:\Program Files\&lt;/em&gt;” unless you plan on making it a portable application on a USB drive or something.&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;Step 2: Download The Java JDK&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;If you don’t have it already, you need to download the &lt;a href=&quot;http://java.sun.com/javase/downloads/widget/jdk6.jsp&quot;&gt;Java JDK 6&lt;/a&gt;.   If you currently have the JDK 5, you should be okay, but there’s  really  no reason not to update. Just install it by downloading and then   running through the setup to get things going. I’d recommend that you   just hit &lt;em&gt;next–&amp;gt;next–&amp;gt;finish&lt;/em&gt;, rather than doing anything fancy. Once you get things working, you can mess around a bit.&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;Step 3: Download The Android SDK Tools&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;Next, you’ll need to get the &lt;a href=&quot;http://developer.android.com/sdk/index.html&quot;&gt;Android SDK Tools&lt;/a&gt;   straight from Google. Unpack and install this to a directory you’ll   remember – you need to reference this in the next few steps.&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;Step 4: Configure Eclipse For Your Android&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;Start Eclipse, and head to ‘&lt;em&gt;Help&amp;gt;Install New Software&lt;/em&gt;‘. Hit  “&lt;em&gt;Add…&lt;/em&gt;” and for the name, type “&lt;em&gt;Android&lt;/em&gt;” and set the link to “&lt;em&gt;https://dl-ssl.google.com/android/eclipse/&lt;/em&gt;” (if this doesn’t work, try it with http:// instead of http&lt;strong&gt;s&lt;/strong&gt;://).Click “OK” and the following should appear.&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img style=&quot;width: 441px; height: 420px;&quot; class=&quot;aligncenter&quot; src=&quot;http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2010/04/eclipse.png&quot; alt=&quot;how to write Google Android apps&quot; /&gt;&lt;/p&gt;&lt;p&gt;Select both of the resulting packages, and hit &lt;em&gt;next&lt;/em&gt; – this will download the&lt;strong&gt; Android ADT &lt;/strong&gt;(Android   Development Tools). Go ahead and start the download to obtain these  two  packages. Restart Eclipse (it should prompt you to on completion of  the  downloads). We’re almost ready to start coding.&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;Step 5: Configure The Android SDK&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;Navigate to the folder you downloaded/unpacked the Android SDK to. In there, you’ll find a file named “&lt;em&gt;SDK Setup.exe&lt;/em&gt;.” Start that file – the following dialogue should appear.&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img style=&quot;width: 440px; height: 296px;&quot; class=&quot;aligncenter&quot; src=&quot;http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2010/04/SDK.png&quot; alt=&quot;how to write Google Android apps&quot; /&gt;&lt;/p&gt;&lt;p&gt;Don’t   feel obligated to download every single thing. Could it hurt? Not   really. For me, however, I only really want to program for Android 2.1   and 2.01, so those are the only API packages I bothered to get (someday I   may pay for my folly, but not today). Either way, get what you want   (and you do need to pick one) and hit &lt;em&gt;install&lt;/em&gt;. The SDK manager will install it for a little while – go grab a snack.&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;Step 6: Set Up Your Android Virtual Device (AVD)&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;Now that you’ve finished yet another painful download, click over to “&lt;em&gt;virtual devices&lt;/em&gt;” (still in the SDK Manager). We’re going to create an Android device that will test run your programs for you! Hit “&lt;em&gt;New&lt;/em&gt;”   to create a new Android device, and put in the specifications that you   want it to have. In the screenshot below, you’ll see the options I   wanted (that closely mimic that of my Motorola Droid).&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img class=&quot;aligncenter&quot; src=&quot;http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2010/04/AVD.png&quot; alt=&quot;how to write Google Android apps&quot; width=&quot;318&quot; height=&quot;444&quot; /&gt;&lt;/p&gt;&lt;p&gt;Click “&lt;em&gt;Create AVD&lt;/em&gt;” to–well–create your AVD. Select your AVD from the list, and hit “&lt;em&gt;Start&lt;/em&gt;”   to make sure that you do indeed have a working emulation of an Android   phone. After a pretty lengthy start-up wait, it should look something   like this.&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img style=&quot;width: 421px; height: 333px;&quot; class=&quot;aligncenter&quot; src=&quot;http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2010/04/AVDEmulator.png&quot; alt=&quot;writing google android apps&quot; /&gt;&lt;/p&gt;&lt;p&gt;Fool around with it and explore for a bit if you want, then close it up so we can get back to work.&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;Step 7: Configure Eclipse Again&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;Remember   that Android SDK we got earlier? We didn’t do anything with it. Now,   it’s time to tell Eclipse where it is so Eclipse can use it as a   resource. To do this, open Eclipse and navigate to &lt;em&gt;Window&amp;gt;Preferences&lt;/em&gt; (or on Mac, &lt;em&gt;Eclipse&amp;gt;Preferences&lt;/em&gt;) and select the &lt;em&gt;Android&lt;/em&gt; tab. As shown below, browse to the location of your Android SDK and hit “&lt;em&gt;Apply&lt;/em&gt;“.&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img style=&quot;width: 398px; height: 414px;&quot; class=&quot;aligncenter&quot; src=&quot;http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2010/04/EclipseAndroid.png&quot; alt=&quot;writing google android apps&quot; /&gt;&lt;/p&gt;&lt;p&gt;Everything check out so far? Hit “OK” to save everything and let’s go program.&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;Step 8: Create A New Project&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;It’s finally time to code some. Navigate to ‘&lt;em&gt;File&amp;gt;New&amp;gt;Other…&amp;gt;Android&amp;gt;Android Project&lt;/em&gt;‘,   and  input a project name, as well as some other details. If you want,   copy from my screenshot below. Some of the fields need explaining that   simply doesn’t belong here, so if you want to know more specifically,   please let me know and maybe I’ll write an article about it.&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img style=&quot;width: 352px; height: 506px;&quot; class=&quot;aligncenter&quot; src=&quot;http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2010/04/projecthello.png&quot; alt=&quot;writing google android apps&quot; /&gt;&lt;/p&gt;&lt;p&gt;Hit “&lt;em&gt;Finish&lt;/em&gt;” and the project will be created.&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;Step 9: Input Your Code&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;In   the tree on the left, navigate to the “src” folder and expand   everything. Go to the file with the name of your “Activity” (created in   step 8, mine was HelloWorld) and double click it to see the contents.   Presently, your code has all of the content in black (with some minor   modifications depending on your settings). To make a working “Hello   world” program, you need to add the text that is in bold red. Note that   there are two bold red “blocks” of code, and you need to add both to   make things work.&lt;/p&gt;&lt;p&gt;//==========Start Code============&lt;/p&gt;&lt;pre&gt;package com.android.helloandroid;&lt;br /&gt;import android.app.Activity;&lt;br /&gt;import android.os.Bundle;&lt;br /&gt;&lt;span style=&quot;color:#800000;&quot;&gt;&lt;strong&gt;import android.widget.TextView;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;public class HelloAndroid extends Activity {&lt;br /&gt;/** Called when the activity is first created. */&lt;br /&gt;   @Override public void onCreate(Bundle savedInstanceState){&lt;br /&gt;      super.onCreate(savedInstanceState);&lt;br /&gt;&lt;span style=&quot;color:#800000;&quot;&gt;&lt;strong&gt;          TextView tv = new TextView(this);&lt;br /&gt;        tv.setText(&quot;Hello, Android&quot;);&lt;br /&gt;       setContentView(tv);&lt;/strong&gt;&lt;/span&gt; &lt;br /&gt;   }&lt;br /&gt;}&lt;/pre&gt;&lt;p&gt;//==========End Code============&lt;/p&gt;&lt;p&gt;I  would love to explain  all of the code, but that’s not exactly the  point of this tutorial; the  point is to get your feet off the ground. I  know some/most of this is  confusing; but it’s just how things are  wired.&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;Step 10: Run Your Program&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;Above your code, you’ll see a little green “&lt;em&gt;Play&lt;/em&gt;” button (or navigate to ‘&lt;em&gt;Run&amp;gt;Run&lt;/em&gt;‘).   Click it.When a popup box asks you how to run the application, you’re   going to tell it to run as an “Android Application”. It will prompt you   to save changes; hit yes.&lt;/p&gt;&lt;p&gt;Now you get to wait an eternity while   your virtual device boots up. I’d recommend that you leave it open for   the duration of your programming sprees, otherwise you’re going to  spend  more time watching the Android logo spin than you will watching  your  program freeze up. Just saying. Efficiency.&lt;/p&gt;&lt;p&gt;After  everything’s  done loading, your application should upload and start  automatically.  Which means that right after you “unlock” the device,  you’ll be greeted  with your first Android program.I only captured the  top half of the  screen because the rest of it is black.&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img class=&quot;aligncenter&quot; src=&quot;http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2010/04/CropperCapture1.png&quot; alt=&quot;make google android apps&quot; width=&quot;333&quot; height=&quot;203&quot; /&gt;&lt;/p&gt;&lt;p&gt;That’s   it, congratulations! The task can be a bit daunting at first; and   definitely confusing, but if you stick with it you won’t be   disappointed. If you step back and think about it, we only did a few   really major things, the rest was just the process of connecting the   pieces to make everything work.&lt;/p&gt;&lt;p&gt;Do you want to become an Android   developer? Have you ever written an Android app, and if so, what did it   do? As always I love getting feedback in the comments section. As   someone who answered yes to the first question, I’m in the process of   learning to adequately code for my Android device, so do you have any   websites or pointers that would help me or a fellow Android newbie out?&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://androidlifeworld.blogspot.com/feeds/7460664312490469632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://androidlifeworld.blogspot.com/2011/05/make-google-andriod-application-first.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2082773958468726593/posts/default/7460664312490469632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2082773958468726593/posts/default/7460664312490469632'/><link rel='alternate' type='text/html' href='http://androidlifeworld.blogspot.com/2011/05/make-google-andriod-application-first.html' title='Make google andriod application first'/><author><name>precious.logic</name><uri>http://www.blogger.com/profile/07278606555101687802</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2082773958468726593.post-298890235761243421</id><published>2011-05-13T23:58:00.000-07:00</published><updated>2011-05-21T11:04:35.503-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Development Guides"/><category scheme="http://www.blogger.com/atom/ns#" term="Home"/><title type='text'>Make Your own Android Applications</title><content type='html'>&lt;div class=&quot;entry&quot;&gt;     &lt;p&gt;&lt;img src=&quot;http://www.talkandroid.com/wp-content/uploads/2008/03/android_ibig.png&quot; alt=&quot;android_ibig.png&quot; align=&quot;right&quot; /&gt;Ok, so you’ve read the &lt;a href=&quot;http://www.talkandroid.com/google-android-faq/&quot;&gt;Android FAQ&lt;/a&gt;, successfully managed to &lt;a href=&quot;http://www.talkandroid.com/android-sdk-install-guide/&quot;&gt;install the Android SDK&lt;/a&gt; and get it up and running, so now you’re finally ready to get building some Android applications.&lt;/p&gt; &lt;p&gt;Below you’ll find anumber of links to sites that will be of great use  to you as you get to grips with the Android SDK and begin to work on  creating your own applications for the platform.&lt;/p&gt; &lt;p&gt;Android  applications are written using the Java programming  language, you’ll also use a custom virtual machine (Dalvik) to run and  tst your creations. Dalvik is designed for embedded use which runs on  top of the Linux kernal.&lt;/p&gt; &lt;p&gt;Below you’ll find a number of links to sites that will be of great  use to you as you get to grips with the Android SDK and begin to work on  creating your own applications for the platform. Information on how to  develop applications, references,in-depth documentation and code  snippets can all be found as you work your way through the various  guides and tutorials.&lt;/p&gt; &lt;p&gt;An early look at the the Android SDK is also included showing you  sample projects , source code, development tools, an emulator and all  the libraries you’ll need to build your Android app.&lt;/p&gt; &lt;h3&gt;Getting Started With Android&lt;/h3&gt; &lt;p&gt;&lt;a href=&quot;http://code.google.com/android/intro/index.html&quot; target=&quot;_blank&quot; class=&quot;external&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/android/intro/index.html&lt;/a&gt;&lt;/p&gt; &lt;p&gt;This starter module will guide you through everything you need to  know about making your first steps into developing for the platform.  Talking you through the anatomy of the applications, development tools  and getting you started on your first ‘Hello World’ project.&lt;/p&gt; &lt;h3&gt;Developing Android Applications&lt;/h3&gt; &lt;p&gt;&lt;a href=&quot;http://code.google.com/android/devel/index.html&quot; target=&quot;_blank&quot; class=&quot;external&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/android/devel/index.html&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Android applications can be developed using the same tools used to  develop Java applications. Android’s core libraries will provide you  with the functions needed to build high quality rich mobile apps whilst  providing you with development tools to make debugging, running and  testing your applications much easier.&lt;/p&gt; &lt;p&gt;This module will guide you though the development proces, outlining  the core philosphy behind the Android system and going over the key  sections in good detail.&lt;/p&gt; &lt;h3&gt;Developer Toolbox&lt;/h3&gt; &lt;p&gt;&lt;a href=&quot;http://code.google.com/android/toolbox/index.html&quot; target=&quot;_blank&quot; class=&quot;external&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/android/toolbox/index.html&lt;/a&gt;&lt;/p&gt; &lt;p&gt;The developer toolbox module will walk you through how to write code  that makes the most of the android systems features, allowing you to  create custom components and really get to grips with the many API’s at  your disposal.&lt;/p&gt; &lt;h3&gt;Reference Information&lt;/h3&gt; &lt;p&gt;&lt;a href=&quot;http://code.google.com/android/reference/index.html&quot; target=&quot;_blank&quot; class=&quot;external&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/android/reference/index.html&lt;/a&gt;&lt;/p&gt; &lt;p&gt;As you would imagine this module is made up of a good collection of  reference material specificaly related to developing android  applications. Details of the application framework and documentationfor  the android core libraries are covered in full.&lt;/p&gt; &lt;h3&gt;Sample Code&lt;/h3&gt; &lt;p&gt;&lt;a href=&quot;http://code.google.com/android/samples/index.html&quot; target=&quot;_blank&quot; class=&quot;external&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/android/samples/index.html&lt;/a&gt;&lt;/p&gt; &lt;p&gt;A selection of sample code projects for Android Applications, API demos, Lunar Lander and Notepad.&lt;/p&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://androidlifeworld.blogspot.com/feeds/298890235761243421/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://androidlifeworld.blogspot.com/2011/05/make-your-own-android-applications.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2082773958468726593/posts/default/298890235761243421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2082773958468726593/posts/default/298890235761243421'/><link rel='alternate' type='text/html' href='http://androidlifeworld.blogspot.com/2011/05/make-your-own-android-applications.html' title='Make Your own Android Applications'/><author><name>precious.logic</name><uri>http://www.blogger.com/profile/07278606555101687802</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>