<?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-3790903825769901584</id><updated>2024-08-29T08:20:40.433-07:00</updated><category term="iPhone"/><category term="cocos2D"/><category term="Android"/><category term="software"/><category term="Arduino"/><category term="maths"/><category term="AndEngine"/><category term="Apple"/><category term="Nokia"/><category term="Techno"/><category term="rss"/><category term="Electronics"/><category term="Google"/><category term="NFC"/><category term="optics"/><title type='text'>ShaTechs</title><subtitle type='html'>About me ... About technology that drive me crazy...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://shatechs.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://shatechs.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>shajir</name><uri>http://www.blogger.com/profile/14599707500311168845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQnMbXjVLdIV4HCeL3vsO6mQdD9l8v877j5L-WUfKShdZMrekNo6dTwRm0P3-qQ3cMJ9hC_Lj7wuEIFQZ752VczYKozvGoKKFFcvCZFvgnUE39b0x97HFALEa5lDIwZQ/s220/218939_202733969763122_100000795627707_486035_7042761_o.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>35</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3790903825769901584.post-8173570357351870320</id><published>2011-06-17T04:04:00.000-07:00</published><updated>2011-06-17T04:04:56.095-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="cocos2D"/><title type='text'>How to create a cocos2d app in android SDK</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;We can create a simple cocos2d helloWorld app in android sdk simply by follow the steps below. Before that you need eclipse in your system with android sdk.&lt;br /&gt;
&lt;br /&gt;
1. Open eclips and select File--&amp;gt;New--&amp;gt;Android Project, &amp;nbsp;&amp;nbsp; then you got a window like this&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwbkv9C_ULWV6J0e6AzCMKk5V5cYpGZ6fT8Yemcv2WIXPn24yloC7NG4CWk0mri73zs2hzuxf3oe1Hd9j9daBUSbEMkMCryQ-6R5vz1MMfYmxrspJla0IgO4Ov30I6GxG8XEMAUx26K9E/s1600/1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwbkv9C_ULWV6J0e6AzCMKk5V5cYpGZ6fT8Yemcv2WIXPn24yloC7NG4CWk0mri73zs2hzuxf3oe1Hd9j9daBUSbEMkMCryQ-6R5vz1MMfYmxrspJla0IgO4Ov30I6GxG8XEMAUx26K9E/s640/1.jpg&quot; width=&quot;410&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&amp;nbsp;2. You just name the project and other fields like in the image and hit the finish button. Now your project is in workspace&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmrqVL7LRsR6VEwYdyut6S-pI7GLpEU6Yiexjn-j1adZfJ8XSqm-7ugf8sPC7IlkuC4Cmi0sjAP9wQtPnj-RZMqdBhAZPNDs8jsVZRR_IYNHiNbMmZ8S5P9JgMaAyui1SGR0xY0h-qUBc/s1600/2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;271&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmrqVL7LRsR6VEwYdyut6S-pI7GLpEU6Yiexjn-j1adZfJ8XSqm-7ugf8sPC7IlkuC4Cmi0sjAP9wQtPnj-RZMqdBhAZPNDs8jsVZRR_IYNHiNbMmZ8S5P9JgMaAyui1SGR0xY0h-qUBc/s400/2.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
3. Open your project --&amp;gt; src --&amp;gt; com.shatechs.firstcocos2d and double click on the java file. Now your java file appears on the code window as below.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6D76PxB8CYgO541kAfb7mQFKiSXzw0Jxec1zeswcnaqHayGu1NWmogS6OsQ2ow-mdnsDblfxY19ZnD6aTq075TniUaA4CMCQ8jakl8lKL0eKzdVdVjK8nlKim0-FNR0z7nR06gT0u3iM/s1600/3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;433&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6D76PxB8CYgO541kAfb7mQFKiSXzw0Jxec1zeswcnaqHayGu1NWmogS6OsQ2ow-mdnsDblfxY19ZnD6aTq075TniUaA4CMCQ8jakl8lKL0eKzdVdVjK8nlKim0-FNR0z7nR06gT0u3iM/s640/3.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
4.&amp;nbsp; After that you right click on project folder --&amp;gt;new--&amp;gt;folder and named as &lt;b&gt;libs&lt;/b&gt;. Then you download &lt;a href=&quot;http://code.google.com/p/cocos2d-android-1/downloads/detail?name=cocos2d-android.jar&amp;amp;can=2&amp;amp;q=&quot;&gt;cocos2d-android.jar &amp;nbsp;&lt;/a&gt; and copy to the libs folder.&lt;br /&gt;
&lt;br /&gt;
5.&amp;nbsp; Then right click on &lt;b&gt;cocos2d-android.jar &lt;/b&gt;--&amp;gt; Build Path--&amp;gt;Add to Build Path. Now the jar file is added.&lt;br /&gt;
&lt;br /&gt;
6. Now replace the &lt;b&gt;Activity&lt;/b&gt; class with the following code&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #3d85c6;&quot;&gt; CCGLSurfaceView mGLSurfaceView;&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /** Called when the activity is first created. */&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @Override&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void onCreate(Bundle savedInstanceState) {&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; super.onCreate(savedInstanceState);&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Hiding the app&#39;s title from the screen&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; requestWindowFeature(Window.FEATURE_NO_TITLE);&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // set the screen flag to full screen&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WindowManager.LayoutParams.FLAG_FULLSCREEN);&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Keeps screen active&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON,&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mGLSurfaceView = new CCGLSurfaceView(this);&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // set the view as mGLSurfaceView&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setContentView(mGLSurfaceView);&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @Override&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void onStart() {&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; super.onStart();&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // attach the OpenGL view to a window&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CCDirector.sharedDirector().attachInView(mGLSurfaceView);&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Change the device orientation to Portrait&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CCDirector.sharedDirector().setDeviceOrientation(CCDirector.kCCDeviceOrientationLandscapeLeft);&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // set false to disable FPS display, but don&#39;t forget to put fps_images.png in the assets folder&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CCDirector.sharedDirector().setDisplayFPS(true);&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // set frame rate&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CCDirector.sharedDirector().setAnimationInterval(1.0f / 60);&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Create an instance of scene from HelloWorldLayer class&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CCScene scene = HelloWorldLayer.scene();&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Make the Scene active&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CCDirector.sharedDirector().runWithScene(scene);&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @Override&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void onPause() {&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; super.onPause();&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CCDirector.sharedDirector().pause();&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @Override&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void onResume() {&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; super.onResume();&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CCDirector.sharedDirector().resume();&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @Override&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void onStop() {&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; super.onStop();&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CCDirector.sharedDirector().end();&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;5. After closing the &lt;b&gt;Activity &lt;/b&gt;class add the following class by just copy pasting&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #3d85c6;&quot;&gt;class HelloWorldLayer extends CCLayer&amp;nbsp; {&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Gets screen size of the android device&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CGSize s = CCDirector.sharedDirector().winSize();&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static CCScene scene() {&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //Creates scene&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; CCScene scene = CCScene.node();&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //creates an instance of HelloWorldLayer &lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; CCLayer layer = new HelloWorldLayer();&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //adds layer to scene&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; scene.addChild(layer);&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return scene;&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected HelloWorldLayer() {&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; CCLabel lab = CCLabel.makeLabel(&quot;Hello World&quot;, &quot;serif&quot;, 40);&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; lab.setPosition(240, 160);&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; addChild(lab);&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style=&quot;color: #3d85c6;&quot; /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhapzeLiftOT-2hdU0zYzC69xzJ_KBFjApIXYFYCVld0T_1VjH7LxQtaICQ1taWeQTg28Ebk5XChthUS5eejqUrRAiLwmvaLM0N4RdBuycx-kCoOnK0125I8rehN5ZNThyDpU7iDv96tGM/s1600/6.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;450&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhapzeLiftOT-2hdU0zYzC69xzJ_KBFjApIXYFYCVld0T_1VjH7LxQtaICQ1taWeQTg28Ebk5XChthUS5eejqUrRAiLwmvaLM0N4RdBuycx-kCoOnK0125I8rehN5ZNThyDpU7iDv96tGM/s640/6.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
6. Download the following image and copy to the asset folder&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-s6ySCjPb79xu2XXDKI4Hj9laWD6UgyQnU4vUxm9hROFEse5AMuzBLEu5dzEwM3GjhO1Ml7ZsbeovsLx48RzU5f8OWwNrlF2WT-IMW2soxcBC5UG8n1Ip7pg7DlERbAuBCaHXbVH9IWg/s1600/fps_images.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-s6ySCjPb79xu2XXDKI4Hj9laWD6UgyQnU4vUxm9hROFEse5AMuzBLEu5dzEwM3GjhO1Ml7ZsbeovsLx48RzU5f8OWwNrlF2WT-IMW2soxcBC5UG8n1Ip7pg7DlERbAuBCaHXbVH9IWg/s1600/fps_images.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;7. You completed your first android cocos2d project just now. Now you can build and run the project&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjl2iVllSrQxX2dyprp6LOMgcZWwKVoh5In1PUUQ9ddManydKtpUbgMabGRdLcXbsFUPXfwKT3TCp1aUFoBQ_-5Cw_C4vHz9UxsYRWMZCB2e3C_yaL_asIye4OffvIkZqUNvOAOKoanpMg/s1600/5.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;311&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjl2iVllSrQxX2dyprp6LOMgcZWwKVoh5In1PUUQ9ddManydKtpUbgMabGRdLcXbsFUPXfwKT3TCp1aUFoBQ_-5Cw_C4vHz9UxsYRWMZCB2e3C_yaL_asIye4OffvIkZqUNvOAOKoanpMg/s320/5.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Note: For getting the emulator in landscape mode press Ctrl+F12/F11 .&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shatechs.blogspot.com/feeds/8173570357351870320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shatechs.blogspot.com/2011/06/how-to-create-cocos2d-app-in-android.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/8173570357351870320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/8173570357351870320'/><link rel='alternate' type='text/html' href='http://shatechs.blogspot.com/2011/06/how-to-create-cocos2d-app-in-android.html' title='How to create a cocos2d app in android SDK'/><author><name>shajir</name><uri>http://www.blogger.com/profile/14599707500311168845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQnMbXjVLdIV4HCeL3vsO6mQdD9l8v877j5L-WUfKShdZMrekNo6dTwRm0P3-qQ3cMJ9hC_Lj7wuEIFQZ752VczYKozvGoKKFFcvCZFvgnUE39b0x97HFALEa5lDIwZQ/s220/218939_202733969763122_100000795627707_486035_7042761_o.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwbkv9C_ULWV6J0e6AzCMKk5V5cYpGZ6fT8Yemcv2WIXPn24yloC7NG4CWk0mri73zs2hzuxf3oe1Hd9j9daBUSbEMkMCryQ-6R5vz1MMfYmxrspJla0IgO4Ov30I6GxG8XEMAUx26K9E/s72-c/1.jpg" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3790903825769901584.post-3937146177907254926</id><published>2011-06-17T02:30:00.000-07:00</published><updated>2011-06-17T02:30:37.245-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cocos2D"/><category scheme="http://www.blogger.com/atom/ns#" term="iPhone"/><title type='text'>How to make a HelloWorld App in iphone cocos2d</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;At first you download and install the cocos2D library to your mac.  The instructions for downloading and installations are available from &lt;a href=&quot;http://www.cocos2d-iphone.org/archives/1422&quot;&gt;here&lt;/a&gt;. &lt;br /&gt;
Now you can create cocos2D iphone application in your xcode simply by following the steps given below,&lt;br /&gt;
&lt;br /&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Start xcode and select cocos2d &lt;/li&gt;
&lt;/ol&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiS72SmoUlQFa21PaCXzmT6Q0O0Egca0K2knBkTWZ0jL6SbD372WknDjtrVyRsgRHBdVYK1YsGD1K3s_YbMvT-By3-41hp9EfiC7le1oRlwBoZVb7oDOXb5c3rwWJNdeULOfuYroWq8Ba8/s1600/1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;520&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiS72SmoUlQFa21PaCXzmT6Q0O0Egca0K2knBkTWZ0jL6SbD372WknDjtrVyRsgRHBdVYK1YsGD1K3s_YbMvT-By3-41hp9EfiC7le1oRlwBoZVb7oDOXb5c3rwWJNdeULOfuYroWq8Ba8/s640/1.jpg&quot; width=&quot;640&quot; /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&amp;nbsp; &lt;/div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2. then name your project and push okey&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEis8Wv3ENnuNgYtWwRBJ8spEszn0-QyIevExZWUaVoGkCrS6vqrKIUYP6ug8rRrAOaLJ_IzXWWRQVxO7WMj2KqvXXG_XeKvm1DcyYKa7umsLmDyaVtUp3dOgmzpmNOvXFJPzZbLjm0Ldlg/s1600/3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;454&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEis8Wv3ENnuNgYtWwRBJ8spEszn0-QyIevExZWUaVoGkCrS6vqrKIUYP6ug8rRrAOaLJ_IzXWWRQVxO7WMj2KqvXXG_XeKvm1DcyYKa7umsLmDyaVtUp3dOgmzpmNOvXFJPzZbLjm0Ldlg/s640/3.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 3. you can see your helloworld scene from the class folder now&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhN9bEoutpdY4lHq1WYm45jyD1ZHBifXFo_9Tjb3T6-IkLFD7fyryyFuqhpQPVTpN6E0lRTDwrwzGKAYM_nZF8YVkhc2_T17AM59KY4aKXvfz1GMVh0h3u46E4CFZYB_fWEf2bPpdlxPoc/s1600/4.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;454&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhN9bEoutpdY4lHq1WYm45jyD1ZHBifXFo_9Tjb3T6-IkLFD7fyryyFuqhpQPVTpN6E0lRTDwrwzGKAYM_nZF8YVkhc2_T17AM59KY4aKXvfz1GMVh0h3u46E4CFZYB_fWEf2bPpdlxPoc/s640/4.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 4. Now build and run.&amp;nbsp; Wow you created your first cocos2d app..&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUA-jYuJphyphenhyphenKbjOyRywmZrO8YIupEBqT6RW5yLnN8Qq5aMdqx9rueAhcPQfpKgRRfUeEaCLUfSUqmxMsB27VYfIbBDoXg3UIXS2ScT5Sb-Dn3ISM24ftS0Tq4wcVJxkQVorX2tC7Bb9lY/s1600/2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;164&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUA-jYuJphyphenhyphenKbjOyRywmZrO8YIupEBqT6RW5yLnN8Qq5aMdqx9rueAhcPQfpKgRRfUeEaCLUfSUqmxMsB27VYfIbBDoXg3UIXS2ScT5Sb-Dn3ISM24ftS0Tq4wcVJxkQVorX2tC7Bb9lY/s320/2.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&amp;nbsp;Now the time for adding sprites, buttons etc and make a good looking iphone app.&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shatechs.blogspot.com/feeds/3937146177907254926/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shatechs.blogspot.com/2011/06/how-to-make-helloworld-app-in-iphone.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/3937146177907254926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/3937146177907254926'/><link rel='alternate' type='text/html' href='http://shatechs.blogspot.com/2011/06/how-to-make-helloworld-app-in-iphone.html' title='How to make a HelloWorld App in iphone cocos2d'/><author><name>shajir</name><uri>http://www.blogger.com/profile/14599707500311168845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQnMbXjVLdIV4HCeL3vsO6mQdD9l8v877j5L-WUfKShdZMrekNo6dTwRm0P3-qQ3cMJ9hC_Lj7wuEIFQZ752VczYKozvGoKKFFcvCZFvgnUE39b0x97HFALEa5lDIwZQ/s220/218939_202733969763122_100000795627707_486035_7042761_o.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiS72SmoUlQFa21PaCXzmT6Q0O0Egca0K2knBkTWZ0jL6SbD372WknDjtrVyRsgRHBdVYK1YsGD1K3s_YbMvT-By3-41hp9EfiC7le1oRlwBoZVb7oDOXb5c3rwWJNdeULOfuYroWq8Ba8/s72-c/1.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3790903825769901584.post-5290960291129419853</id><published>2011-06-17T01:59:00.000-07:00</published><updated>2011-06-17T01:59:05.052-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cocos2D"/><category scheme="http://www.blogger.com/atom/ns#" term="iPhone"/><title type='text'>Cocos2D-iPhone-Extensions v0.1.1 released</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;strong&gt;Cocos2D-iPhone-Extensions&lt;/strong&gt; is a collection of quality 3rd party extensions and additions for the Cocos2D-iPhone Engine.&lt;br /&gt;
Many Cocos2D developers love to share code on their blogs &amp;amp;  cocos2d forum. With this approach it is difficult to find the code or  know if the code is compatible with latest cocos2d source.&amp;nbsp;Many  developers are forced to reinvent the wheel, and this leads to multiple  duplicates of the same functionality, sometimes even with exact the same  class names (good example – CCSlider, there are at least 3 absolute  independent versions of it )&lt;br /&gt;
Cocos2D-iPhone-Extensions were created to stop such things and  combine all cool extensions in one place, so it will be easy to find,  use and maintain them.&lt;br /&gt;
&lt;span id=&quot;more-1506&quot;&gt;&lt;/span&gt;&lt;br /&gt;
Everything that doesn’t modify Cocos2D itself, while bringing new  functionality can become a part of Cocos2D-iPhone-Extensions Repo:  alternative versions of existing classes, additional categories, new  nodes, actions, etc…&lt;br /&gt;
All extensions are well documented,shipped with testcases and are  compatible with latest stable Cocos2D-iPhone version. With rare  exceptions, they are designed for both Mac &amp;amp; iOS.&lt;br /&gt;
Build &amp;amp; Runtime Requirements are the same as for cocos2d-iphone engine ( Mac OS X 10.6+,&amp;nbsp;Xcode 3.2.3+, iOS 3.0+ &amp;nbsp;)&lt;br /&gt;
As well as Cocos2D, Cocos2D Extensions are licensed under the MIT License.&lt;br /&gt;
Extensions available in this release (v0.1.1):&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;[iOS/Mac]&amp;nbsp;&lt;strong&gt;CCMenuAdvanced&lt;/strong&gt; – CCMenu subclass with  additional features: relativeAnchor, more align options, priority  property, scrolling with swipe/trackpad/mousewheel&lt;/li&gt;
&lt;li&gt;[iOS/Mac]&amp;nbsp;&lt;strong&gt;CCMenuItemSpriteIndependent&lt;/strong&gt; –  CCMenuItemSprite Subclass, that doesn’t add normal/selected/disabled  images (sprites) as children. It retains them and delegates rect &amp;amp;  convertToNodeSpace: methods to normalImage_. So it’s possible to use  CCSpriteBatchNode &amp;amp; add position sprites of menuItem anyway you  want.&lt;/li&gt;
&lt;li&gt;[iOS/Mac]&amp;nbsp;&lt;strong&gt;CCVideoPlayer&lt;/strong&gt; – Simple Video Player for Cocos2D apps.&lt;/li&gt;
&lt;li&gt;[iOS/Mac]&amp;nbsp;&lt;strong&gt;CCBigImage&lt;/strong&gt; – Dynamic Tiled Node for holding Large Images.&lt;/li&gt;
&lt;li&gt;[iOS/Mac]&amp;nbsp;&lt;strong&gt;CCSlider&lt;/strong&gt; – Little Slider Control to allow the user to set the music/sfx/etc level in the range of 0.0f to 1.0f.&lt;/li&gt;
&lt;li&gt;[iOS/Mac]&amp;nbsp;&lt;strong&gt;CCSendMessages&lt;/strong&gt; – CCActionInstant  subclass, that is more flexible than other CCActions that run functions.  Can be used in many cases as blocks replacement.&lt;/li&gt;
&lt;li&gt;[iOS]&amp;nbsp;&lt;strong&gt;CCScrollLayer&lt;/strong&gt; – CCLayer subclass that lets  you pass-in an array of layers and it will then create a smooth  scroller. Complete with the “snapping” effect.&lt;/li&gt;
&lt;li&gt;[iOS/Mac]&amp;nbsp;&lt;strong&gt;FilesDownloader&lt;/strong&gt; – Downloader for a group of files with shared source path.&lt;/li&gt;
&lt;/ul&gt;Cocos2D-iPhone-Extensions isn’t one man project – it’s a centralized  repo of different developers extensions. So i wanted to ask all of you:  please take a look at the extensions repo and help us to expand it!&lt;br /&gt;
To use any extension from the cocos2d-iphone-extensions repo – just  import the extension folder (i.e. Extensions/CCMenuAdvanced) to your  project. If there will be any additional dependencies – they will be  mentioned in the extension README file in the same folder.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.cocos2d-iphone.org/archives/1506&quot;&gt;For More&lt;/a&gt; &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shatechs.blogspot.com/feeds/5290960291129419853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shatechs.blogspot.com/2011/06/cocos2d-iphone-extensions-v011-released.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/5290960291129419853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/5290960291129419853'/><link rel='alternate' type='text/html' href='http://shatechs.blogspot.com/2011/06/cocos2d-iphone-extensions-v011-released.html' title='Cocos2D-iPhone-Extensions v0.1.1 released'/><author><name>shajir</name><uri>http://www.blogger.com/profile/14599707500311168845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQnMbXjVLdIV4HCeL3vsO6mQdD9l8v877j5L-WUfKShdZMrekNo6dTwRm0P3-qQ3cMJ9hC_Lj7wuEIFQZ752VczYKozvGoKKFFcvCZFvgnUE39b0x97HFALEa5lDIwZQ/s220/218939_202733969763122_100000795627707_486035_7042761_o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3790903825769901584.post-2327898005970695619</id><published>2011-06-16T03:53:00.000-07:00</published><updated>2011-06-16T03:53:03.081-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cocos2D"/><category scheme="http://www.blogger.com/atom/ns#" term="iPhone"/><title type='text'>Making Portrait mode application in Cocos2d 0.99.5 and higher</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Follow steps below&lt;br /&gt;
&lt;b&gt;1) In GameConfig.h&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; change to&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #define GAME_AUTOROTATION kGameAutorotationNone&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;2) InRootViewController.m commenting the following lines as&lt;/b&gt;&lt;br /&gt;
/*&lt;br /&gt;
#elif GAME_AUTOROTATION==kGameAutorotationCCDirector&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; //&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; // EAGLView will be rotated by cocos2d&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; //&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; // Sample: Autorotate only in landscape mode&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; //&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if( interfaceOrientation == UIInterfaceOrientationLandscapeLeft ) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; [[CCDirector sharedDirector] setDeviceOrientation: kCCDeviceOrientationLandscapeRight];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; } else if( interfaceOrientation == UIInterfaceOrientationLandscapeRight) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; [[CCDirector sharedDirector] setDeviceOrientation: kCCDeviceOrientationLandscapeLeft];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; // Since this method should return YES in at least 1 orientation, &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; // we return YES only in the Portrait orientation&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; return ( interfaceOrientation == UIInterfaceOrientationPortrait );&lt;br /&gt;
*/&lt;br /&gt;
3) &lt;b&gt;In AppDelegate.m commenting these lines&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;/* &lt;/b&gt;&lt;br /&gt;
#if GAME_AUTOROTATION == kGameAutorotationUIViewController&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; [director setDeviceOrientation:kCCDeviceOrientationPortrait];&lt;br /&gt;
#else&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; [director setDeviceOrientation:kCCDeviceOrientationLandscapeLeft];&lt;br /&gt;
#endif&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;*/&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;and add the following line of code&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &lt;/b&gt;[director setDeviceOrientation:kCCDeviceOrientationPortrait];&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Done!!!! Now your app is on portrait mode..&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shatechs.blogspot.com/feeds/2327898005970695619/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shatechs.blogspot.com/2011/06/making-portrait-mode-application-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/2327898005970695619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/2327898005970695619'/><link rel='alternate' type='text/html' href='http://shatechs.blogspot.com/2011/06/making-portrait-mode-application-in.html' title='Making Portrait mode application in Cocos2d 0.99.5 and higher'/><author><name>shajir</name><uri>http://www.blogger.com/profile/14599707500311168845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQnMbXjVLdIV4HCeL3vsO6mQdD9l8v877j5L-WUfKShdZMrekNo6dTwRm0P3-qQ3cMJ9hC_Lj7wuEIFQZ752VczYKozvGoKKFFcvCZFvgnUE39b0x97HFALEa5lDIwZQ/s220/218939_202733969763122_100000795627707_486035_7042761_o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3790903825769901584.post-9219838481952006246</id><published>2011-06-16T01:35:00.000-07:00</published><updated>2011-06-16T01:35:34.918-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="rss"/><category scheme="http://www.blogger.com/atom/ns#" term="software"/><title type='text'>What is Web feed</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;A &lt;b&gt;web feed&lt;/b&gt; (or &lt;b&gt;news feed&lt;/b&gt;) is a data format used for providing users with frequently updated content. Content distributors &lt;i&gt;syndicate&lt;/i&gt; a web feed, thereby allowing users to &lt;i&gt;subscribe&lt;/i&gt; to it. Making a collection of web feeds accessible in one spot is known as &lt;i&gt;aggregation&lt;/i&gt;, which is performed by an aggregator. A web feed is also sometimes referred to as a &lt;i&gt;syndicated feed&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfi8KTCE5yogL7CXZHgTOD-aGyS8COyoGy8kmwBe5EJm2qN6d-MwBIV1FyVpM64jMye4kscqyVIk-Ajfv9GnrAsMgKu3maL7yCxoBJs1NxoL0e5lXdcc4x0vnkeFXJI5hwaOO0KTtpXVY/s1600/feeds_seo.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;190&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfi8KTCE5yogL7CXZHgTOD-aGyS8COyoGy8kmwBe5EJm2qN6d-MwBIV1FyVpM64jMye4kscqyVIk-Ajfv9GnrAsMgKu3maL7yCxoBJs1NxoL0e5lXdcc4x0vnkeFXJI5hwaOO0KTtpXVY/s320/feeds_seo.gif&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
A typical scenario of web feed use is: a content provider publishes a feed link on their site which end users can register with an aggregator program (also called a &lt;i&gt;feed reader&lt;/i&gt; or a &lt;i&gt;news reader&lt;/i&gt;) running on their own machines; doing this is usually as simple as dragging the link from the web browser  to the aggregator. When instructed, the aggregator asks all the servers  in its feed list if they have new content; if so, the aggregator either  makes a note of the new content or downloads it. Aggregators can be  scheduled to check for new content periodically. Web feeds are an  example of pull technology, although they may appear to push content to the user.&lt;br /&gt;
The kinds of content delivered by a web feed are typically HTML  (webpage content) or links to webpages and other kinds of digital  media. Often when websites provide web feeds to notify users of content  updates, they only include summaries in the web feed rather than the  full content itself.&lt;br /&gt;
Web feeds are operated by many news websites, weblogs, schools, and podcasters.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shatechs.blogspot.com/feeds/9219838481952006246/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shatechs.blogspot.com/2011/06/what-is-web-feed.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/9219838481952006246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/9219838481952006246'/><link rel='alternate' type='text/html' href='http://shatechs.blogspot.com/2011/06/what-is-web-feed.html' title='What is Web feed'/><author><name>shajir</name><uri>http://www.blogger.com/profile/14599707500311168845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQnMbXjVLdIV4HCeL3vsO6mQdD9l8v877j5L-WUfKShdZMrekNo6dTwRm0P3-qQ3cMJ9hC_Lj7wuEIFQZ752VczYKozvGoKKFFcvCZFvgnUE39b0x97HFALEa5lDIwZQ/s220/218939_202733969763122_100000795627707_486035_7042761_o.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfi8KTCE5yogL7CXZHgTOD-aGyS8COyoGy8kmwBe5EJm2qN6d-MwBIV1FyVpM64jMye4kscqyVIk-Ajfv9GnrAsMgKu3maL7yCxoBJs1NxoL0e5lXdcc4x0vnkeFXJI5hwaOO0KTtpXVY/s72-c/feeds_seo.gif" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3790903825769901584.post-3415837703718297687</id><published>2011-06-16T01:31:00.000-07:00</published><updated>2011-06-16T01:31:08.927-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="rss"/><category scheme="http://www.blogger.com/atom/ns#" term="software"/><title type='text'>What is RSS</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RSS is a technology that is being used by millions of web users around the world to keep track of their favorite websites. RSS (most commonly expanded as &lt;b&gt;Really Simple Syndication&lt;/b&gt;) is a family of web feed formats used to publish frequently updated works—such as blog entries, news headlines, audio, and video—in a standardized format.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgReO-bh8f638JFzd8wyaFKr7CGBjypHP9HdbGUu0zGL0goC6zMhiOBFoLyTOpUCGDeDCX6gEnF7V1Vq6P_aGJULk4m6ROQKnT6X2CJaHQ5njDhi-_6JdpGkiYSYPog_4jme-vmkx3wPLQ/s1600/128px-Feed-icon.svg.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgReO-bh8f638JFzd8wyaFKr7CGBjypHP9HdbGUu0zGL0goC6zMhiOBFoLyTOpUCGDeDCX6gEnF7V1Vq6P_aGJULk4m6ROQKnT6X2CJaHQ5njDhi-_6JdpGkiYSYPog_4jme-vmkx3wPLQ/s1600/128px-Feed-icon.svg.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
In the ‘old days’ of the web to keep track of updates on a website you  had to ‘bookmark’ websites in your browser and manually return to them  on a regular basis to see what had been added.&lt;br /&gt;
There is some problems regarding with bookmarking such as&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;You as the web surfer had to do all the work&lt;/li&gt;
&lt;li&gt;It can get complicated when you are trying to track many websites at once&lt;/li&gt;
&lt;li&gt;You miss information when you forget to check your bookmarks&lt;/li&gt;
&lt;li&gt;You end up seeing the same information over and over again on sites that don’t update very often&lt;/li&gt;
&lt;/ul&gt;&lt;em&gt;What if you could tell a website to let you know every time that they update? In a sense, this is what RSS does for you.&lt;/em&gt;&lt;br /&gt;
An RSS document (which is called a &quot;feed&quot;, &quot;web feed&quot;,&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-GuardWF_2-0&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/sup&gt; or &quot;channel&quot;) includes full or summarized text, plus metadata such as publishing dates and authorship.&lt;em&gt;&amp;nbsp;&lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;
Web feeds benefit publishers by letting them syndicate  content automatically. They benefit readers who want to subscribe to  timely updates from favored websites or to aggregate feeds from many  sites into one place. RSS feeds can be read using software called an &quot;RSS reader&quot;, &quot;feed reader&quot;, or &quot;aggregator&quot;, which can be web-based, desktop-based, or mobile-device-based. A standardized XML  file format allows the information to be published once and viewed by  many different programs. The user subscribes to a feed by entering into  the reader the feed&#39;s URI or by clicking a feed icon  in a web browser that initiates the subscription process. The RSS  reader checks the user&#39;s subscribed feeds regularly for new work,  downloads any updates that it finds, and provides a user interface  to monitor and read the feeds. RSS allows users to avoid manually  inspecting all of the websites they are interested in, and instead  subscribe to websites such that all new content is pushed onto their  browsers when it becomes available.&lt;em&gt;&amp;nbsp;&lt;/em&gt; &lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shatechs.blogspot.com/feeds/3415837703718297687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shatechs.blogspot.com/2011/06/what-is-rss.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/3415837703718297687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/3415837703718297687'/><link rel='alternate' type='text/html' href='http://shatechs.blogspot.com/2011/06/what-is-rss.html' title='What is RSS'/><author><name>shajir</name><uri>http://www.blogger.com/profile/14599707500311168845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQnMbXjVLdIV4HCeL3vsO6mQdD9l8v877j5L-WUfKShdZMrekNo6dTwRm0P3-qQ3cMJ9hC_Lj7wuEIFQZ752VczYKozvGoKKFFcvCZFvgnUE39b0x97HFALEa5lDIwZQ/s220/218939_202733969763122_100000795627707_486035_7042761_o.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgReO-bh8f638JFzd8wyaFKr7CGBjypHP9HdbGUu0zGL0goC6zMhiOBFoLyTOpUCGDeDCX6gEnF7V1Vq6P_aGJULk4m6ROQKnT6X2CJaHQ5njDhi-_6JdpGkiYSYPog_4jme-vmkx3wPLQ/s72-c/128px-Feed-icon.svg.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3790903825769901584.post-8313703671569457770</id><published>2011-06-16T01:13:00.000-07:00</published><updated>2011-06-16T01:13:31.445-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="arduino"/><category scheme="http://www.blogger.com/atom/ns#" term="iPhone"/><title type='text'>GPS iPhone Module</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Connected the SiRF III EM-408 GPS module to a thin PCB and an iPhone  connector. The RX and TX lines of the GPS module are connected to the  corresponding signals of the iPod connector to allow communication  between the two devices and power is taken from the iPhone connector.  This could be used with a custom application on the iPod Touch or the  iPhone (without on-board GPS) to receive location information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6EBuk269Q2XZjUMVDRSf7rGZFhGxuYSsFHrbRWF0PuCFKCJgb3cfreERoL-Mb3TFUdt48h0obZLcyxbFEDAHdzaHcWGiVsI072QIFhwhm41znagCtv8FNei4cpNrxhYT2tarLelhOrSE/s1600/08796-03-L.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6EBuk269Q2XZjUMVDRSf7rGZFhGxuYSsFHrbRWF0PuCFKCJgb3cfreERoL-Mb3TFUdt48h0obZLcyxbFEDAHdzaHcWGiVsI072QIFhwhm41znagCtv8FNei4cpNrxhYT2tarLelhOrSE/s320/08796-03-L.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt; &lt;/span&gt;This is not a  plug-and-play GPS solution for the iPhone. A custom application which  communicates with the GPS module through the hardware interface must be  used to receive location information.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUP3BPRW_Hn9tZLtfOrg5x6mCciToSUcvtTnyTUbLNW5Ts7bNmMmCtnBSPYlrXlqu9tuZMpJWt243t49uR0xAv_GaSuMBcATUOebbKcSLCdUcC8BxtxR_NkRO7eA-2GeDco7GGhRKq_G8/s1600/partfoundry-iphone-gps.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUP3BPRW_Hn9tZLtfOrg5x6mCciToSUcvtTnyTUbLNW5Ts7bNmMmCtnBSPYlrXlqu9tuZMpJWt243t49uR0xAv_GaSuMBcATUOebbKcSLCdUcC8BxtxR_NkRO7eA-2GeDco7GGhRKq_G8/s1600/partfoundry-iphone-gps.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shatechs.blogspot.com/feeds/8313703671569457770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shatechs.blogspot.com/2011/06/gps-iphone-module.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/8313703671569457770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/8313703671569457770'/><link rel='alternate' type='text/html' href='http://shatechs.blogspot.com/2011/06/gps-iphone-module.html' title='GPS iPhone Module'/><author><name>shajir</name><uri>http://www.blogger.com/profile/14599707500311168845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQnMbXjVLdIV4HCeL3vsO6mQdD9l8v877j5L-WUfKShdZMrekNo6dTwRm0P3-qQ3cMJ9hC_Lj7wuEIFQZ752VczYKozvGoKKFFcvCZFvgnUE39b0x97HFALEa5lDIwZQ/s220/218939_202733969763122_100000795627707_486035_7042761_o.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6EBuk269Q2XZjUMVDRSf7rGZFhGxuYSsFHrbRWF0PuCFKCJgb3cfreERoL-Mb3TFUdt48h0obZLcyxbFEDAHdzaHcWGiVsI072QIFhwhm41znagCtv8FNei4cpNrxhYT2tarLelhOrSE/s72-c/08796-03-L.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3790903825769901584.post-3833677564292211364</id><published>2011-06-16T01:01:00.000-07:00</published><updated>2011-06-16T01:01:04.998-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="arduino"/><category scheme="http://www.blogger.com/atom/ns#" term="iPhone"/><title type='text'>Audio Jack Modem for iPhone and Android</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;This serial modem brought to you by Switch Science allows you to  interface an Arduino board with your iPhone or Android smart phone  through the audio jack. Now you can integrate your smart phone into your  next embedded project. Some software is required on the phone side, and  of course there is an Arduino library.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg012MdNXYJgde1tiEtneeUrN1qFS7gxq1leV7GKBCcoA68LIUcBUkMgE3p1C-x_lR4qo1layjxVbtUru90CTYFyVccEceNVeK7hpLgrN52aZnw24KiBT6EUcHjYu8JtBQOnFwA_-bG-H8/s1600/audio-jack-modem-for-iphone-and-android-clip.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg012MdNXYJgde1tiEtneeUrN1qFS7gxq1leV7GKBCcoA68LIUcBUkMgE3p1C-x_lR4qo1layjxVbtUru90CTYFyVccEceNVeK7hpLgrN52aZnw24KiBT6EUcHjYu8JtBQOnFwA_-bG-H8/s1600/audio-jack-modem-for-iphone-and-android-clip.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Because the modem and supporting software exploits a connection  originally intended for audio, some corruption of the serial data is to  be expected from time to time. It&#39;s recommended that you keep this in  mind when writing your code. See the links below for more information on  the board, the Arduino library, and how to implement it.&lt;br /&gt;
A standard 3.5mm stereo headphone cable will not work correctly with  this board. You must use the special 4-pole cable such as you would find  on a wired headset. The audio jack shown does come with the board, but  is not soldered to the board. &lt;br /&gt;
&lt;a href=&quot;http://www.sparkfun.com/products/10331&quot;&gt;More Details..&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shatechs.blogspot.com/feeds/3833677564292211364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shatechs.blogspot.com/2011/06/audio-jack-modem-for-iphone-and-android.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/3833677564292211364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/3833677564292211364'/><link rel='alternate' type='text/html' href='http://shatechs.blogspot.com/2011/06/audio-jack-modem-for-iphone-and-android.html' title='Audio Jack Modem for iPhone and Android'/><author><name>shajir</name><uri>http://www.blogger.com/profile/14599707500311168845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQnMbXjVLdIV4HCeL3vsO6mQdD9l8v877j5L-WUfKShdZMrekNo6dTwRm0P3-qQ3cMJ9hC_Lj7wuEIFQZ752VczYKozvGoKKFFcvCZFvgnUE39b0x97HFALEa5lDIwZQ/s220/218939_202733969763122_100000795627707_486035_7042761_o.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg012MdNXYJgde1tiEtneeUrN1qFS7gxq1leV7GKBCcoA68LIUcBUkMgE3p1C-x_lR4qo1layjxVbtUru90CTYFyVccEceNVeK7hpLgrN52aZnw24KiBT6EUcHjYu8JtBQOnFwA_-bG-H8/s72-c/audio-jack-modem-for-iphone-and-android-clip.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3790903825769901584.post-4776747875193230114</id><published>2011-06-10T03:16:00.000-07:00</published><updated>2011-06-10T03:16:28.307-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cocos2D"/><category scheme="http://www.blogger.com/atom/ns#" term="iPhone"/><title type='text'>Cocos 2D</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Cocos2D is the leading, open-source, royalty-free smartphone game  engine. It’s easy to use, community-supported, reliable, mature, and  over 1500 mobile iOS games have been published using it! And now, thanks  to Cocos2D-X, it’s possible to release games for Android with the same  codebase.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;You can play a sound effect, animate a flipping sprite, flash some rad  custom font, all with just a couple lines of simple, pure Objective C  code. No knowledge of OpenGL is required! Rotating, mirroring,  parallaxing, scaling, tinting, sliding, jumping, and a Halloween-sackful  of other effects are quickly at your fingertips.&lt;/span&gt; &lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-family: Verdana,sans-serif; text-align: center;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6pH7nL2TuwhwZl0aJ0iyZeYJitpLGSWAQ9rkl4o5ugasmDWorY12px4yXPgz5iHI6yY19A8uXbEqfa83H5Igji7_mt9gzKQa7QvS-RMTFO9i_mifUfdoYCIfvTVJamNOY8CXDxWambF4/s1600/resources-320x480-splash-happy-01.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6pH7nL2TuwhwZl0aJ0iyZeYJitpLGSWAQ9rkl4o5ugasmDWorY12px4yXPgz5iHI6yY19A8uXbEqfa83H5Igji7_mt9gzKQa7QvS-RMTFO9i_mifUfdoYCIfvTVJamNOY8CXDxWambF4/s320/resources-320x480-splash-happy-01.png&quot; width=&quot;213&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Simply cocos2d is a framework for building 2D games, demos, and other graphical/interactive applications.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;h2 style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;main features&lt;/span&gt;&lt;/h2&gt;&lt;div&gt;     &lt;/div&gt;&lt;ul style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;strong&gt;Flow control:&lt;/strong&gt;  Manage the flow control between different scenes in an easy way&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;strong&gt;Sprites:&lt;/strong&gt; Fast and easy sprites&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;strong&gt;Actions:&lt;/strong&gt; Just tell sprites what you want them to do. Composable actions like &lt;i&gt;move&lt;/i&gt;, &lt;i&gt;rotate&lt;/i&gt;, &lt;i&gt;scale&lt;/i&gt; and much more&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;strong&gt;Effects:&lt;/strong&gt; Effects like &lt;i&gt;waves&lt;/i&gt;, &lt;i&gt;twirl&lt;/i&gt;, &lt;i&gt;lens&lt;/i&gt; and much more&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;strong&gt;Tiled Maps:&lt;/strong&gt; Support for rectangular and hexagonal tiled maps&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;strong&gt;Transitions:&lt;/strong&gt; Move from scene to scene with style&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;strong&gt;Menus:&lt;/strong&gt; Built in classes to create menus&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;strong&gt;Text Rendering:&lt;/strong&gt; &lt;i&gt;Label&lt;/i&gt; and &lt;i&gt;HTMLLabel&lt;/i&gt; with &lt;i&gt;action&lt;/i&gt; support&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;strong&gt;Documentation:&lt;/strong&gt; Programming Guide + API Reference + Video Tutorials + Lots of simple tests showing how to use it&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;strong&gt;Built-in Python Interpreter:&lt;/strong&gt; For debugging purposes&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;strong&gt;BSD License:&lt;/strong&gt; Just use it&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;strong&gt;Pyglet Based:&lt;/strong&gt; No external dependencies&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;strong&gt;OpenGL Based:&lt;/strong&gt; Hardware Acceleration&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shatechs.blogspot.com/feeds/4776747875193230114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shatechs.blogspot.com/2011/06/cocos-2d.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/4776747875193230114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/4776747875193230114'/><link rel='alternate' type='text/html' href='http://shatechs.blogspot.com/2011/06/cocos-2d.html' title='Cocos 2D'/><author><name>shajir</name><uri>http://www.blogger.com/profile/14599707500311168845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQnMbXjVLdIV4HCeL3vsO6mQdD9l8v877j5L-WUfKShdZMrekNo6dTwRm0P3-qQ3cMJ9hC_Lj7wuEIFQZ752VczYKozvGoKKFFcvCZFvgnUE39b0x97HFALEa5lDIwZQ/s220/218939_202733969763122_100000795627707_486035_7042761_o.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6pH7nL2TuwhwZl0aJ0iyZeYJitpLGSWAQ9rkl4o5ugasmDWorY12px4yXPgz5iHI6yY19A8uXbEqfa83H5Igji7_mt9gzKQa7QvS-RMTFO9i_mifUfdoYCIfvTVJamNOY8CXDxWambF4/s72-c/resources-320x480-splash-happy-01.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3790903825769901584.post-2529619817781832811</id><published>2011-06-10T03:04:00.000-07:00</published><updated>2011-06-10T03:04:27.331-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><title type='text'>Android SDK architecture</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;The following diagram shows the major components of the Android operating system. Each section is described in more detail below.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqngO1-M-QpTr7FUd0bpPGgRd3_Rhbguz6_3A9cH0VyC1dXImE6cBOrZpvdW3R1iCbjp0aCQetQBsstY3ilwmSL8ZluGgra9UnimLoboaImIowS-cujt6sSk9TZJJ-3icmG8dnzTldliw/s1600/system-architecture.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;229&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqngO1-M-QpTr7FUd0bpPGgRd3_Rhbguz6_3A9cH0VyC1dXImE6cBOrZpvdW3R1iCbjp0aCQetQBsstY3ilwmSL8ZluGgra9UnimLoboaImIowS-cujt6sSk9TZJJ-3icmG8dnzTldliw/s320/system-architecture.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shatechs.blogspot.com/feeds/2529619817781832811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shatechs.blogspot.com/2011/06/android-sdk-architecture.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/2529619817781832811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/2529619817781832811'/><link rel='alternate' type='text/html' href='http://shatechs.blogspot.com/2011/06/android-sdk-architecture.html' title='Android SDK architecture'/><author><name>shajir</name><uri>http://www.blogger.com/profile/14599707500311168845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQnMbXjVLdIV4HCeL3vsO6mQdD9l8v877j5L-WUfKShdZMrekNo6dTwRm0P3-qQ3cMJ9hC_Lj7wuEIFQZ752VczYKozvGoKKFFcvCZFvgnUE39b0x97HFALEa5lDIwZQ/s220/218939_202733969763122_100000795627707_486035_7042761_o.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqngO1-M-QpTr7FUd0bpPGgRd3_Rhbguz6_3A9cH0VyC1dXImE6cBOrZpvdW3R1iCbjp0aCQetQBsstY3ilwmSL8ZluGgra9UnimLoboaImIowS-cujt6sSk9TZJJ-3icmG8dnzTldliw/s72-c/system-architecture.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3790903825769901584.post-2288285719835636592</id><published>2011-06-10T02:56:00.000-07:00</published><updated>2011-06-10T02:56:48.593-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><title type='text'>What is android SDK</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Android is a software stack for mobile devices that includes an operating system, middleware and key applications. The Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-family: Verdana,sans-serif; text-align: center;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSKJBVRum-7E58v8itGKIO6VA107WPnW5aoprqDfar8V5fDuOfjMyCGuSy6KGbRghhk7ZSACCreihy_73t2_zmXjyt3ARgDqirqpEeP8ia7wyH-ugShEVt4qaWCWOmSObtDMjrpZCBwko/s1600/android-sdk.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;206&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSKJBVRum-7E58v8itGKIO6VA107WPnW5aoprqDfar8V5fDuOfjMyCGuSy6KGbRghhk7ZSACCreihy_73t2_zmXjyt3ARgDqirqpEeP8ia7wyH-ugShEVt4qaWCWOmSObtDMjrpZCBwko/s320/android-sdk.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp;              &lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;                 It is a software development kit that enables developers to create applications for the Android platform. The Android SDK includes sample projects with source code, development tools, an emulator, and required libraries to build Android applications. Applications are written using the Java programming language and run on Dalvik, a custom virtual machine designed for embedded use which runs on top of a Linux kernel.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;h2 style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Features&lt;/span&gt;&lt;/h2&gt;&lt;div&gt;&lt;/div&gt;&lt;ul style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;Application framework&lt;/b&gt; enabling reuse and replacement     of components&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;Dalvik virtual machine&lt;/b&gt; optimized for mobile         devices&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;Integrated browser&lt;/b&gt; based on the open source WebKit engine &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;Optimized graphics&lt;/b&gt; powered by a custom 2D graphics library; 3D     graphics based on the OpenGL ES 1.0 specification (hardware acceleration     optional)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;SQLite&lt;/b&gt; for structured data storage&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;Media support&lt;/b&gt; for common audio, video, and still     image formats (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG,     GIF)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;GSM Telephony&lt;/b&gt; (hardware dependent)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;Bluetooth, EDGE, 3G, and WiFi&lt;/b&gt; (hardware dependent)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;Camera, GPS, compass, and accelerometer&lt;/b&gt; (hardware dependent)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;Rich development environment&lt;/b&gt; including a device     emulator, tools for debugging, memory and performance profiling, and a plugin for the Eclipse IDE&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shatechs.blogspot.com/feeds/2288285719835636592/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shatechs.blogspot.com/2011/06/what-is-android-sdk.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/2288285719835636592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/2288285719835636592'/><link rel='alternate' type='text/html' href='http://shatechs.blogspot.com/2011/06/what-is-android-sdk.html' title='What is android SDK'/><author><name>shajir</name><uri>http://www.blogger.com/profile/14599707500311168845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQnMbXjVLdIV4HCeL3vsO6mQdD9l8v877j5L-WUfKShdZMrekNo6dTwRm0P3-qQ3cMJ9hC_Lj7wuEIFQZ752VczYKozvGoKKFFcvCZFvgnUE39b0x97HFALEa5lDIwZQ/s220/218939_202733969763122_100000795627707_486035_7042761_o.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSKJBVRum-7E58v8itGKIO6VA107WPnW5aoprqDfar8V5fDuOfjMyCGuSy6KGbRghhk7ZSACCreihy_73t2_zmXjyt3ARgDqirqpEeP8ia7wyH-ugShEVt4qaWCWOmSObtDMjrpZCBwko/s72-c/android-sdk.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3790903825769901584.post-3736121522612589161</id><published>2011-06-10T02:20:00.000-07:00</published><updated>2011-06-10T03:23:23.881-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="maths"/><title type='text'>Simple Mutiplication using vedic maths beyond(5x5)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;For this we can use &lt;b&gt;vertically and crosswise&lt;/b&gt; method.&lt;br /&gt;
This can be explain using a simple example 9 x 7&lt;br /&gt;
For this subtract 9 from 10 and write the result as 9 &amp;nbsp; 1&lt;br /&gt;
Then same is doing for 7 ie: 7&amp;nbsp;&amp;nbsp; 3&lt;br /&gt;
&lt;br /&gt;
After that write them on two rows a apply crosswise subtraction&lt;br /&gt;
&lt;br /&gt;
ie: &amp;nbsp;&amp;nbsp; 9 &amp;nbsp;&amp;nbsp; 1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; \&amp;nbsp; |&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;u&gt; &amp;nbsp; 7 &amp;nbsp;&amp;nbsp; 3 &amp;nbsp; &lt;/u&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; (7-1) (1x3)&amp;nbsp; =&amp;nbsp; 63 that is it.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; or &lt;br /&gt;
&amp;nbsp;&amp;nbsp; (9 -3)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ie:you get first digit by crosswise and 2nd digit by vertical multiplication of the right side&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
eg:&amp;nbsp;&amp;nbsp; 6 x 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; is&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6&amp;nbsp;&amp;nbsp; 4&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; \&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;u&gt;&amp;nbsp; 7&amp;nbsp;&amp;nbsp; 3&amp;nbsp; &lt;/u&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp; (12)&amp;nbsp;&amp;nbsp;&amp;nbsp; ie 42&lt;br /&gt;
&lt;br /&gt;
Similar way you can do this method for numbers greater than 50 x 50 as shown below&lt;br /&gt;
&lt;br /&gt;
eg:&amp;nbsp; 84 x 96&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; For this&amp;nbsp;&amp;nbsp; 84&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (100-84)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 96&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (100-96)&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ie:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 84&amp;nbsp;&amp;nbsp;&amp;nbsp; 16&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;u&gt;&amp;nbsp; 96&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp; &lt;/u&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (84-4)&amp;nbsp;&amp;nbsp;&amp;nbsp; 4x16&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ie:&amp;nbsp; 8064&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; or &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (96-16)&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
Similar way you can do the higher numbers also.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shatechs.blogspot.com/feeds/3736121522612589161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shatechs.blogspot.com/2011/06/simole-mutiplication-using-vedic-maths.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/3736121522612589161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/3736121522612589161'/><link rel='alternate' type='text/html' href='http://shatechs.blogspot.com/2011/06/simole-mutiplication-using-vedic-maths.html' title='Simple Mutiplication using vedic maths beyond(5x5)'/><author><name>shajir</name><uri>http://www.blogger.com/profile/14599707500311168845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQnMbXjVLdIV4HCeL3vsO6mQdD9l8v877j5L-WUfKShdZMrekNo6dTwRm0P3-qQ3cMJ9hC_Lj7wuEIFQZ752VczYKozvGoKKFFcvCZFvgnUE39b0x97HFALEa5lDIwZQ/s220/218939_202733969763122_100000795627707_486035_7042761_o.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3790903825769901584.post-2274691405938637231</id><published>2011-06-10T02:02:00.000-07:00</published><updated>2011-06-10T02:02:14.529-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="software"/><title type='text'>Driver Development Kit (DDK)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;A driver development kit (DDK) is a set of programs and related files that are used to develop a new software or hardware driver or to update an existing legacy application driver for an operating system. (A driver is a relatively small program that addresses the unique requirements of a kind of hardware or a special software application.) Typically, DDKs are used by device manufacturers and software application developers. Some DDKs can be downloaded from the maker of the operating system. Others can be purchased from a third party. A DDK typically includes sample drivers, source code, a debugging utility, a compiler, testing tools, other utilities, and documentation.  &lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;In addition to the kit, a driver developer needs to be familiar with the operating system or application the driver is for. Building a driver is typically a complicated process. Testing and debugging should be thorough so that the driver is released with as few errors as possible. There are several steps in building a driver:&lt;/div&gt;&lt;div&gt;  &lt;/div&gt;&lt;ul style=&quot;text-align: justify;&quot;&gt;&lt;li&gt;Writing the driver code. Common programming languages for writing drivers are C and C++.&lt;/li&gt;
&lt;li&gt;Testing and debugging the driver on a &lt;i&gt;checked build&lt;/i&gt;. A checked build is an operating system and kernel-mode driver that has extra error checking and debugging information in the code to aid testing and debugging of the driver. Running with a checked build is slower and uses more memory. A checked build is done in a separate computer from the free build.&lt;/li&gt;
&lt;li&gt;Testing and debugging the driver on a &lt;i&gt;free build&lt;/i&gt;. A free build or &lt;i&gt;retail build&lt;/i&gt; is the end user version of the operating system built with full optimization and all debugging information removed. A free build is faster and uses less memory. It also shows driver problems that a user might encounter such as error messages or a computer freeze.&lt;/li&gt;
&lt;li&gt;Fine-tuning and performance checking of the driver on the free build.&lt;/li&gt;
&lt;li&gt;Additional testing and debugging as necessary, using both the checked and free builds of the driver.&lt;/li&gt;
&lt;li&gt;Final testing using the free build. A driver needs testing on a multiprocessor computer as well as on a single processor computer.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shatechs.blogspot.com/feeds/2274691405938637231/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shatechs.blogspot.com/2011/06/driver-development-kit-ddk.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/2274691405938637231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/2274691405938637231'/><link rel='alternate' type='text/html' href='http://shatechs.blogspot.com/2011/06/driver-development-kit-ddk.html' title='Driver Development Kit (DDK)'/><author><name>shajir</name><uri>http://www.blogger.com/profile/14599707500311168845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQnMbXjVLdIV4HCeL3vsO6mQdD9l8v877j5L-WUfKShdZMrekNo6dTwRm0P3-qQ3cMJ9hC_Lj7wuEIFQZ752VczYKozvGoKKFFcvCZFvgnUE39b0x97HFALEa5lDIwZQ/s220/218939_202733969763122_100000795627707_486035_7042761_o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3790903825769901584.post-8409142870560483392</id><published>2011-06-09T08:35:00.001-07:00</published><updated>2011-06-09T08:35:41.965-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="maths"/><title type='text'>Subtracting numbers using vedic maths</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;
&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;We can easily subtract a big number from powers of 10 using vedic maths by following the steps given below.&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;b&gt;We use all from 9 and last from 10 method for this.&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;u&gt;For example&lt;/u&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;1) 1000 - 639 is as follows&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&amp;nbsp; &amp;nbsp; 1000 - 639 &amp;nbsp;= &amp;nbsp; 9- &amp;nbsp; 9- &amp;nbsp; 10-&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;u&gt;&amp;nbsp; &amp;nbsp;6 &amp;nbsp; &amp;nbsp; 3 &amp;nbsp; &amp;nbsp; 9 &amp;nbsp;&amp;nbsp;&lt;/u&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3 &amp;nbsp; &amp;nbsp; 6 &amp;nbsp; &amp;nbsp; 1&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ie: 1000 - 639 &amp;nbsp;= 361&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;2) 10000 - 4529 &amp;nbsp;= &amp;nbsp;9- &amp;nbsp;9- &amp;nbsp;9- &amp;nbsp;10-&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;u&gt;&amp;nbsp;&amp;nbsp; 4 &amp;nbsp; 5 &amp;nbsp; &amp;nbsp;2 &amp;nbsp; &amp;nbsp; 9 &amp;nbsp;&amp;nbsp;&lt;/u&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 &amp;nbsp; 4 &amp;nbsp; &amp;nbsp;7 &amp;nbsp; &amp;nbsp; 1&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ie:&amp;nbsp;&lt;/span&gt;10000 - 4529&lt;span class=&quot;Apple-style-span&quot;&gt;&amp;nbsp; = &amp;nbsp;5471&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;3) &amp;nbsp;1000 - 69 &amp;nbsp; &amp;nbsp; = &amp;nbsp;9- &amp;nbsp; 9- &amp;nbsp;10-&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;u&gt;&amp;nbsp; &amp;nbsp; 0 &amp;nbsp; &amp;nbsp;6 &amp;nbsp; &amp;nbsp; 9 &amp;nbsp;&amp;nbsp;&lt;/u&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 9 &amp;nbsp; &amp;nbsp;3 &amp;nbsp; &amp;nbsp; 1&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ie: 1000 &amp;nbsp;- &amp;nbsp;69 &amp;nbsp;= &amp;nbsp;931&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shatechs.blogspot.com/feeds/8409142870560483392/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shatechs.blogspot.com/2011/06/subtracting-numbers-using-vedic-maths.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/8409142870560483392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/8409142870560483392'/><link rel='alternate' type='text/html' href='http://shatechs.blogspot.com/2011/06/subtracting-numbers-using-vedic-maths.html' title='Subtracting numbers using vedic maths'/><author><name>shajir</name><uri>http://www.blogger.com/profile/14599707500311168845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQnMbXjVLdIV4HCeL3vsO6mQdD9l8v877j5L-WUfKShdZMrekNo6dTwRm0P3-qQ3cMJ9hC_Lj7wuEIFQZ752VczYKozvGoKKFFcvCZFvgnUE39b0x97HFALEa5lDIwZQ/s220/218939_202733969763122_100000795627707_486035_7042761_o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3790903825769901584.post-2414693459690317073</id><published>2011-06-08T10:34:00.000-07:00</published><updated>2011-06-08T10:34:29.568-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="maths"/><title type='text'>Vedic Mathematics</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;
&lt;div class=&quot;normal&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 12pt; margin-left: 20px; text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&amp;nbsp;According to&amp;nbsp;&lt;/span&gt;Sri Bharati Krsna Tirthaji&#39;s&lt;span class=&quot;Apple-style-span&quot;&gt;&amp;nbsp;research all of mathematics is based on&amp;nbsp;sixteen Sutras, or word-formulae. For example, &#39;Vertically and Crosswise` is one of these Sutras. These formulae describe the way the mind naturally works and are therefore a great help in directing the student to the appropriate method of solution.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLjtqDNiwbPyqP2iO_j0koz5FmXE_f6ZYa1NangwbU-EfZKxpZ9-zUDGOV_sDmhx-jC_OguIoIHG7ZDNmoXu5iKEwCRtbo_UrddfxTqNcWrp98gBs2lHhWU2-1auWr-SS6L-TeW4OEndg/s1600/Mathematician+dismisses+claims+on+Vedic+mathematics.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLjtqDNiwbPyqP2iO_j0koz5FmXE_f6ZYa1NangwbU-EfZKxpZ9-zUDGOV_sDmhx-jC_OguIoIHG7ZDNmoXu5iKEwCRtbo_UrddfxTqNcWrp98gBs2lHhWU2-1auWr-SS6L-TeW4OEndg/s1600/Mathematician+dismisses+claims+on+Vedic+mathematics.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;normal&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 12pt; margin-left: 20px; text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;normal&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 12pt; margin-left: 20px; text-align: justify;&quot;&gt;Perhaps the most striking feature of the Vedic system is its coherence. Instead of a hotch-potch of unrelated techniques the whole system is beautifully interrelated and unified: the general multiplication method, for example, is easily reversed to allow one-line divisions and the simple squaring method can be reversed to give one-line square roots. And these are all easily understood. This unifying quality is very satisfying, it makes mathematics easy and enjoyable and encourages innovation.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0fzfFpfws2JEF82p52OR-UViIPaOryQf6jcO61AymfDy4h7fQ1SikOq4UL6FgxZCopxK3Gq1h6_VgCZ_fo8DLkjb6l_LYt42UjTXVUU07nBO6O7hMCTpfYCi3TfR-gsdNM5_c40FvPc4/s1600/vedic-mathematics-formula.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0fzfFpfws2JEF82p52OR-UViIPaOryQf6jcO61AymfDy4h7fQ1SikOq4UL6FgxZCopxK3Gq1h6_VgCZ_fo8DLkjb6l_LYt42UjTXVUU07nBO6O7hMCTpfYCi3TfR-gsdNM5_c40FvPc4/s320/vedic-mathematics-formula.png&quot; width=&quot;225&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;normal&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 12pt; margin-left: 20px; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;normal&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 12pt; margin-left: 20px; text-align: justify;&quot;&gt;In the Vedic system &#39;difficult&#39; problems or huge sums can often be solved immediately by the Vedic method. These striking and beautiful methods are just a part of a complete system of mathematics which is far more systematic than the modern &#39;system&#39;. Vedic Mathematics manifests the coherent and unified structure of mathematics and the methods are complementary, direct and easy.&lt;/div&gt;&lt;div class=&quot;normal&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 12pt; margin-left: 20px; text-align: justify;&quot;&gt;The simplicity of Vedic Mathematics means that calculations can be carried out mentally (though the methods can also be written down). There are many advantages in using a flexible, mental system. Pupils can invent their own methods, they are not limited to the one &#39;correct&#39; method. This leads to more creative, interested and intelligent pupils.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgS95P04OJrI5o9i3qiVghndqdIAPWWpKKfWVOq-Jimq0PZMKMuoX5FRuD-bKQC3SZV85bbEeSYbX5fcsV8Ptcps0carX7CHasIKjApek5S42LidnTVAxGIISSwzhpmenmZJRZRU69PEDY/s1600/Image12.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgS95P04OJrI5o9i3qiVghndqdIAPWWpKKfWVOq-Jimq0PZMKMuoX5FRuD-bKQC3SZV85bbEeSYbX5fcsV8Ptcps0carX7CHasIKjApek5S42LidnTVAxGIISSwzhpmenmZJRZRU69PEDY/s1600/Image12.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;normal&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 12pt; margin-left: 20px; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;normal&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 12pt; margin-left: 20px; text-align: justify;&quot;&gt;Interest in the Vedic system is growing in education where mathematics teachers are looking for something better and finding the Vedic system is the answer. Research is being carried out in many areas including the effects of learning Vedic Maths on children; developing new, powerful but easy applications of the Vedic Sutras in geometry, calculus, computing etc.&lt;/div&gt;&lt;div class=&quot;normal&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 12pt; margin-left: 20px; text-align: justify;&quot;&gt;But the real beauty and effectiveness of Vedic Mathematics cannot be fully appreciated without actually practising the system. One can then see that it is perhaps the most refined and efficient mathematical system possible.&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shatechs.blogspot.com/feeds/2414693459690317073/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shatechs.blogspot.com/2011/06/vedic-mathematics.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/2414693459690317073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/2414693459690317073'/><link rel='alternate' type='text/html' href='http://shatechs.blogspot.com/2011/06/vedic-mathematics.html' title='Vedic Mathematics'/><author><name>shajir</name><uri>http://www.blogger.com/profile/14599707500311168845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQnMbXjVLdIV4HCeL3vsO6mQdD9l8v877j5L-WUfKShdZMrekNo6dTwRm0P3-qQ3cMJ9hC_Lj7wuEIFQZ752VczYKozvGoKKFFcvCZFvgnUE39b0x97HFALEa5lDIwZQ/s220/218939_202733969763122_100000795627707_486035_7042761_o.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLjtqDNiwbPyqP2iO_j0koz5FmXE_f6ZYa1NangwbU-EfZKxpZ9-zUDGOV_sDmhx-jC_OguIoIHG7ZDNmoXu5iKEwCRtbo_UrddfxTqNcWrp98gBs2lHhWU2-1auWr-SS6L-TeW4OEndg/s72-c/Mathematician+dismisses+claims+on+Vedic+mathematics.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3790903825769901584.post-5779614359668621276</id><published>2011-06-08T10:20:00.000-07:00</published><updated>2011-06-09T02:11:10.018-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="optics"/><category scheme="http://www.blogger.com/atom/ns#" term="Techno"/><title type='text'>Single Lens Optical System</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #333333; font-family: Arial; font-size: 13px; line-height: 19px;&quot;&gt;In existing half mirror 3D camera systems with separate lenses for the left and right eyes, the parallax range is adjustable, enabling the depth of the 3D images to be modified . However, when operating the zoom and focus functions of such systems, the sensitivity of the human eye, in particular to differences in the size and rotational movement of dual images, as well as any vertical misalignment or difference in image quality has meant that complex technology has been required to ensure that each camera lens is closely coordinated, and there are no discrepancies in the optical axis, image size, and focus. The introduction of a single lens system resolves any issues that may occur as a result of having different optical characteristics for each eye. Furthermore, by using mirrors in place of shutters, incoming light can now be simultaneously separated into left and right images and recorded as it reaches the parallel light area (the area where diverging light from the point of focus on the subject matter becomes parallel) of the relay lens. The separated left and right images are then processed and recorded with the respective left and right image sensors. As there is no difference in time between when the left and right eye images are captured, it is possible for natural and smooth 3D images to be captured, even of scenes involving rapid movement.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #333333; font-family: Arial; font-size: 13px; line-height: 19px;&quot;&gt;&lt;b&gt;Optical system for single lens 3D camera&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghkEBdYOoROJWuBLoPhj3M_zyH3oM0gEBULcaF6d7FsvXQKF_SJmNsDH6SYLfgITKDCKGWYx8I1u0H0ydmA8LTNxT3MdowM0WFh7-RHkYpDMQq3DXk7fWHdDGSCXsmfiB2EQ5cRMWsRSI/s1600/8ido18000004v26a.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;148&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghkEBdYOoROJWuBLoPhj3M_zyH3oM0gEBULcaF6d7FsvXQKF_SJmNsDH6SYLfgITKDCKGWYx8I1u0H0ydmA8LTNxT3MdowM0WFh7-RHkYpDMQq3DXk7fWHdDGSCXsmfiB2EQ5cRMWsRSI/s320/8ido18000004v26a.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #333333; font-family: Arial; font-size: 13px; line-height: 19px;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #333333; font-family: Arial; font-size: 14px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;relationText noRelationImage&quot; style=&quot;float: left; font-size: 13px; padding: 0px 0px 0px 5px;&quot;&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shatechs.blogspot.com/feeds/5779614359668621276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shatechs.blogspot.com/2011/06/single-lens-optical-system.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/5779614359668621276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/5779614359668621276'/><link rel='alternate' type='text/html' href='http://shatechs.blogspot.com/2011/06/single-lens-optical-system.html' title='Single Lens Optical System'/><author><name>shajir</name><uri>http://www.blogger.com/profile/14599707500311168845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQnMbXjVLdIV4HCeL3vsO6mQdD9l8v877j5L-WUfKShdZMrekNo6dTwRm0P3-qQ3cMJ9hC_Lj7wuEIFQZ752VczYKozvGoKKFFcvCZFvgnUE39b0x97HFALEa5lDIwZQ/s220/218939_202733969763122_100000795627707_486035_7042761_o.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghkEBdYOoROJWuBLoPhj3M_zyH3oM0gEBULcaF6d7FsvXQKF_SJmNsDH6SYLfgITKDCKGWYx8I1u0H0ydmA8LTNxT3MdowM0WFh7-RHkYpDMQq3DXk7fWHdDGSCXsmfiB2EQ5cRMWsRSI/s72-c/8ido18000004v26a.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3790903825769901584.post-7458615807289953324</id><published>2011-06-08T03:39:00.000-07:00</published><updated>2011-06-09T02:11:30.807-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AndEngine"/><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="Google"/><title type='text'>Putting ad from admob on your Android App</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;You can put admob on your android app successfully by following the steps&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCfeg38vGjoZeM7ruVBa53GrD7mqujzojNrX8ddSK6fmK3kIoSJG0SalwB4HWSlYYB3ns9vQSAdO_K5ZWABX7JLS8OePR0Awa8YRaijWeCe1cg_SxDHEDmYHLmWtKWX0ybJ66wfmc1e34/s1600/google-admob.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCfeg38vGjoZeM7ruVBa53GrD7mqujzojNrX8ddSK6fmK3kIoSJG0SalwB4HWSlYYB3ns9vQSAdO_K5ZWABX7JLS8OePR0Awa8YRaijWeCe1cg_SxDHEDmYHLmWtKWX0ybJ66wfmc1e34/s1600/google-admob.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;step1:&lt;/b&gt; Register your app in admob and get the publisher id.&lt;br /&gt;
&lt;b&gt;step2:&lt;/b&gt; Change the AndroidManifest.xml by adding the following lines of code after closing activity&lt;br /&gt;
&lt;div style=&quot;color: #351c75;&quot;&gt;&amp;lt;meta-data android:value=&quot;a14d4b7f95df21d&quot; android:name=&quot;ADMOB_PUBLISHER_ID&quot; /&amp;gt;&lt;/div&gt;&lt;div id=&quot;:74&quot; style=&quot;color: #351c75;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;receiver android:name=&quot;com.admob.&lt;wbr&gt;&lt;/wbr&gt;android.ads.analytics.&lt;wbr&gt;&lt;/wbr&gt;InstallReceiver&quot; android:exported=&quot;true&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;intent-filter&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;action android:name=&quot;com.android.&lt;wbr&gt;&lt;/wbr&gt;vending.INSTALL_REFERRER&quot; /&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/intent-filter&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/receiver&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;meta-data android:value=&quot;true&quot; android:name=&quot;ADMOB_ALLOW_&lt;wbr&gt;&lt;/wbr&gt;LOCATION_FOR_ADS&quot; /&amp;gt;&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;step3:&lt;/b&gt; Change the publisher id with yours&lt;br /&gt;
&lt;b&gt;step4:&lt;/b&gt; Add the following lines of code in main.xml&lt;br /&gt;
&lt;span style=&quot;color: #351c75;&quot;&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #351c75;&quot;&gt;&amp;lt;LinearLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #351c75;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:app=&quot;http://schemas.android.com/apk/res/com.test&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #351c75;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; android:orientation=&quot;vertical&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #351c75;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; android:layout_width=&quot;fill_parent&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #351c75;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; android:layout_height=&quot;fill_parent&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #351c75;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; android:id=&quot;@+id/layout&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #351c75;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #351c75;&quot;&gt;&amp;nbsp; &amp;lt;com.admob.android.ads.AdView &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #351c75;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; android:id=&quot;@+id/ad&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #351c75;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; android:layout_width=&quot;fill_parent&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #351c75;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; android:layout_height=&quot;wrap_content&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #351c75;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; app:backgroundColor=&quot;#000000&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #351c75;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; app:primaryTextColor=&quot;#FFFFFF&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #351c75;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; app:secondaryTextColor=&quot;#CCCCCC&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #351c75;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; app:keywords=&quot;Android Game&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #351c75;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #351c75;&quot;&gt;&amp;lt;/LinearLayout&amp;gt;&lt;/span&gt; &lt;br /&gt;
&lt;b&gt;step5:&lt;/b&gt; create a new xml file and named as attr.xml and place in values folder and change it to&lt;br /&gt;
&lt;span style=&quot;color: #351c75;&quot;&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #351c75;&quot;&gt;&amp;lt;resources&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #351c75;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;declare-styleable name=&quot;com.admob.android.ads.AdView&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #351c75;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;attr name=&quot;backgroundColor&quot; format=&quot;color&quot; /&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #351c75;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;attr name=&quot;primaryTextColor&quot; format=&quot;color&quot; /&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #351c75;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;attr name=&quot;secondaryTextColor&quot; format=&quot;color&quot; /&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #351c75;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;attr name=&quot;keywords&quot; format=&quot;string&quot; /&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #351c75;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;attr name=&quot;refreshInterval&quot; format=&quot;integer&quot; /&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #351c75;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/declare-styleable&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #351c75;&quot;&gt;&amp;lt;/resources&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;step6:&lt;/b&gt; Download &lt;i&gt;admob-sdk-android.jar&lt;/i&gt; and pasted in libs folder and add to build path&lt;br /&gt;
&lt;b&gt;step7:&lt;/b&gt; Done!!!&lt;br /&gt;
&lt;b&gt;step8:&lt;/b&gt; For testing add the following lines code into your java file and run...&lt;br /&gt;
&lt;div style=&quot;color: #20124d;&quot;&gt;AdManager.setTestDevices( new String[] {                &lt;/div&gt;&lt;div style=&quot;color: #20124d;&quot;&gt;AdManager.TEST_EMULATOR,             // Android emulator&lt;/div&gt;&lt;div style=&quot;color: #20124d;&quot;&gt;&quot;E83D20734F72FB3108F104ABC0FFC738&quot;,  // My T-Mobile G1 Test Phone&lt;/div&gt;&lt;div style=&quot;color: #20124d;&quot;&gt;} ); &lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shatechs.blogspot.com/feeds/7458615807289953324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shatechs.blogspot.com/2011/06/putting-ad-from-admob-on-your-android.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/7458615807289953324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/7458615807289953324'/><link rel='alternate' type='text/html' href='http://shatechs.blogspot.com/2011/06/putting-ad-from-admob-on-your-android.html' title='Putting ad from admob on your Android App'/><author><name>shajir</name><uri>http://www.blogger.com/profile/14599707500311168845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQnMbXjVLdIV4HCeL3vsO6mQdD9l8v877j5L-WUfKShdZMrekNo6dTwRm0P3-qQ3cMJ9hC_Lj7wuEIFQZ752VczYKozvGoKKFFcvCZFvgnUE39b0x97HFALEa5lDIwZQ/s220/218939_202733969763122_100000795627707_486035_7042761_o.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCfeg38vGjoZeM7ruVBa53GrD7mqujzojNrX8ddSK6fmK3kIoSJG0SalwB4HWSlYYB3ns9vQSAdO_K5ZWABX7JLS8OePR0Awa8YRaijWeCe1cg_SxDHEDmYHLmWtKWX0ybJ66wfmc1e34/s72-c/google-admob.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3790903825769901584.post-7842393847894015604</id><published>2011-06-08T03:04:00.000-07:00</published><updated>2011-06-08T03:04:31.018-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Apple"/><category scheme="http://www.blogger.com/atom/ns#" term="iPhone"/><title type='text'>iOS 5 Released</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt; &lt;span class=&quot;post-meta alignleft&quot;&gt;&lt;span class=&quot;uppercase&quot;&gt;&lt;/span&gt;&lt;span class=&quot;uppercase&quot;&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;post-meta alignleft&quot;&gt;&lt;span class=&quot;uppercase&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;post-meta alignright uppercase&quot;&gt;&lt;/span&gt; &lt;span class=&quot;border&quot;&gt;&lt;/span&gt; Recently &lt;a href=&quot;http://www.mostlyblog.com/category/apple&quot; title=&quot;Apple&quot;&gt;Apple&lt;/a&gt; Released iOS 5 at WWDC 2011. Steve Jobs announced iOS 5. iOS 5 has &lt;a class=&quot;kLink&quot; href=&quot;http://www.mostlyblog.com/ios-5-released#&quot; id=&quot;KonaLink0&quot; style=&quot;font-family: inherit ! important; font-size: inherit ! important; font-weight: inherit ! important; position: static; text-decoration: underline ! important;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 150) ! important; font-family: inherit ! important; font-size: inherit ! important; font-weight: inherit ! important; position: static;&quot;&gt;&lt;span class=&quot;kLink&quot; style=&quot;background-color: transparent; border-bottom: 1px solid rgb(0, 0, 150); color: rgb(0, 0, 150) ! important; font-family: inherit ! important; font-size: inherit ! important; font-weight: inherit ! important; position: relative;&quot;&gt;Push &lt;/span&gt;&lt;span class=&quot;kLink&quot; style=&quot;background-color: transparent; border-bottom: 1px solid rgb(0, 0, 150); color: rgb(0, 0, 150) ! important; font-family: inherit ! important; font-size: inherit ! important; font-weight: inherit ! important; position: relative;&quot;&gt;Notification&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;,  Widget and Left to right flip options are available. iOS 5 is totally  different from iOS 4.3.3 and it’s developed very advanced.&lt;br /&gt;
iOS 5 can jailbreak iPad 2,because &lt;a class=&quot;kLink&quot; href=&quot;http://www.mostlyblog.com/ios-5-released#&quot; id=&quot;KonaLink1&quot; style=&quot;font-family: inherit ! important; font-size: inherit ! important; font-weight: inherit ! important; position: static; text-decoration: underline ! important;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 150) ! important; font-family: inherit ! important; font-size: inherit ! important; font-weight: inherit ! important; position: static;&quot;&gt;&lt;span class=&quot;kLink&quot; style=&quot;color: rgb(0, 0, 150) ! important; font-family: inherit ! important; font-size: inherit ! important; font-weight: inherit ! important; position: relative;&quot;&gt;iOS &lt;/span&gt;&lt;span class=&quot;kLink&quot; style=&quot;color: rgb(0, 0, 150) ! important; font-family: inherit ! important; font-size: inherit ! important; font-weight: inherit ! important; position: relative;&quot;&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;.3.3 didn’t support iPad 2 and iPad 2 users complained about that. So &lt;a href=&quot;http://www.mostlyblog.com/category/iphone&quot; title=&quot;iPhone&quot;&gt;iPhone&lt;/a&gt; Dev Team, &lt;a class=&quot;kLink&quot; href=&quot;http://www.mostlyblog.com/ios-5-released#&quot; id=&quot;KonaLink2&quot; style=&quot;font-family: inherit ! important; font-size: inherit ! important; font-weight: inherit ! important; position: static; text-decoration: underline ! important;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 150) ! important; font-family: inherit ! important; font-size: inherit ! important; font-weight: inherit ! important; position: static;&quot;&gt;&lt;span class=&quot;kLink&quot; style=&quot;color: rgb(0, 0, 150) ! important; font-family: inherit ! important; font-size: inherit ! important; font-weight: inherit ! important; position: relative;&quot;&gt;Chronic &lt;/span&gt;&lt;span class=&quot;kLink&quot; style=&quot;color: rgb(0, 0, 150) ! important; font-family: inherit ! important; font-size: inherit ! important; font-weight: inherit ! important; position: relative;&quot;&gt;Dev&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; Team as well as Geohot waiting fro iOS 5 and today it’s announced that means &lt;a class=&quot;kLink&quot; href=&quot;http://www.mostlyblog.com/ios-5-released#&quot; id=&quot;KonaLink3&quot; style=&quot;font-family: inherit ! important; font-size: inherit ! important; font-weight: inherit ! important; position: static; text-decoration: underline ! important;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 150) ! important; font-family: inherit ! important; font-size: inherit ! important; font-weight: inherit ! important; position: static;&quot;&gt;&lt;span class=&quot;kLink&quot; style=&quot;color: rgb(0, 0, 150) ! important; font-family: inherit ! important; font-size: inherit ! important; font-weight: inherit ! important; position: relative;&quot;&gt;iPad&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; 2 can get jailbreak with in 1-2 days.&lt;br /&gt;
iOS 5 also supports future release iPhone 4s/5 as per Rumor Report.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQBCLpPVxrqEWIo_Ctg69HO5izFIKij8J88TVmmft9SQkI4W7h2yMdpGmz43hxTffCBuynmRFa1MDoZsCPmu0nXly9RfyT6g6lqT3KUv5c8-kUY5Pm0q2WGwTguiNyOT0wUZ-T5uKstEg/s1600/OS5_540x360.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;213&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQBCLpPVxrqEWIo_Ctg69HO5izFIKij8J88TVmmft9SQkI4W7h2yMdpGmz43hxTffCBuynmRFa1MDoZsCPmu0nXly9RfyT6g6lqT3KUv5c8-kUY5Pm0q2WGwTguiNyOT0wUZ-T5uKstEg/s320/OS5_540x360.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;strong&gt;Features&lt;/strong&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;“Incredible for developers and customers.”&lt;/li&gt;
&lt;li&gt;1500 new API’s&lt;/li&gt;
&lt;li&gt;200 new features.&lt;/li&gt;
&lt;li&gt;Walking us through 10&lt;/li&gt;
&lt;li&gt;. Notifications.&lt;/li&gt;
&lt;li&gt;Pushed more than 100b push notifications so far.&lt;/li&gt;
&lt;li&gt;Scaled beautifully”&lt;/li&gt;
&lt;li&gt;Better UI incoming.&lt;/li&gt;
&lt;li&gt;Current notifications interrupt you.&lt;/li&gt;
&lt;li&gt;Also, nonsensical in the lock screen.&lt;/li&gt;
&lt;li&gt;When you unlock, the list isn’t persistent if you have a ton of notifications.&lt;/li&gt;
&lt;li&gt;New solution: Notification Center&lt;/li&gt;
&lt;li&gt;Single place which combines all notifications.&lt;/li&gt;
&lt;li&gt;Can get to it anytime from anywhere by swiping down from the top.&lt;/li&gt;
&lt;li&gt;UI looks rad, crowd clapping.&lt;/li&gt;
&lt;li&gt;Even shows stocks and weather.&lt;/li&gt;
&lt;li&gt;Lock screen improved, much more information shown.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shatechs.blogspot.com/feeds/7842393847894015604/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shatechs.blogspot.com/2011/06/ios-5-released.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/7842393847894015604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/7842393847894015604'/><link rel='alternate' type='text/html' href='http://shatechs.blogspot.com/2011/06/ios-5-released.html' title='iOS 5 Released'/><author><name>shajir</name><uri>http://www.blogger.com/profile/14599707500311168845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQnMbXjVLdIV4HCeL3vsO6mQdD9l8v877j5L-WUfKShdZMrekNo6dTwRm0P3-qQ3cMJ9hC_Lj7wuEIFQZ752VczYKozvGoKKFFcvCZFvgnUE39b0x97HFALEa5lDIwZQ/s220/218939_202733969763122_100000795627707_486035_7042761_o.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQBCLpPVxrqEWIo_Ctg69HO5izFIKij8J88TVmmft9SQkI4W7h2yMdpGmz43hxTffCBuynmRFa1MDoZsCPmu0nXly9RfyT6g6lqT3KUv5c8-kUY5Pm0q2WGwTguiNyOT0wUZ-T5uKstEg/s72-c/OS5_540x360.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3790903825769901584.post-7833253032331742336</id><published>2011-06-08T02:54:00.000-07:00</published><updated>2011-06-08T02:54:59.742-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Apple"/><title type='text'>Apple OS X Lion coming in july</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;Mac OS X Lion&lt;/b&gt;&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-1&quot;&gt; &lt;/sup&gt;is set to be the eighth major release of Mac OS X, Apple&#39;s desktop and server operating system for Macintosh computers. Lion is set to be released in July of 2011.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3pt-Z4edBOxP-jwRw_BTxwiNsGJpdDpGfRX_L8NDuB-xaWF2kiVxfgxVmg9o93i00xPOe88qtIQns5H2u9DYBodpeRbYVBPC2cGXSJv0HCOCV2rvbkc7Q-gC0wBFpOHaBVQaXUIIHIeA/s1600/500x_mac-os-x-lion.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;224&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3pt-Z4edBOxP-jwRw_BTxwiNsGJpdDpGfRX_L8NDuB-xaWF2kiVxfgxVmg9o93i00xPOe88qtIQns5H2u9DYBodpeRbYVBPC2cGXSJv0HCOCV2rvbkc7Q-gC0wBFpOHaBVQaXUIIHIeA/s320/500x_mac-os-x-lion.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h2 style=&quot;text-align: justify;&quot;&gt;&lt;u&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span class=&quot;mw-headline&quot; id=&quot;New_or_changed_features&quot;&gt;New or changed features&lt;/span&gt;&lt;span class=&quot;mw-headline&quot; id=&quot;New_or_changed_features&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span class=&quot;mw-headline&quot; id=&quot;New_or_changed_features&quot;&gt; &lt;/span&gt;&lt;span class=&quot;mw-headline&quot; id=&quot;New_or_changed_features&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Some new features were announced at the &quot;Back to the Mac&quot; keynote in  October 2010, and the Apple website was updated in February 2011 with  more details. Other features were announced at the WWDC 2011 keynote or  on Apple&#39;s Mac OS X Lion Web site after the keynote.&lt;/div&gt;&lt;ul style=&quot;text-align: justify;&quot;&gt;&lt;li&gt;&lt;b&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Address_Book_%28application%29&quot; title=&quot;Address Book (application)&quot;&gt;Address Book&lt;/a&gt;&lt;/b&gt; now uses an iPad-like user interface&lt;sup class=&quot;Template-Fact&quot; style=&quot;white-space: nowrap;&quot; title=&quot;This claim needs references to reliable sources from February 2011&quot;&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;a class=&quot;mw-redirect&quot; href=&quot;http://en.wikipedia.org/wiki/AirDrop&quot; title=&quot;AirDrop&quot;&gt;AirDrop&lt;/a&gt;&lt;/b&gt; – Mac-to-Mac file sharing.&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-11&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-11&quot;&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Address_space_layout_randomization&quot; title=&quot;Address space layout randomization&quot;&gt;Address space layout randomization&lt;/a&gt;&lt;/b&gt;  – Address space layout randomization (ASLR), a security technique that  puts important data in unpredictable locations, making it harder to  target known weaknesses, is available for 32-bit applications, and &quot;has  been improved for all applications&quot;, in Lion.&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-12&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-12&quot;&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Auto-correction&lt;/b&gt; now behaves much like on iOS devices, displaying an iOS-like popup box.&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-250features-text_13-0&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-250features-text-13&quot;&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Autosave&quot; title=&quot;Autosave&quot;&gt;Auto Save&lt;/a&gt;&lt;/b&gt;  – As in iOS, documents in applications written to use Auto Save will be  saved automatically so users don&#39;t have to worry about manually  managing their documents.&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-autosave-versions_14-0&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-autosave-versions-14&quot;&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Emoji&quot; title=&quot;Emoji&quot;&gt;Emoji&lt;/a&gt; support&lt;/b&gt; – Apple has added a new Emoji font commonly used in chat to express ideograms.&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-250features-text_13-1&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-250features-text-13&quot;&gt;&lt;/a&gt;&lt;/sup&gt;&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-fontbook3-emoji_15-0&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-fontbook3-emoji-15&quot;&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/FaceTime&quot; title=&quot;FaceTime&quot;&gt;FaceTime&lt;/a&gt;&lt;/b&gt; comes bundled with Lion.&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-macrumors1_7-1&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-macrumors1-7&quot;&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/FileVault&quot; title=&quot;FileVault&quot;&gt;FileVault&lt;/a&gt;&lt;/b&gt; now offers &lt;a href=&quot;http://en.wikipedia.org/wiki/Disk_encryption&quot; title=&quot;Disk encryption&quot;&gt;full disk encryption&lt;/a&gt; added security with XTS-&lt;a href=&quot;http://en.wikipedia.org/wiki/Advanced_Encryption_Standard&quot; title=&quot;Advanced Encryption Standard&quot;&gt;AES&lt;/a&gt; 128 data encryption. Support for FileVault on external hard drives has also been added.&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-16&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-16&quot;&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Finder_%28software%29&quot; title=&quot;Finder (software)&quot;&gt;Finder&lt;/a&gt;&lt;/b&gt;  improvements – Finder search offers suggestions, files can be grouped  by various attributes, and one can now merge files under two folders  with the same name – a prompt will appear asking whether one wants to  replace or keep both files.&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-17&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-17&quot;&gt;&lt;/a&gt;&lt;/sup&gt;&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-AppleInsider:_Inside_Mac_OS_X_10.7_Lion:_New_Finder_search.2C_item_arrangement_views_18-0&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-AppleInsider:_Inside_Mac_OS_X_10.7_Lion:_New_Finder_search.2C_item_arrangement_views-18&quot;&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Font_Book&quot; title=&quot;Font Book&quot;&gt;Font Book&lt;/a&gt; 3&lt;/b&gt;—Font  Book 3 now provides more flexible displays of character glyphs supplied  by a particular font face. Duplicate font files are now flagged with a  warning icon, and can be fixed automatically or resolved manually.&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-fontbook3-emoji_15-1&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-fontbook3-emoji-15&quot;&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Full-screen apps&lt;/b&gt; – Native, system-wide support for  full-screen applications. Supporting applications display a new button  at the top right of application window, this button opens applications  in full-screen mode.&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-19&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-19&quot;&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;High-quality multilingual speech voices&lt;/b&gt; – Apple allows you to download new high-quality voices in more than forty languages and dialects.&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-20&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-20&quot;&gt;&lt;/a&gt;&lt;/sup&gt;&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-21&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-21&quot;&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/ICal&quot; title=&quot;ICal&quot;&gt;iCal&lt;/a&gt;&lt;/b&gt; has an updated user interface, an annual view, and support for a full-screen view.&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-22&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-22&quot;&gt;&lt;/a&gt;&lt;/sup&gt;&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-23&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-23&quot;&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/IChat&quot; title=&quot;IChat&quot;&gt;iChat&lt;/a&gt;&lt;/b&gt; now has support for logging into &lt;a href=&quot;http://en.wikipedia.org/wiki/Yahoo%21_Messenger&quot; title=&quot;Yahoo! Messenger&quot;&gt;Yahoo! Messenger&lt;/a&gt;. Users can audio- and video-chat with other iChat users using their Yahoo! accounts.&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-25&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-25&quot;&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Language&quot; title=&quot;Language&quot;&gt;Languages&lt;/a&gt;&lt;/b&gt; - &lt;a class=&quot;mw-redirect&quot; href=&quot;http://en.wikipedia.org/wiki/Arabic&quot; title=&quot;Arabic&quot;&gt;Arabic&lt;/a&gt;, &lt;a href=&quot;http://en.wikipedia.org/wiki/Czech&quot; title=&quot;Czech&quot;&gt;Czech&lt;/a&gt;, &lt;a href=&quot;http://en.wikipedia.org/wiki/Turkish&quot; title=&quot;Turkish&quot;&gt;Turkish&lt;/a&gt; and &lt;a href=&quot;http://en.wikipedia.org/wiki/Hungarian&quot; title=&quot;Hungarian&quot;&gt;Hungarian&lt;/a&gt; are added as full system languages, to make the total number of twenty-two languages available in Mac OS X.&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-26&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-26&quot;&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Launchpad_%28Mac_OS_X%29&quot; title=&quot;Launchpad (Mac OS X)&quot;&gt;Launchpad&lt;/a&gt;&lt;/b&gt;  – An application launcher that displays an iOS-like icon grid of  installed applications. It features the ability to make multiple pages  and group apps into folders that function the same as folders in iOS.&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-27&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-27&quot;&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_App_Store&quot; title=&quot;Mac App Store&quot;&gt;Mac App Store&lt;/a&gt;&lt;/b&gt; – An application store built in the image of the iOS &lt;a href=&quot;http://en.wikipedia.org/wiki/App_Store&quot; title=&quot;App Store&quot;&gt;App Store&lt;/a&gt;.  Like in iOS, it will provide ways for shoppers to discover apps,  one-click installation of apps, and one-click updates of all or selected  installed applications. Despite being announced as a future feature of Lion, the Mac App Store was released for &lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Snow_Leopard&quot; title=&quot;Mac OS X Snow Leopard&quot;&gt;Mac OS X Snow Leopard&lt;/a&gt; on January 6, 2011 as it was bundled with the Mac OS X 10.6.6 update.&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-30&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-30&quot;&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mail_%28application%29&quot; title=&quot;Mail (application)&quot;&gt;Mail 5&lt;/a&gt;&lt;/b&gt; – Uses an iPad-like user interface, has a fullscreen-optimized view, uses chronological &quot;Conversations&quot; to organize messages,&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-31&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-31&quot;&gt;&lt;/a&gt;&lt;/sup&gt; and supports Exchange 2010.&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-32&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-32&quot;&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Mission Control&lt;/b&gt; replaces the &quot;All windows&quot; &lt;a href=&quot;http://en.wikipedia.org/wiki/Expos%C3%A9_%28Mac_OS_X%29&quot; title=&quot;Exposé (Mac OS X)&quot;&gt;Exposé&lt;/a&gt;  feature. It gives an overview of all running applications just like  &quot;All windows&quot; but groups windows from the same application. At the top  of the screen it gives quick access to the &lt;a href=&quot;http://en.wikipedia.org/wiki/Dashboard_%28software%29&quot; title=&quot;Dashboard (software)&quot;&gt;Dashboard&lt;/a&gt;, &lt;a href=&quot;http://en.wikipedia.org/wiki/Spaces_%28software%29&quot; title=&quot;Spaces (software)&quot;&gt;Spaces&lt;/a&gt;, and running full screen applications.&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-33&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-33&quot;&gt;&lt;/a&gt;&lt;/sup&gt;&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-CNetVideo_3-2&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-CNetVideo-3&quot;&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Multi-touch&quot; title=&quot;Multi-touch&quot;&gt;Multi-touch gestures&lt;/a&gt;&lt;/b&gt; – Similar to iOS, additional gestures performed using a multi-touch input device (e.g. &lt;a href=&quot;http://en.wikipedia.org/wiki/Magic_Mouse&quot; title=&quot;Magic Mouse&quot;&gt;Magic Mouse&lt;/a&gt;, &lt;a href=&quot;http://en.wikipedia.org/wiki/Magic_Trackpad&quot; title=&quot;Magic Trackpad&quot;&gt;Magic Trackpad&lt;/a&gt;) will allow the user to scroll, swipe to different pages, and enter Mission Control.&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-34&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-34&quot;&gt;&lt;/a&gt;&lt;/sup&gt; While this is not the first official multi-touch support for Mac OS X, it has been expanded; other frameworks, such as Lux, have already created multi-touch support.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Multi-User Screen Sharing&lt;/b&gt;—The built-in Screen Sharing feature  now allows remote users to log into a separate user account from the  one that is currently logged in. That means that while one user is  logged into a machine, a second user can login to the same machine  remotely, seeing their own desktop and user environment.&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-36&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-36&quot;&gt;&lt;/a&gt;&lt;/sup&gt;&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-37&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-37&quot;&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Preview_%28software%29&quot; title=&quot;Preview (software)&quot;&gt;Preview&lt;/a&gt;&lt;/b&gt;  gains several features, including full-screen support and the ability  to sign a document just by holding a signed piece of paper up to the  camera.&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-MacRumors:_Mac_OS_X_Lion:_Drops_PowerPC_Emulation.2C_Adds_QuickTime_Pro_Features.2C_Much_More_39-0&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-MacRumors:_Mac_OS_X_Lion:_Drops_PowerPC_Emulation.2C_Adds_QuickTime_Pro_Features.2C_Much_More-39&quot;&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/QuickTime&quot; title=&quot;QuickTime&quot;&gt;QuickTime&lt;/a&gt;&lt;/b&gt;  re-incorporates some features from QuickTime Pro. New features cited  include Copy/Paste, Insert Clip, Crop Video, Rotate Video, Resize, Trim,  and more Export options.&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-MacRumors:_Mac_OS_X_Lion:_Drops_PowerPC_Emulation.2C_Adds_QuickTime_Pro_Features.2C_Much_More_39-1&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-MacRumors:_Mac_OS_X_Lion:_Drops_PowerPC_Emulation.2C_Adds_QuickTime_Pro_Features.2C_Much_More-39&quot;&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Recovery Partition&lt;/b&gt; – Apple has introduced a recovery  partition that includes utilities generally found on the OS X discs.  This partition will allow the user to restore their computer to its  original factory state.&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-40&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-40&quot;&gt;&lt;/a&gt;&lt;/sup&gt;&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-41&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-41&quot;&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Resume&lt;/b&gt; – Applications resume in the same state when re-opened as already seen in iOS.&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-42&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-42&quot;&gt;&lt;/a&gt;&lt;/sup&gt;  Because of this, the Dock no longer visually indicates whether an app  is currently running or not by default – the original behavior can be  restored in the Dock section of System Preferences.&lt;sup class=&quot;Template-Fact&quot; style=&quot;white-space: nowrap;&quot; title=&quot;This claim needs references to reliable sources from June 2011&quot;&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Safari_%28web_browser%29&quot; title=&quot;Safari (web browser)&quot;&gt;Safari&lt;/a&gt;&lt;/b&gt; – With full-screen mode and the new &lt;a class=&quot;mw-redirect&quot; href=&quot;http://en.wikipedia.org/wiki/WebKit2&quot; title=&quot;WebKit2&quot;&gt;WebKit2&lt;/a&gt; &lt;a href=&quot;http://en.wikipedia.org/wiki/Web_browser_engine&quot; title=&quot;Web browser engine&quot;&gt;layout engine&lt;/a&gt;.&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-43&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-43&quot;&gt;&lt;/a&gt;&lt;/sup&gt;&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-44&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-44&quot;&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;System Information&lt;/b&gt; – This feature is a re-design of &quot;About  This Mac&quot; and has been completely altered with new views which display  graphical information on displays, storage devices, memory usage along  with other hardware information.&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-45&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-45&quot;&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/TextEdit&quot; title=&quot;TextEdit&quot;&gt;TextEdit&lt;/a&gt;&lt;/b&gt;  gains a new graphical menu bar with font selection and text  highlighting. The new TextEdit also supports Apple&#39;s new automatic file  saving and versions technologies.&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-46&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-46&quot;&gt;&lt;/a&gt;&lt;/sup&gt;&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-appleinsider-textedit_47-0&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-appleinsider-textedit-47&quot;&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Versions&lt;/b&gt; – &lt;a href=&quot;http://en.wikipedia.org/wiki/Time_Machine_%28Mac_OS%29&quot; title=&quot;Time Machine (Mac OS)&quot;&gt;Time Machine&lt;/a&gt;-like saving and browsing of past versions of documents for applications written to use Versions.&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-autosave-versions_14-1&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-autosave-versions-14&quot;&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Vertical text&lt;/b&gt; – Lion supports &lt;a href=&quot;http://en.wikipedia.org/wiki/Horizontal_and_vertical_writing_in_East_Asian_scripts&quot; title=&quot;Horizontal and vertical writing in East Asian scripts&quot;&gt;vertical layouts for East Asian languages&lt;/a&gt;.&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-appleinsider-textedit_47-1&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-appleinsider-textedit-47&quot;&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h3 style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;editsection&quot;&gt;&lt;/span&gt; &lt;span class=&quot;mw-headline&quot; id=&quot;Server_features&quot;&gt;Server features&lt;/span&gt;&lt;/h3&gt;&lt;ul style=&quot;text-align: justify;&quot;&gt;&lt;li&gt;&lt;b&gt;Wiki Server 3&lt;/b&gt; – Making it easier to collaborate, share, and  exchange information. Users can quickly switch between a server’s home  page, My Page, Updates, Wikis, People, and Podcasts. File sharing is  simpler, and a new Page Editor is added for easy customization.&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-lionserver_8-1&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-lionserver-8&quot;&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;File Sharing for iPad&lt;/b&gt; – Lion Server delivers wireless file  sharing for iPad. Enabling WebDAV in Lion Server gives iPad users the  ability to access, copy, and share documents on the server from  applications such as Keynote, Numbers, and Pages.&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-lionserver_8-2&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-lionserver-8&quot;&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Profile Manager&lt;/b&gt; – Profile Manager delivers simple,  profile-based setup and management for Mac OS X Lion, iPhone, iPad, and  iPod touch devices. It also integrates with existing directory services  and delivers automatic over-the-air profile updates using the Apple Push  Notification service.&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-lionserver_8-3&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-lionserver-8&quot;&gt;&lt;/a&gt;&lt;/sup&gt;&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-48&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-48&quot;&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h3 style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;editsection&quot;&gt;&lt;/span&gt; &lt;span class=&quot;mw-headline&quot; id=&quot;Refinements_to_the_user_interface&quot;&gt;Refinements to the user interface&lt;/span&gt;&lt;/h3&gt;&lt;ul style=&quot;text-align: justify;&quot;&gt;&lt;li&gt;Redesigned &lt;a href=&quot;http://en.wikipedia.org/wiki/Aqua_%28user_interface%29&quot; title=&quot;Aqua (user interface)&quot;&gt;Aqua user interface&lt;/a&gt;  elements, button, tabs are now &quot;sliding switches&quot;, progress bar. The  red, yellow, and green close, minimize, and maximize buttons in the &lt;a href=&quot;http://en.wikipedia.org/wiki/Window_decoration&quot; title=&quot;Window decoration&quot;&gt;window decorations&lt;/a&gt; have been made smaller.&lt;sup class=&quot;Template-Fact&quot; style=&quot;white-space: nowrap;&quot; title=&quot;This claim needs references to reliable sources from February 2011&quot;&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;Flexible window resizing from any corner or edge of the window.&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-otherfeatures_49-0&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-otherfeatures-49&quot;&gt;&lt;/a&gt;&lt;/sup&gt;&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-50&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-50&quot;&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;The metal finish has also been slightly altered. It is now a lighter shade of grey than before and features a speckled texture.&lt;sup class=&quot;Template-Fact&quot; style=&quot;white-space: nowrap;&quot; title=&quot;This claim needs references to reliable sources from February 2011&quot;&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;By default, the dock no longer displays active application indicators.&lt;sup class=&quot;Template-Fact&quot; style=&quot;white-space: nowrap;&quot; title=&quot;This claim needs references to reliable sources from March 2011&quot;&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;Autohiding scroll bars now disappear similar to iOS when they are not being used by default.&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-otherfeatures_49-1&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-otherfeatures-49&quot;&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;Scrolling is reversed by default, to act more like a touch screen  computer. (Content moves in the direction of finger movement on  touch-pad or mouse)&lt;sup class=&quot;Template-Fact&quot; style=&quot;white-space: nowrap;&quot; title=&quot;This claim needs references to reliable sources from February 2011&quot;&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;When resizing a window by clicking on the green button (left-top), a transform-effect animates the enlargement.&lt;sup class=&quot;Template-Fact&quot; style=&quot;white-space: nowrap;&quot; title=&quot;This claim needs references to reliable sources from February 2011&quot;&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;New windows fly to the front (like opening a program in iOS).&lt;sup class=&quot;Template-Fact&quot; style=&quot;white-space: nowrap;&quot; title=&quot;This claim needs references to reliable sources from February 2011&quot;&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h3 style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;editsection&quot;&gt;&lt;/span&gt; &lt;span class=&quot;mw-headline&quot; id=&quot;Dropped_features&quot;&gt;Dropped features&lt;/span&gt;&lt;/h3&gt;&lt;ul style=&quot;text-align: justify;&quot;&gt;&lt;li&gt;&lt;b&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Front_Row_%28software%29&quot; title=&quot;Front Row (software)&quot;&gt;Front Row&lt;/a&gt;&lt;/b&gt;&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-AppleInsider:_Mac_OS_X_Lion_drops_Front_Row.2C_Java_runtime.2C_Rosetta_51-0&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-AppleInsider:_Mac_OS_X_Lion_drops_Front_Row.2C_Java_runtime.2C_Rosetta-51&quot;&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;A &lt;b&gt;&lt;a class=&quot;mw-redirect&quot; href=&quot;http://en.wikipedia.org/wiki/Java_Runtime_Environment&quot; title=&quot;Java Runtime Environment&quot;&gt;Java Runtime Environment&lt;/a&gt;&lt;/b&gt; (JRE) is no longer installed by default, but can be installed on demand.&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-AppleInsider:_Mac_OS_X_Lion_drops_Front_Row.2C_Java_runtime.2C_Rosetta_51-1&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-AppleInsider:_Mac_OS_X_Lion_drops_Front_Row.2C_Java_runtime.2C_Rosetta-51&quot;&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Adobe_Flash_Player&quot; title=&quot;Adobe Flash Player&quot;&gt;Adobe Flash Player&lt;/a&gt;&lt;/b&gt; is no longer installed by default and must be installed manually.&lt;sup class=&quot;Template-Fact&quot; style=&quot;white-space: nowrap;&quot; title=&quot;This claim needs references to reliable sources from March 2011&quot;&gt;[&lt;i&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Wikipedia:Citation_needed&quot; title=&quot;Wikipedia:Citation needed&quot;&gt;citation needed&lt;/a&gt;&lt;/i&gt;]&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Rosetta_%28software%29&quot; title=&quot;Rosetta (software)&quot;&gt;Rosetta&lt;/a&gt;&lt;/b&gt;, software which makes possible the execution of &lt;a href=&quot;http://en.wikipedia.org/wiki/PowerPC&quot; title=&quot;PowerPC&quot;&gt;PowerPC&lt;/a&gt; software on &lt;a href=&quot;http://en.wikipedia.org/wiki/X86&quot; title=&quot;X86&quot;&gt;x86&lt;/a&gt; hardware, is no longer available.&lt;sup class=&quot;reference&quot; id=&quot;cite_ref-AppleInsider:_Mac_OS_X_Lion_drops_Front_Row.2C_Java_runtime.2C_Rosetta_51-2&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X_Lion#cite_note-AppleInsider:_Mac_OS_X_Lion_drops_Front_Row.2C_Java_runtime.2C_Rosetta-51&quot;&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h2 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span class=&quot;mw-headline&quot; id=&quot;New_or_changed_features&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;u&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span class=&quot;mw-headline&quot; id=&quot;New_or_changed_features&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/h2&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shatechs.blogspot.com/feeds/7833253032331742336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shatechs.blogspot.com/2011/06/apple-os-x-lion-coming-in-july.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/7833253032331742336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/7833253032331742336'/><link rel='alternate' type='text/html' href='http://shatechs.blogspot.com/2011/06/apple-os-x-lion-coming-in-july.html' title='Apple OS X Lion coming in july'/><author><name>shajir</name><uri>http://www.blogger.com/profile/14599707500311168845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQnMbXjVLdIV4HCeL3vsO6mQdD9l8v877j5L-WUfKShdZMrekNo6dTwRm0P3-qQ3cMJ9hC_Lj7wuEIFQZ752VczYKozvGoKKFFcvCZFvgnUE39b0x97HFALEa5lDIwZQ/s220/218939_202733969763122_100000795627707_486035_7042761_o.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3pt-Z4edBOxP-jwRw_BTxwiNsGJpdDpGfRX_L8NDuB-xaWF2kiVxfgxVmg9o93i00xPOe88qtIQns5H2u9DYBodpeRbYVBPC2cGXSJv0HCOCV2rvbkc7Q-gC0wBFpOHaBVQaXUIIHIeA/s72-c/500x_mac-os-x-lion.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3790903825769901584.post-3847522950643461258</id><published>2011-06-07T03:52:00.000-07:00</published><updated>2011-06-08T03:54:10.949-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cocos2D"/><category scheme="http://www.blogger.com/atom/ns#" term="iPhone"/><title type='text'>Sprites in cocos2D</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div class=&quot;level2&quot;&gt;   A cocos2d&#39; sprite is like any other computer sprite. It is a 2D image that can be moved, rotated, scaled, animated, etc.&amp;nbsp; &lt;br /&gt;
Sprites (implemented using the &lt;code&gt;CCSprite&lt;/code&gt; class) can have other sprites as children. When a parent is transformed, all its children are transformed as well.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhslMpe6J-RZO-_OP7J_YDIB-aU3i2q7cLarHadiaYhrh7R002xltEgRJtaggECFhZbwGHBRIsD7x_2ERwoeaWgFdKlECvfj3u5lQ-c_oPX4d3HvRFxGa7j9cvqYT4Ox-GBdHdY7plPK60/s1600/classcocos2d_1_1_c_c_sprite.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;162&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhslMpe6J-RZO-_OP7J_YDIB-aU3i2q7cLarHadiaYhrh7R002xltEgRJtaggECFhZbwGHBRIsD7x_2ERwoeaWgFdKlECvfj3u5lQ-c_oPX4d3HvRFxGa7j9cvqYT4Ox-GBdHdY7plPK60/s320/classcocos2d_1_1_c_c_sprite.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Since sprites are subclass of &lt;code&gt;CCNode&lt;/code&gt;, they can be transformed manually or by using actions. See &lt;a class=&quot;wikilink1&quot; href=&quot;http://www.cocos2d-iphone.org/wiki/doku.php/prog_guide:actions&quot; title=&quot;prog_guide:actions&quot;&gt;Actions&lt;/a&gt; for more detail about actions. &lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shatechs.blogspot.com/feeds/3847522950643461258/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shatechs.blogspot.com/2011/06/sprites-in-cocos2d.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/3847522950643461258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/3847522950643461258'/><link rel='alternate' type='text/html' href='http://shatechs.blogspot.com/2011/06/sprites-in-cocos2d.html' title='Sprites in cocos2D'/><author><name>shajir</name><uri>http://www.blogger.com/profile/14599707500311168845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQnMbXjVLdIV4HCeL3vsO6mQdD9l8v877j5L-WUfKShdZMrekNo6dTwRm0P3-qQ3cMJ9hC_Lj7wuEIFQZ752VczYKozvGoKKFFcvCZFvgnUE39b0x97HFALEa5lDIwZQ/s220/218939_202733969763122_100000795627707_486035_7042761_o.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhslMpe6J-RZO-_OP7J_YDIB-aU3i2q7cLarHadiaYhrh7R002xltEgRJtaggECFhZbwGHBRIsD7x_2ERwoeaWgFdKlECvfj3u5lQ-c_oPX4d3HvRFxGa7j9cvqYT4Ox-GBdHdY7plPK60/s72-c/classcocos2d_1_1_c_c_sprite.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3790903825769901584.post-35475659540792747</id><published>2011-06-07T03:48:00.000-07:00</published><updated>2011-06-08T03:50:15.064-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cocos2D"/><category scheme="http://www.blogger.com/atom/ns#" term="iPhone"/><title type='text'>Layers in cocos2D</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div class=&quot;level2&quot;&gt;   A &lt;code&gt;CCLayer&lt;/code&gt; has a size of the whole drawable area, and knows  how to draw itself. It can be semi transparent (having holes and/or  partial transparency in some/all places), allowing to see other layers  behind it. Layers are the ones defining appearance and behavior, so most  of your programming time will be spent coding &lt;code&gt;CCLayer&lt;/code&gt; subclasses that do what you need. &lt;br /&gt;
&lt;a class=&quot;media&quot; href=&quot;http://www.cocos2d-iphone.org/wiki/lib/exe/detail.php/prog_guide:layers.png?id=prog_guide%3Abasic_concepts&quot; title=&quot;prog_guide:layers.png&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;media&quot; src=&quot;http://www.cocos2d-iphone.org/wiki/lib/exe/fetch.php/prog_guide:layers.png&quot; /&gt;&lt;/a&gt; &lt;br /&gt;
The &lt;code&gt;CCLayer&lt;/code&gt; is where you define event handlers. Events are  propagated to layers (from front to back) until some layer catches the  event and accepts it.&amp;nbsp; &lt;br /&gt;
Although some serious apps will require you to define custom &lt;code&gt;CCLayer&lt;/code&gt; classes, cocos2d provides a library of useful predefined layers (a simple menu layer: &lt;code&gt;CCMenu&lt;/code&gt;, a color layer: &lt;code&gt;CCColorLayer&lt;/code&gt;, a multiplexor between other layers: &lt;code&gt;CCMultiplexLayer&lt;/code&gt;, and more ). &lt;br /&gt;
Layers can contain &lt;code&gt;CCSprite&lt;/code&gt; objects, &lt;code&gt;CCLabel&lt;/code&gt; objects and even other &lt;code&gt;CCLayer&lt;/code&gt; objects as children. &lt;br /&gt;
Since layers are subclass of &lt;code&gt;CCNode&lt;/code&gt;, they can be transformed manually or by using actions. See &lt;a class=&quot;wikilink1&quot; href=&quot;http://www.cocos2d-iphone.org/wiki/doku.php/prog_guide:actions&quot; title=&quot;prog_guide:actions&quot;&gt;Actions&lt;/a&gt; for more detail about actions. &lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shatechs.blogspot.com/feeds/35475659540792747/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shatechs.blogspot.com/2011/06/layers-in-cocos2d.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/35475659540792747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/35475659540792747'/><link rel='alternate' type='text/html' href='http://shatechs.blogspot.com/2011/06/layers-in-cocos2d.html' title='Layers in cocos2D'/><author><name>shajir</name><uri>http://www.blogger.com/profile/14599707500311168845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQnMbXjVLdIV4HCeL3vsO6mQdD9l8v877j5L-WUfKShdZMrekNo6dTwRm0P3-qQ3cMJ9hC_Lj7wuEIFQZ752VczYKozvGoKKFFcvCZFvgnUE39b0x97HFALEa5lDIwZQ/s220/218939_202733969763122_100000795627707_486035_7042761_o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3790903825769901584.post-6222886260058641804</id><published>2011-06-07T03:47:00.000-07:00</published><updated>2011-06-08T03:47:50.061-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cocos2D"/><category scheme="http://www.blogger.com/atom/ns#" term="iPhone"/><title type='text'>Director in cocos2D</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div class=&quot;level2&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;The &lt;code&gt;CCDirector&lt;/code&gt; is the component which takes care of going back and forth between scenes. &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;The &lt;code&gt;CCDirector&lt;/code&gt; is a shared (singleton) object. It knows  which scene is currently active, and it handles a stack of scenes to  allow things like “scene calls” (pausing a Scene and putting it on hold  while another enters, and then returning to the original). The &lt;code&gt;CCDirector&lt;/code&gt; is the one who will actually change the &lt;code&gt;CCScene&lt;/code&gt;, after a &lt;code&gt;CCLayer&lt;/code&gt; has asked for push, replacement or end of the current scene.&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-BS4t3EY63_68Wp0He6DO5kgEZW-aPvRT3-0vfqPpGQStNDTDRJBIdaihmnSeygH8HLUOimuTn4aI5HciB4sbWWV-InWY0DlwkEpiVzcBw5kPQVG-OyCvXDjs8M2FXk-zoX6cuGh_7gY/s1600/interface_c_c_director__coll__graph.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;217&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-BS4t3EY63_68Wp0He6DO5kgEZW-aPvRT3-0vfqPpGQStNDTDRJBIdaihmnSeygH8HLUOimuTn4aI5HciB4sbWWV-InWY0DlwkEpiVzcBw5kPQVG-OyCvXDjs8M2FXk-zoX6cuGh_7gY/s320/interface_c_c_director__coll__graph.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;The &lt;code&gt;CCDirector&lt;/code&gt; is also responsible for initializing OpenGL ES. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shatechs.blogspot.com/feeds/6222886260058641804/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shatechs.blogspot.com/2011/06/director-in-cocos2d.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/6222886260058641804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/6222886260058641804'/><link rel='alternate' type='text/html' href='http://shatechs.blogspot.com/2011/06/director-in-cocos2d.html' title='Director in cocos2D'/><author><name>shajir</name><uri>http://www.blogger.com/profile/14599707500311168845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQnMbXjVLdIV4HCeL3vsO6mQdD9l8v877j5L-WUfKShdZMrekNo6dTwRm0P3-qQ3cMJ9hC_Lj7wuEIFQZ752VczYKozvGoKKFFcvCZFvgnUE39b0x97HFALEa5lDIwZQ/s220/218939_202733969763122_100000795627707_486035_7042761_o.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-BS4t3EY63_68Wp0He6DO5kgEZW-aPvRT3-0vfqPpGQStNDTDRJBIdaihmnSeygH8HLUOimuTn4aI5HciB4sbWWV-InWY0DlwkEpiVzcBw5kPQVG-OyCvXDjs8M2FXk-zoX6cuGh_7gY/s72-c/interface_c_c_director__coll__graph.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3790903825769901584.post-6806372098675374456</id><published>2011-06-07T03:42:00.000-07:00</published><updated>2011-06-08T03:44:49.063-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cocos2D"/><category scheme="http://www.blogger.com/atom/ns#" term="iPhone"/><title type='text'>Scenes in cocos2D</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div class=&quot;level2&quot; style=&quot;text-align: justify;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;  &lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt; A scene (implemented with the &lt;code&gt;CCScene&lt;/code&gt; object) is more or  less an independent piece of the app workflow. Some people may call them  “screens” or “stages”. Your app can have many scenes, but only one of  them is active at a given time. &lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;  &lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt; For example, you could have a game with the following scenes: &lt;em&gt;Intro&lt;/em&gt;, &lt;em&gt;Menu&lt;/em&gt;, &lt;em&gt;Level 1&lt;/em&gt;, &lt;em&gt;Cutscene 1&lt;/em&gt;, &lt;em&gt;Level 2&lt;/em&gt;, &lt;em&gt;Winning cutscene&lt;/em&gt;, &lt;em&gt;losing cutscene&lt;/em&gt;, &lt;em&gt;High scores screen&lt;/em&gt;. &lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;  &lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt; You can define every one of these scenes more or less as separate apps;  there is a bit of glue between them containing the logic for connecting  scenes (the intro goes to the menu when interrupted or finishing, Level 1  can lead you to the cutscene 1 if finished or to the losing cutscene if  you lose, etc.). &lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;  &lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt; &lt;a class=&quot;media&quot; href=&quot;http://www.cocos2d-iphone.org/wiki/lib/exe/detail.php/prog_guide:scenes.png?id=prog_guide%3Abasic_concepts&quot; title=&quot;prog_guide:scenes.png&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;media&quot; src=&quot;http://www.cocos2d-iphone.org/wiki/lib/exe/fetch.php/prog_guide:scenes.png&quot; /&gt;&lt;/a&gt; &lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;  &lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt; A cocos2d &lt;code&gt;CCScene&lt;/code&gt; is composed of one or more layers (implemented with the &lt;code&gt;CCLayer&lt;/code&gt;  object), all of them piled up. Layers give the scene an appearance and  behavior; the normal use case is to just make instances of Scene with  the layers that you want. &lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;  &lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt; There is also a family of &lt;code&gt;CCScene&lt;/code&gt; classes called transitions (implemented with the &lt;code&gt;CCTransitionScene&lt;/code&gt; object) which allow you to make transitions between two scenes (fade out/in, slide from a side, etc). &lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;  &lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt; Since scenes are subclasses of &lt;code&gt;CCNode&lt;/code&gt;, they can be transformed manually or by using actions. See &lt;a class=&quot;wikilink1&quot; href=&quot;http://www.cocos2d-iphone.org/wiki/doku.php/prog_guide:actions&quot; title=&quot;prog_guide:actions&quot;&gt;Actions&lt;/a&gt; for more detail about actions. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shatechs.blogspot.com/feeds/6806372098675374456/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shatechs.blogspot.com/2011/06/scenes-in-cocos2d.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/6806372098675374456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/6806372098675374456'/><link rel='alternate' type='text/html' href='http://shatechs.blogspot.com/2011/06/scenes-in-cocos2d.html' title='Scenes in cocos2D'/><author><name>shajir</name><uri>http://www.blogger.com/profile/14599707500311168845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQnMbXjVLdIV4HCeL3vsO6mQdD9l8v877j5L-WUfKShdZMrekNo6dTwRm0P3-qQ3cMJ9hC_Lj7wuEIFQZ752VczYKozvGoKKFFcvCZFvgnUE39b0x97HFALEa5lDIwZQ/s220/218939_202733969763122_100000795627707_486035_7042761_o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3790903825769901584.post-110208481958190571</id><published>2011-06-07T01:59:00.000-07:00</published><updated>2011-06-07T01:59:36.632-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AndEngine"/><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><title type='text'>Determine screen resolution programmatically in andengine (android)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;We can determine screen resolution of different android devices (phone and tablets) programmatically&amp;nbsp; in &lt;b&gt;andengine&lt;/b&gt; and set camera width and height easily by adding the following code snippet&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;public Engine onLoadEngine() {&lt;/span&gt;&lt;br style=&quot;font-family: inherit;&quot; /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; WindowManager w = getWindowManager();&lt;/span&gt;&lt;br style=&quot;font-family: inherit;&quot; /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Display d = w.getDefaultDisplay();&lt;/span&gt;&lt;br style=&quot;font-family: inherit;&quot; /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //d.setSystemUiVisibility(View.STATUS_BAR_HIDDEN);&lt;/span&gt;&lt;br style=&quot;font-family: inherit;&quot; /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DisplayMetrics metrics = new DisplayMetrics();&lt;/span&gt;&lt;br style=&quot;font-family: inherit;&quot; /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; d.getMetrics(metrics);&lt;/span&gt;&lt;br style=&quot;font-family: inherit;&quot; /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style=&quot;font-family: inherit;&quot; /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CAMERA_WIDTH = d.getWidth();&lt;/span&gt;&lt;br style=&quot;font-family: inherit;&quot; /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CAMERA_HEIGHT = d.getHeight();&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;/span&gt;&lt;br style=&quot;font-family: inherit;&quot; /&gt;&lt;br style=&quot;font-family: inherit;&quot; /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; final Camera camera = new Camera(0, 0, CAMERA_WIDTH, CAMERA_HEIGHT);&lt;/span&gt;&lt;br style=&quot;font-family: inherit;&quot; /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return new Engine(new EngineOptions(true, ScreenOrientation.LANDSCAPE, new&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RatioResolutionPolicy(CAMERA_WIDTH, CAMERA_HEIGHT), camera));&lt;/span&gt;&lt;br style=&quot;font-family: inherit;&quot; /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shatechs.blogspot.com/feeds/110208481958190571/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shatechs.blogspot.com/2011/06/determine-screen-resolution.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/110208481958190571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/110208481958190571'/><link rel='alternate' type='text/html' href='http://shatechs.blogspot.com/2011/06/determine-screen-resolution.html' title='Determine screen resolution programmatically in andengine (android)'/><author><name>shajir</name><uri>http://www.blogger.com/profile/14599707500311168845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQnMbXjVLdIV4HCeL3vsO6mQdD9l8v877j5L-WUfKShdZMrekNo6dTwRm0P3-qQ3cMJ9hC_Lj7wuEIFQZ752VczYKozvGoKKFFcvCZFvgnUE39b0x97HFALEa5lDIwZQ/s220/218939_202733969763122_100000795627707_486035_7042761_o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3790903825769901584.post-8610493653668046279</id><published>2011-06-06T07:19:00.000-07:00</published><updated>2011-06-06T07:19:16.534-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="iPhone"/><category scheme="http://www.blogger.com/atom/ns#" term="software"/><title type='text'>what is an SDK</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: sans-serif; font-size: 13px; line-height: 19px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em; text-align: justify;&quot;&gt;A&amp;nbsp;&lt;b&gt;software development kit&lt;/b&gt;&amp;nbsp;(&lt;b&gt;SDK&lt;/b&gt;&amp;nbsp;or &quot;&lt;b&gt;devkit&lt;/b&gt;&quot;) is typically a set of development tools that allows for the creation of&amp;nbsp;applications&amp;nbsp;for a certain&amp;nbsp;software&amp;nbsp;package,&amp;nbsp;software framework,&amp;nbsp;hardware&amp;nbsp;platform,computer system,&amp;nbsp;video game console,&amp;nbsp;operating system, or similar platform.&lt;/div&gt;&lt;div style=&quot;line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em; text-align: justify;&quot;&gt;SDKs may have attached&amp;nbsp;licenses&amp;nbsp;that make them unsuitable for building software intended to be developed under an incompatible license. For example, a proprietary SDK will probably be incompatible with&amp;nbsp;free software&amp;nbsp;development, while a&amp;nbsp;GPL-licensed SDK could be incompatible with proprietary software development.&amp;nbsp;LGPL&amp;nbsp;SDKs are typically safe for proprietary development.&lt;/div&gt;&lt;div style=&quot;line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em; text-align: justify;&quot;&gt;It may be something as simple as an&amp;nbsp;application programming interface&amp;nbsp;(API) in the form of some files to interface to a particular&amp;nbsp;programming language&amp;nbsp;or include sophisticated hardware to communicate with a certain&amp;nbsp;embedded system. Common&amp;nbsp;tools&amp;nbsp;include debugging aids and other&amp;nbsp;utilities&amp;nbsp;often presented in an&amp;nbsp;integrated development environment&amp;nbsp;(IDE). SDKs also frequently include sample code and supporting technical notes or other supporting documentation to help clarify points from the primary reference material.&lt;/div&gt;&lt;div style=&quot;line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em; text-align: justify;&quot;&gt;A software engineer typically receives the SDK from the target system developer. Often the SDK can be downloaded directly via the&amp;nbsp;Internet. Many SDKs are provided for free to encourage developers to use the system or language. Sometimes this is used as a marketing tool. For example,&amp;nbsp;&lt;i&gt;Foo Products&lt;/i&gt;&amp;nbsp;might provide the&amp;nbsp;&lt;i&gt;Widget SDK&lt;/i&gt;&amp;nbsp;for free to encourage people to use it. In turn, more people will be encouraged to buy more of their&amp;nbsp;widgets&amp;nbsp;since they can program them for free.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifZ5qsCwpBJQfuDvJpHdesnKHKYKTsyfnAS8cSAZjNhR5Mol5M8YW6svj4uIONk_GWZAjyBzvnW1uE3R68mUZLB4BEuz6fNoiXnoTcNgEQKa_shA04Sq0hR7K-ySc9Q1OGTsjB6dBEhxw/s1600/iPhone+SDK.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;165&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifZ5qsCwpBJQfuDvJpHdesnKHKYKTsyfnAS8cSAZjNhR5Mol5M8YW6svj4uIONk_GWZAjyBzvnW1uE3R68mUZLB4BEuz6fNoiXnoTcNgEQKa_shA04Sq0hR7K-ySc9Q1OGTsjB6dBEhxw/s320/iPhone+SDK.jpeg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em; text-align: justify;&quot;&gt;An SDK for an operating system add-on (for instance,&amp;nbsp;QuickTime&amp;nbsp;for&amp;nbsp;Mac OS) may include the add-on software itself, to be used for development purposes, if not necessarily for redistribution. An interesting situation arises here between platforms where it is possible to develop applications that can at least start up on a system configuration without the add-on installed, and use a&amp;nbsp;Gestalt-style run-time&amp;nbsp;&lt;i&gt;environment query&lt;/i&gt;&amp;nbsp;to determine if the add-on is present, and ones where the application will simply fail to start. In other words, it is possible to build a single binary that will run on configurations with and without the add-on present, albeit operating with reduced functionality in the latter situation.&lt;/div&gt;&lt;div style=&quot;line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em; text-align: justify;&quot;&gt;Providers of SDKs for specific systems or&amp;nbsp;subsystems&amp;nbsp;may sometimes substitute a more specific term instead of&amp;nbsp;&lt;i&gt;software&lt;/i&gt;. For instance, both&amp;nbsp;Microsoft&amp;nbsp;and&amp;nbsp;Apple&amp;nbsp;provide&amp;nbsp;&lt;b&gt;driver development kits&lt;/b&gt;(&lt;b&gt;DDK&lt;/b&gt;) for developing&amp;nbsp;device drivers.&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shatechs.blogspot.com/feeds/8610493653668046279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shatechs.blogspot.com/2011/06/what-is-sdk.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/8610493653668046279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3790903825769901584/posts/default/8610493653668046279'/><link rel='alternate' type='text/html' href='http://shatechs.blogspot.com/2011/06/what-is-sdk.html' title='what is an SDK'/><author><name>shajir</name><uri>http://www.blogger.com/profile/14599707500311168845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQnMbXjVLdIV4HCeL3vsO6mQdD9l8v877j5L-WUfKShdZMrekNo6dTwRm0P3-qQ3cMJ9hC_Lj7wuEIFQZ752VczYKozvGoKKFFcvCZFvgnUE39b0x97HFALEa5lDIwZQ/s220/218939_202733969763122_100000795627707_486035_7042761_o.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifZ5qsCwpBJQfuDvJpHdesnKHKYKTsyfnAS8cSAZjNhR5Mol5M8YW6svj4uIONk_GWZAjyBzvnW1uE3R68mUZLB4BEuz6fNoiXnoTcNgEQKa_shA04Sq0hR7K-ySc9Q1OGTsjB6dBEhxw/s72-c/iPhone+SDK.jpeg" height="72" width="72"/><thr:total>0</thr:total></entry></feed>