<?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-1504144109284730277</id><updated>2024-10-01T14:15:22.235-07:00</updated><category term="About Android SDK and It&#39;s content"/><category term="Apache Solr"/><category term="ContextMenu+EditText"/><category term="Harman.com"/><category term="If you want to Implement your own scoring algorithm in Lucene"/><category term="Just Study this Article and give me feedback."/><category term="Sencha touch 2 advantages."/><category term="Tagore movie story in english"/><category term="These are the Questions asked in Most Of The Companies"/><category term="facebook android"/><category term="java jobs"/><category term="java.lang.NullPointerException: Argument &#39;applicationId&#39;"/><category term="telugu movie story in english."/><title type='text'>murthy vardhineedi</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://murthyvardhineedi.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1504144109284730277/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://murthyvardhineedi.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Murthy</name><uri>http://www.blogger.com/profile/07191989759849656879</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgZxfQEzdDvOD9cNKJLGgGjMa_-nNhOQg2AIBkiLPMTSGSqBtEowDyVU4URxq_r6zX5okuonr9bPtKX4ld40MziBn6TW90B3JRpZrgyuNRMc9nXzBi7B3gA_C_phVAuw/s220/murthy.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1504144109284730277.post-5892380103297481031</id><published>2013-12-08T08:40:00.000-08:00</published><updated>2013-12-08T08:40:52.318-08:00</updated><title type='text'>Junit Testing Introdcution</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Testing:&lt;br /&gt;
Testing is the process of checking the functionality of the application as per requirements.&lt;br /&gt;
&lt;br /&gt;
JunitTesting:&lt;br /&gt;
-JUnit is a unit testing framework for the Java Programming Language&lt;br /&gt;
-It is a process of checking the functionality of the application at the developer level .&lt;br /&gt;
-Main use of junit testing is programmer productivity and stability of program code that reduces programmer stress and the time spent on debugging.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Features&lt;span style=&quot;color: #444444;&quot;&gt;&amp;nbsp;:&lt;/span&gt;&lt;/u&gt;&lt;br /&gt;
*JUnit is an open source framework used for writing &amp;amp; running tests.&lt;br /&gt;
*Provides Annotation to identify the test methods.&lt;br /&gt;
*Provides Assertions for testing expected results.&lt;br /&gt;
*Provides Test runners for running tests.&lt;br /&gt;
*JUnit tests allow you to write code faster which increasing quality&lt;br /&gt;
*JUnit is elegantly simple. It is less complex &amp;amp; takes less time.&lt;br /&gt;
*JUnit tests can be run automatically and they check their own results and provide&lt;br /&gt;
immediate feedback. There&#39;s no need to manually comb through a report of test results.&lt;br /&gt;
*JUnit tests can be organized into test suites containing test cases and even other test&lt;br /&gt;
suites.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;UnitTest case:&lt;/u&gt;&lt;br /&gt;
*A Unit Test Case is a part of code which ensures that the another part of code (method) works as&lt;br /&gt;
expected.&lt;br /&gt;
*JUnit is perfect unit test framework for java programming language.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://murthyvardhineedi.blogspot.com/feeds/5892380103297481031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://murthyvardhineedi.blogspot.com/2013/12/junit-testing-introdcution.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1504144109284730277/posts/default/5892380103297481031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1504144109284730277/posts/default/5892380103297481031'/><link rel='alternate' type='text/html' href='http://murthyvardhineedi.blogspot.com/2013/12/junit-testing-introdcution.html' title='Junit Testing Introdcution'/><author><name>Murthy</name><uri>http://www.blogger.com/profile/07191989759849656879</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgZxfQEzdDvOD9cNKJLGgGjMa_-nNhOQg2AIBkiLPMTSGSqBtEowDyVU4URxq_r6zX5okuonr9bPtKX4ld40MziBn6TW90B3JRpZrgyuNRMc9nXzBi7B3gA_C_phVAuw/s220/murthy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1504144109284730277.post-6162278944739304984</id><published>2013-11-23T22:56:00.001-08:00</published><updated>2013-11-23T22:58:40.509-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="facebook android"/><category scheme="http://www.blogger.com/atom/ns#" term="java.lang.NullPointerException: Argument &#39;applicationId&#39;"/><title type='text'>Facebook Android integration  java.lang.NullPointerException: Argument &#39;applicationId&#39; cannot be null</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
You may face the following error when integrating facebook sdk with Android :&lt;div&gt;
&lt;br /&gt;&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: red;&quot;&gt; java.lang.NullPointerException: Argument &#39;applicationId&#39; cannot be null.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
If you are getting the above error even though you specified the facebook applicationId in manifest file as follows:&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;meta-data android:name=&quot;com.facebook.sdk.ApplicationId&quot; &amp;nbsp; android:value=&quot;123456785678&quot; /&amp;gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Reason:&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
Reason for the above error is due to the ApplicationId is mentioned as Integer , as we specified directly in manifest . But facebook SDK needs ApplicationId value as String. So if we pass ApplicationId as above, inside facebook SDK &#39;ClassCastException&#39; occurs and considers &amp;nbsp;ApplicationId value as null.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Solution:&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
Declare APP_ID value in strings.xml as follows:&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;lt;string name=&quot;APP_ID&quot;&amp;gt;123456785678&amp;lt;/string&amp;gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
And then refer this APP_ID as ApplicationId value in manifest file:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;lt;meta-data &amp;nbsp;android:name=&quot;com.facebook.sdk.ApplicationId&quot; android:value=&quot;@string/APP_ID&quot; /&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
Please share your comments on this , if it is helped ...&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://murthyvardhineedi.blogspot.com/feeds/6162278944739304984/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://murthyvardhineedi.blogspot.com/2013/11/facebook-android-integration.html#comment-form' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1504144109284730277/posts/default/6162278944739304984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1504144109284730277/posts/default/6162278944739304984'/><link rel='alternate' type='text/html' href='http://murthyvardhineedi.blogspot.com/2013/11/facebook-android-integration.html' title='Facebook Android integration  java.lang.NullPointerException: Argument &#39;applicationId&#39; cannot be null'/><author><name>Murthy</name><uri>http://www.blogger.com/profile/07191989759849656879</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgZxfQEzdDvOD9cNKJLGgGjMa_-nNhOQg2AIBkiLPMTSGSqBtEowDyVU4URxq_r6zX5okuonr9bPtKX4ld40MziBn6TW90B3JRpZrgyuNRMc9nXzBi7B3gA_C_phVAuw/s220/murthy.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1504144109284730277.post-1837022316398292892</id><published>2013-05-23T09:16:00.001-07:00</published><updated>2013-05-23T10:05:52.365-07:00</updated><title type='text'>Android Inc History and Development</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;color: #cc0000;&quot;&gt;Brief History - Android : &lt;/span&gt;&lt;/h3&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Android Inc&amp;nbsp; was founded at Palo Alto in oct-2003 by Andy Rubin, Rich Miner , Nick Sears and Chris White to develop Operating System for Digital Cameras.&lt;/li&gt;
&lt;li&gt;Later they diverted their efforts towards produce a smart phone operating system due to less market for digital cameras.&lt;/li&gt;
&lt;li&gt;Google acquired &#39;Android Inc&#39; on August-2005 .&lt;/li&gt;
&lt;li&gt;On 2007 Google established a &#39;Open Handset Alliance (OHA)&#39; , is a association of hardware , software, telecommunication companies to develop open standards for mobile operating system.&lt;/li&gt;
&lt;li&gt;First commercially available phone to run on Android was &#39;HTC Dream&#39; on 2008.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
=========================================================&lt;/h3&gt;
&lt;h3&gt;
&lt;span style=&quot;color: #cc0000;&quot;&gt;Environment - Android:&lt;/span&gt;&lt;/h3&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Android SDK&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Eclipse IDE&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Java SDK&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;color: #cc0000;&quot;&gt;Android SDK setup :&amp;nbsp; &lt;/span&gt;&lt;/h3&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Install Java SDK&lt;/li&gt;
&lt;li&gt;Download Eclipse IDE&lt;/li&gt;
&lt;li&gt;Install ADT plugin for Eclipse&amp;nbsp; (&lt;a href=&quot;https://dl-ssl.google.com/android/eclipse/&quot;&gt;https://dl-ssl.google.com/android/eclipse/&lt;/a&gt;) &lt;/li&gt;
&lt;li&gt;Download Android SDK. (&lt;a href=&quot;http://developer.android.com/sdk/index.html&quot;&gt;http://developer.android.com/sdk/index.html&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Update SDKManager (Double Click on SDK Manager.exe )&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
&amp;nbsp;&lt;/h3&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://murthyvardhineedi.blogspot.com/feeds/1837022316398292892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://murthyvardhineedi.blogspot.com/2013/05/android-inc-history-and-development.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1504144109284730277/posts/default/1837022316398292892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1504144109284730277/posts/default/1837022316398292892'/><link rel='alternate' type='text/html' href='http://murthyvardhineedi.blogspot.com/2013/05/android-inc-history-and-development.html' title='Android Inc History and Development'/><author><name>Murthy</name><uri>http://www.blogger.com/profile/07191989759849656879</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgZxfQEzdDvOD9cNKJLGgGjMa_-nNhOQg2AIBkiLPMTSGSqBtEowDyVU4URxq_r6zX5okuonr9bPtKX4ld40MziBn6TW90B3JRpZrgyuNRMc9nXzBi7B3gA_C_phVAuw/s220/murthy.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1504144109284730277.post-3441996701648119690</id><published>2013-05-19T10:14:00.001-07:00</published><updated>2013-05-19T22:24:46.305-07:00</updated><title type='text'>Android Operating System Introduction and Architecture</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
Android Operating System:&lt;/h2&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Android is a software stack for mobile devices which includes operating system , middle-ware and key applications.&lt;/li&gt;
&lt;li&gt;Android applications are written in Java Language.&lt;/li&gt;
&lt;li&gt;Android SDK has build in tools and libraries which necessary for Android development.&lt;/li&gt;
&lt;li&gt;Android operating system is Multi User Linux system. By default Linux assigns unique user id for each application. So one application data can&#39;t be shared to other application directly(i.e Isolated).&lt;/li&gt;
&lt;li&gt;Each application runs on his own process.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
Android System Architecture:&lt;/h2&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Architecture consists of four layers .&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Linux Kernel&lt;/li&gt;
&lt;li&gt;Libraries - Android Runtime&lt;/li&gt;
&lt;li&gt;Application Framework&lt;/li&gt;
&lt;li&gt;Applications&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
Now I am going to explain each and every layer in details :&lt;/div&gt;
&lt;div&gt;
&lt;u&gt;&lt;b&gt;Linux Kernel &lt;/b&gt;&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Android architecture is based on Linux kernel 2.6.&lt;/li&gt;
&lt;li&gt;Linux kernel provides Memory management, power management , process management , security model , networking etc... &lt;/li&gt;
&lt;/ul&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/AVvXsEhdNUkZamd7K3DewX_tVC1cY1iolRWn4U9P_bBhBhUaYSAQD0TbbQi2NyBpAMq7VvVRCCCtX2RqdXj5KmoP7taDaVTSTj3mp7dLMntHyh1__3Zpf1EXOyvm64Zcs0XFZproqKRFxyAxUHw/s1600/linux_kernel.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;65&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdNUkZamd7K3DewX_tVC1cY1iolRWn4U9P_bBhBhUaYSAQD0TbbQi2NyBpAMq7VvVRCCCtX2RqdXj5KmoP7taDaVTSTj3mp7dLMntHyh1__3Zpf1EXOyvm64Zcs0XFZproqKRFxyAxUHw/s400/linux_kernel.jpeg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;u&gt;&lt;b&gt;Libraries and Android Runtime&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Libraries are written in C and C++.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Surface Manager &lt;/b&gt;is responsible for composing different drawing surfaces on to the screen.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OpenGL/ES&lt;/b&gt; is a 3D graphics library.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SGL&lt;/b&gt; is for 2D graphics. Most of the application drawing is based on this library only.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Media Framework &lt;/b&gt;contains the entire codex that make up the core media experiences.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Free Type &lt;/b&gt;is to render fonts .This is a free , high-quality , portable font engine.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SQLite &lt;/b&gt;is for core data storage.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;WebKit&lt;/b&gt; is a open source browser engine.(Same as safari on Apple)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Android Runtime &lt;/b&gt;includes core libraries that provides the most of the functionality available in the core libraries of Java.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Dalvik Virtual Machine &lt;/b&gt;is extremely low memory based virtual machine, designed for Android tow work well in low power situations. &lt;/li&gt;
&lt;li&gt;&lt;b&gt;Core Libraries &lt;/b&gt;contains all the collection classes, utilities , tools .&lt;/li&gt;
&lt;/ul&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/AVvXsEhh_UpkLvkJ-66WtJifwrYukaafozjswMhkrlUWmyOnFQvLxSwKmUeoZXLvnjO6qnsIl20NKuD_OjVP_rEfHe6otWcBA5HZI_eHgTqGc_Ve0Yn9131X-ZcfcvFdbsY2-_OfsF9p4kXlZkY/s1600/rsz_android-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;97&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh_UpkLvkJ-66WtJifwrYukaafozjswMhkrlUWmyOnFQvLxSwKmUeoZXLvnjO6qnsIl20NKuD_OjVP_rEfHe6otWcBA5HZI_eHgTqGc_Ve0Yn9131X-ZcfcvFdbsY2-_OfsF9p4kXlZkY/s400/rsz_android-system-architecture.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;u&gt;&lt;b&gt;Application Framework:&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Application framework written in java .&lt;/li&gt;
&lt;li&gt;It is like a toolkit that all applications can use.&lt;/li&gt;
&lt;li&gt;It has several components like Activity manager, Package Manager , Window manager , Telephony Manager , Content Provider , Location Manager, View System , Notification System.&lt;/li&gt;
&lt;/ul&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/AVvXsEg3bCeTy-KsjBpPxzlLgd08zbjmQUtnOfrkuQQwdx2NnzCR3avFUtbRddSIdwhV-6OKErZ-okuqNyIvDHUbldkaVpkecDa5Z_Lwdnh9tJvK-7smv5BlzuPxyUybtASmE5XLQozggX6Qlrg/s1600/rsz_2android-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;58&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3bCeTy-KsjBpPxzlLgd08zbjmQUtnOfrkuQQwdx2NnzCR3avFUtbRddSIdwhV-6OKErZ-okuqNyIvDHUbldkaVpkecDa5Z_Lwdnh9tJvK-7smv5BlzuPxyUybtASmE5XLQozggX6Qlrg/s320/rsz_2android-system-architecture.jpg&quot; style=&quot;cursor: move;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;u&gt;&lt;b&gt;Applications:&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;At the top of the architecture we have all the applications which are used by final user.&lt;/li&gt;
&lt;li&gt;Apps developed by us also sits on this layer.&lt;/li&gt;
&lt;/ul&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/AVvXsEgZ8jTjWC-iCguZaHg8r8vBojxaL4B9vI9qDteo7OdWikH9DL2-jJGtL2y1uKlB0rJg8efxmRVWES7zEyxhb0dqyIXCcaWpECpUwgeL2PqMDslTDB1W-5GBlLu9BYicxttfpCqyZOAi2Ug/s1600/rsz_3android-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;38&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZ8jTjWC-iCguZaHg8r8vBojxaL4B9vI9qDteo7OdWikH9DL2-jJGtL2y1uKlB0rJg8efxmRVWES7zEyxhb0dqyIXCcaWpECpUwgeL2PqMDslTDB1W-5GBlLu9BYicxttfpCqyZOAi2Ug/s320/rsz_3android-system-architecture.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://murthyvardhineedi.blogspot.com/feeds/3441996701648119690/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://murthyvardhineedi.blogspot.com/2013/05/android-basics-and-architecture.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1504144109284730277/posts/default/3441996701648119690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1504144109284730277/posts/default/3441996701648119690'/><link rel='alternate' type='text/html' href='http://murthyvardhineedi.blogspot.com/2013/05/android-basics-and-architecture.html' title='Android Operating System Introduction and Architecture'/><author><name>Murthy</name><uri>http://www.blogger.com/profile/07191989759849656879</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgZxfQEzdDvOD9cNKJLGgGjMa_-nNhOQg2AIBkiLPMTSGSqBtEowDyVU4URxq_r6zX5okuonr9bPtKX4ld40MziBn6TW90B3JRpZrgyuNRMc9nXzBi7B3gA_C_phVAuw/s220/murthy.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdNUkZamd7K3DewX_tVC1cY1iolRWn4U9P_bBhBhUaYSAQD0TbbQi2NyBpAMq7VvVRCCCtX2RqdXj5KmoP7taDaVTSTj3mp7dLMntHyh1__3Zpf1EXOyvm64Zcs0XFZproqKRFxyAxUHw/s72-c/linux_kernel.jpeg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1504144109284730277.post-766596275225687013</id><published>2012-06-04T06:07:00.000-07:00</published><updated>2012-06-05T02:23:11.477-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Sencha touch 2 advantages."/><title type='text'>Why Sencha Touch 2</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;color: maroon;&quot;&gt;&lt;b&gt;&lt;u&gt;INTRODUCTION:&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: maroon;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;span style=&quot;color: #444444;&quot;&gt;1. As a Android developer we need to implement UI in a&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #444444;&quot;&gt;generic way as much as possible ,even though&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #444444;&quot;&gt;project is targeting to particular device. Because&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #444444;&quot;&gt;android support multiple screen sizes.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #444444;&quot;&gt;Eg: 7 inch, 10 inch tablets , phone devices with&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #444444;&quot;&gt;different sizes.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #444444;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #444444;&quot;&gt;2. If we are working on Iphone, we need to develop UI for both Ipad and Iphone. Same case in other technologies also.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #444444;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #444444;&quot;&gt;&amp;nbsp; Here the question is &lt;/span&gt;&lt;span style=&quot;color: #990000;&quot;&gt;can we develop UI to work in all the devices irrespective of the size ???&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #444444;&quot;&gt;&amp;nbsp; Here one more question is &lt;/span&gt;&lt;span style=&quot;color: #990000;&quot;&gt;can we develop UI to work in most of the popular devices irrespective of &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;platform like &amp;nbsp; Android/Iphone/BlackBerry/Windows ??? &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Answer to the above questions is &quot;Sencha Touch 2&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;color: #cc0000;&quot;&gt;What is &amp;nbsp;Sencha Touch 2 ???&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial;&quot;&gt;-Framework
that enables developers to build fast and impressive apps that works on iOS, Android, BlackBerry, Kindle Fire etc &lt;/span&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;and
produce a native-apps.&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;margin-bottom: 0in; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;span style=&quot;background-color: #eeeeee;&quot;&gt;-It&#39;s
a high-performance HTML5 mobile application framework .&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0in; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;span style=&quot;background-color: #eeeeee;&quot;&gt;-Portability
across multiple platforms. (cross-platform).&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0in; text-align: left;&quot;&gt;
&lt;span style=&quot;background-color: #eeeeee;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;
Ease of Development.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;span style=&quot;background-color: #eeeeee;&quot;&gt;- One developer can implement UI for all the devices irrespective of Device or platform.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;span style=&quot;background-color: #eeeeee;&quot;&gt;- It makes specific use of HTML5 to deliver components like audio and video, as well as a &amp;nbsp; &amp;nbsp; localStorage proxy for saving data offline .&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #eeeeee;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&amp;nbsp;Makes extensive use of CSS3 to provide a robust styling layer.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0in;&quot;&gt;
&lt;b style=&quot;font-family: Arial;&quot;&gt;&lt;span style=&quot;color: #cc0000;&quot;&gt;Advantages
of Native apps?&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;background-color: #eeeeee; color: #444444; font-family: Arial;&quot;&gt;-Native look and feel.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;span style=&quot;background-color: #eeeeee;&quot;&gt;-Access
to Device features like File system, GPS etc.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;span style=&quot;background-color: #eeeeee;&quot;&gt;-Navigation
speed is more.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;span style=&quot;background-color: #eeeeee;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h2 style=&quot;background-color: white; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 16px; font-weight: normal; line-height: 1.2em; margin: 5px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;strong&gt;&lt;span style=&quot;color: #cc0000;&quot;&gt;What’s so Special about Sencha Touch?&lt;/span&gt;&lt;/strong&gt;&lt;/h2&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 12px; line-height: 1.48em; text-align: justify;&quot;&gt;
There are some obvious advantages of using Sencha Touch. The specialty of this framework is its features, and they make it one of the most preferable platform to develop hybrid applications. Sencha has gained its popularity because of its following advantages :&lt;/div&gt;
&lt;ul style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 12px; line-height: 16px; list-style-type: none; margin: 5px 0px 15px 15px; padding: 0px; text-align: justify;&quot;&gt;
&lt;li style=&quot;background-image: url(http://www.indianic.com/wp-content/themes/nic-5/images/pc-arrow.gif); background-position: 0% 8px; background-repeat: no-repeat no-repeat; line-height: 1.4em; padding: 5px 0px 5px 18px;&quot;&gt;Highly compatible with HTML5, CSS3 and Javascript and is built with web standards&lt;/li&gt;
&lt;li style=&quot;background-image: url(http://www.indianic.com/wp-content/themes/nic-5/images/pc-arrow.gif); background-position: 0% 8px; background-repeat: no-repeat no-repeat; line-height: 1.4em; padding: 5px 0px 5px 18px;&quot;&gt;Provides highest level of flexibility and optimization to the apps&lt;/li&gt;
&lt;li style=&quot;background-image: url(http://www.indianic.com/wp-content/themes/nic-5/images/pc-arrow.gif); background-position: 0% 8px; background-repeat: no-repeat no-repeat; line-height: 1.4em; padding: 5px 0px 5px 18px;&quot;&gt;High compatibility with the most advanced operating systems like iOS and Android&lt;/li&gt;
&lt;li style=&quot;background-image: url(http://www.indianic.com/wp-content/themes/nic-5/images/pc-arrow.gif); background-position: 0% 8px; background-repeat: no-repeat no-repeat; line-height: 1.4em; padding: 5px 0px 5px 18px;&quot;&gt;Provides pixel-perfect, cross-browser fidelity&lt;/li&gt;
&lt;li style=&quot;background-image: url(http://www.indianic.com/wp-content/themes/nic-5/images/pc-arrow.gif); background-position: 0% 8px; background-repeat: no-repeat no-repeat; line-height: 1.4em; padding: 5px 0px 5px 18px;&quot;&gt;Access to building blocks like Grids, carousels, nested lists, trees, toolbars for consumers, and enterprise applications&lt;/li&gt;
&lt;li style=&quot;background-image: url(http://www.indianic.com/wp-content/themes/nic-5/images/pc-arrow.gif); background-position: 0% 8px; background-repeat: no-repeat no-repeat; line-height: 1.4em; padding: 5px 0px 5px 18px;&quot;&gt;Customized enhanced touch events like tap, double tap, swipe, pinch and rotate&lt;/li&gt;
&lt;li style=&quot;background-image: url(http://www.indianic.com/wp-content/themes/nic-5/images/pc-arrow.gif); background-position: 0% 8px; background-repeat: no-repeat no-repeat; line-height: 1.4em; padding: 5px 0px 5px 18px;&quot;&gt;Allows the developers to use special themes for different devices&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;background-color: #eeeeee;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://murthyvardhineedi.blogspot.com/feeds/766596275225687013/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://murthyvardhineedi.blogspot.com/2012/06/sencha-touch-2-advantages.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1504144109284730277/posts/default/766596275225687013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1504144109284730277/posts/default/766596275225687013'/><link rel='alternate' type='text/html' href='http://murthyvardhineedi.blogspot.com/2012/06/sencha-touch-2-advantages.html' title='Why Sencha Touch 2'/><author><name>Murthy</name><uri>http://www.blogger.com/profile/07191989759849656879</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgZxfQEzdDvOD9cNKJLGgGjMa_-nNhOQg2AIBkiLPMTSGSqBtEowDyVU4URxq_r6zX5okuonr9bPtKX4ld40MziBn6TW90B3JRpZrgyuNRMc9nXzBi7B3gA_C_phVAuw/s220/murthy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1504144109284730277.post-5586650882973531930</id><published>2012-04-27T04:03:00.000-07:00</published><updated>2012-04-27T04:05:07.989-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Tagore movie story in english"/><category scheme="http://www.blogger.com/atom/ns#" term="telugu movie story in english."/><title type='text'>Telugu Movie Story in English ,for Personality Development Session.</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: -webkit-auto;&quot;&gt;
&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;span style=&quot;font-size: 15px; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;text-align: -webkit-auto;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;text-align: -webkit-auto;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span id=&quot;internal-source-marker_0.5897739401552826&quot; style=&quot;text-align: -webkit-auto;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Today I would like to talk about a movie, which i feel is not only a very good movie but also &amp;nbsp;message oriented. This movie is all about the corruption.Coming to the story , a college professor whos aim is to eliminate corruption from the society forms a group/coalition called ACF.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;He &amp;nbsp;is the hero in our story. He starts one coalition by the former students. This coalition plan is to kidnap 15 most corrupt officers from any one department and kill the most corrupt of them all.This spreads panic and fear among others. There after officer are afraid to take the bribe . They start killing one corrupted person from every department. From that time no body takes bribe from anyone. So common people starts praising about this coalition. This way he eliminates the corruptoin from the society. the most interesting point here is how this group gets the corruption details of every officer. For this atleast one employe in every govt office belongs to this team. This way this group fights against the corruption. This group name is ACF (Anti Corruption Force) and the hero name is Tagore.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;In flashback &amp;nbsp;Tagore loses his wife and kid in an accident that was caused due to illegal constructions, which happened because of corruption.Finllay Police found one clue and &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;vertical-align: baseline;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;span style=&quot;font-size: 15px; white-space: pre-wrap;&quot;&gt;arrests all ex-students of that college and gives them a redroom treatment. But, police people fails to know their chief&#39;s name.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Unable to see the torture on his students, Hero decides to surrender himself on a condition that all those who were arrested will get back their jobs unconditionally.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Tagore is arrested and is presented in a special court, where he refuses to plead guilty.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Cheif minister requests him to appeal for kshamabiksha. But, tagore rejects. &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;In the end, tagore is sentenced to 5 years imprisonment and is released thereafter.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://murthyvardhineedi.blogspot.com/feeds/5586650882973531930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://murthyvardhineedi.blogspot.com/2012/04/movie-story-for-personality-development.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1504144109284730277/posts/default/5586650882973531930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1504144109284730277/posts/default/5586650882973531930'/><link rel='alternate' type='text/html' href='http://murthyvardhineedi.blogspot.com/2012/04/movie-story-for-personality-development.html' title='Telugu Movie Story in English ,for Personality Development Session.'/><author><name>Murthy</name><uri>http://www.blogger.com/profile/07191989759849656879</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgZxfQEzdDvOD9cNKJLGgGjMa_-nNhOQg2AIBkiLPMTSGSqBtEowDyVU4URxq_r6zX5okuonr9bPtKX4ld40MziBn6TW90B3JRpZrgyuNRMc9nXzBi7B3gA_C_phVAuw/s220/murthy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1504144109284730277.post-9218235505606078288</id><published>2011-06-05T06:09:00.000-07:00</published><updated>2011-06-05T06:09:11.577-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Harman.com"/><title type='text'>Java And Android Interview Questions asked in Harman.com</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;color: purple;&quot;&gt;1. Tell me the OOP&#39;S concepts in Java ?&lt;/div&gt;&lt;div style=&quot;color: purple;&quot;&gt;2. Can abstract class contain constructor or not ?&lt;/div&gt;&lt;div style=&quot;color: purple;&quot;&gt;3. Difference between Interface and Abstract class ?&lt;/div&gt;&lt;div style=&quot;color: purple;&quot;&gt;4. Can Interface have Inner class ?&lt;/div&gt;&lt;div style=&quot;color: purple;&quot;&gt;5. How to throw &quot;IllegalArgumentException&quot;?&lt;/div&gt;&lt;div style=&quot;color: purple;&quot;&gt;6. What is JDK and JRE , explain about these.&lt;/div&gt;&lt;div style=&quot;color: purple;&quot;&gt;7.&amp;nbsp; Threads read and write problem ? (Write the code).&lt;/div&gt;&lt;div style=&quot;color: purple;&quot;&gt;8. Tell me about Serialization in Java ?&lt;/div&gt;&lt;div style=&quot;color: purple;&quot;&gt;9. Inheritance concepts and Object creation possibilities in Inheritance ?&lt;/div&gt;&lt;div style=&quot;color: purple;&quot;&gt;10. What is Collection and Vector ?&lt;/div&gt;&lt;div style=&quot;color: purple;&quot;&gt;11. Write the Code for Singleton&#39;s class ?&lt;/div&gt;&lt;div style=&quot;color: purple;&quot;&gt;12. Tell me about Android Framework ?&lt;/div&gt;&lt;div style=&quot;color: purple;&quot;&gt;13. What is a Service in Android ?&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://murthyvardhineedi.blogspot.com/feeds/9218235505606078288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://murthyvardhineedi.blogspot.com/2011/06/java-and-android-interview-questions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1504144109284730277/posts/default/9218235505606078288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1504144109284730277/posts/default/9218235505606078288'/><link rel='alternate' type='text/html' href='http://murthyvardhineedi.blogspot.com/2011/06/java-and-android-interview-questions.html' title='Java And Android Interview Questions asked in Harman.com'/><author><name>Murthy</name><uri>http://www.blogger.com/profile/07191989759849656879</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgZxfQEzdDvOD9cNKJLGgGjMa_-nNhOQg2AIBkiLPMTSGSqBtEowDyVU4URxq_r6zX5okuonr9bPtKX4ld40MziBn6TW90B3JRpZrgyuNRMc9nXzBi7B3gA_C_phVAuw/s220/murthy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1504144109284730277.post-8128871875690605673</id><published>2010-10-02T02:51:00.000-07:00</published><updated>2013-05-19T09:11:49.436-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ContextMenu+EditText"/><title type='text'>Disabling Context Menu for EditText in Android</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Generally most of the applications use EditText in Every UI screen. &lt;br /&gt;
Android provides default keyboard for EditText. This Keyboard pops-up whenever we are keeping the cursor in EditText box. &lt;br /&gt;
&lt;br /&gt;
Also Android provides default ContextMenu options for EditText. If you enter any text in EditText box and then long press on the entered text , then context menu options will pop-up. These options like cut,copy ,paste ...etc. These are like right click options for the MSWord.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But For some requirements these context menu options not required and also some situations we have to disable this context menu options also. To do this we have to add one&amp;nbsp;tag in XML for that edit text box.&lt;br /&gt;
&lt;br /&gt;
Eg.&amp;nbsp; Add the following tag to ur EditText properties....&lt;br /&gt;
&lt;edittext android:id=&quot;...&quot; p=&quot;&quot;&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; android:longClickable=&quot;false&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;/edittext&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://murthyvardhineedi.blogspot.com/feeds/8128871875690605673/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://murthyvardhineedi.blogspot.com/2010/10/disabling-context-menu-for-edittext-in.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1504144109284730277/posts/default/8128871875690605673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1504144109284730277/posts/default/8128871875690605673'/><link rel='alternate' type='text/html' href='http://murthyvardhineedi.blogspot.com/2010/10/disabling-context-menu-for-edittext-in.html' title='Disabling Context Menu for EditText in Android'/><author><name>Murthy</name><uri>http://www.blogger.com/profile/07191989759849656879</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgZxfQEzdDvOD9cNKJLGgGjMa_-nNhOQg2AIBkiLPMTSGSqBtEowDyVU4URxq_r6zX5okuonr9bPtKX4ld40MziBn6TW90B3JRpZrgyuNRMc9nXzBi7B3gA_C_phVAuw/s220/murthy.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1504144109284730277.post-8137648308380527299</id><published>2010-09-28T02:52:00.001-07:00</published><updated>2010-09-28T02:52:48.940-07:00</updated><title type='text'>To Find the file extension using JAVA</title><content type='html'>String extension;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
int dotPos = filenameExtension.lastIndexOf(&quot;.&quot;);&lt;br /&gt;
&lt;br /&gt;
extension = filenameExtension.substring(dotPos);</content><link rel='replies' type='application/atom+xml' href='http://murthyvardhineedi.blogspot.com/feeds/8137648308380527299/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://murthyvardhineedi.blogspot.com/2010/09/to-find-file-extension-using-java.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1504144109284730277/posts/default/8137648308380527299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1504144109284730277/posts/default/8137648308380527299'/><link rel='alternate' type='text/html' href='http://murthyvardhineedi.blogspot.com/2010/09/to-find-file-extension-using-java.html' title='To Find the file extension using JAVA'/><author><name>Murthy</name><uri>http://www.blogger.com/profile/07191989759849656879</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgZxfQEzdDvOD9cNKJLGgGjMa_-nNhOQg2AIBkiLPMTSGSqBtEowDyVU4URxq_r6zX5okuonr9bPtKX4ld40MziBn6TW90B3JRpZrgyuNRMc9nXzBi7B3gA_C_phVAuw/s220/murthy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1504144109284730277.post-2872991027949043278</id><published>2010-09-22T10:11:00.000-07:00</published><updated>2010-09-22T10:13:14.410-07:00</updated><title type='text'>Combining both view with xml layout.</title><content type='html'>package com.android.murthy;&lt;br /&gt;
&lt;br /&gt;
import android.app.Activity;&lt;br /&gt;
import android.content.Context;&lt;br /&gt;
import android.graphics.Canvas;&lt;br /&gt;
import android.graphics.Color;&lt;br /&gt;
import android.graphics.Paint;&lt;br /&gt;
import android.graphics.Rect;&lt;br /&gt;
import android.graphics.RectF;&lt;br /&gt;
import android.os.Bundle;&lt;br /&gt;
import android.util.Log;&lt;br /&gt;
import android.view.View;&lt;br /&gt;
import android.view.View.OnClickListener;&lt;br /&gt;
import android.view.ViewGroup.LayoutParams;&lt;br /&gt;
import android.widget.Button;&lt;br /&gt;
import android.widget.EditText;&lt;br /&gt;
&lt;br /&gt;
public class Dynamic extends Activity {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; /** Called when the activity is first created. */&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;Inner inner;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;EditText preview_val;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;Button show_prev;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; @Override&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public void onCreate(Bundle savedInstanceState) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; super.onCreate(savedInstanceState);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setContentView(R.layout.main);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inner = new Inner(this);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp; setContentView(inner);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LayoutParams params = new LayoutParams(150,105);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; addContentView(inner, params);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; preview_val = (EditText) findViewById(R.id.prev_value);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; show_prev = (Button) findViewById(R.id.previewBtn);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; show_prev.setOnClickListener(new OnClickListener() {&lt;br /&gt;
&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;@Override&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;public void onClick(View v) {&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;// TODO Auto-generated method stub&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;String value = preview_val.getText().toString();&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;Log.i(&quot;edit_txt value&quot;,value);&lt;br /&gt;
&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;});&lt;br /&gt;
&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; &lt;br /&gt;
&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; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; private class Inner extends View{&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;public Inner(Context context) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;super(context);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;// TODO Auto-generated constructor stub&lt;br /&gt;
&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;@Override&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;protected void onDraw(Canvas canvas) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;// TODO Auto-generated method stub&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;super.onDraw(canvas);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Rect rect = new Rect(10, 40, 60, 80);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Paint paint = new Paint();&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;paint.setStyle(Paint.Style.FILL);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;paint.setColor(Color.RED);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // canvas.drawColor(Color.GREEN);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;canvas.drawRect(rect, paint);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
}&lt;br /&gt;
&amp;nbsp;main.xml&lt;br /&gt;
&lt;linearlayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; android:orientation=&quot;vertical&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; android:layout_width=&quot;fill_parent&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; android:layout_height=&quot;fill_parent&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; android:background=&quot;#FFFFFF&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;relativelayout android:layout_width=&quot;fill_parent&quot;&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; android:layout_height=&quot;fill_parent&quot; &amp;gt; &lt;br /&gt;
&lt;textview&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; android:layout_marginLeft=&quot;200dp&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; android:text=&quot;ZOOM (%)&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; android:id=&quot;@+id/zoom_txt&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; android:layout_width=&quot;wrap_content&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; android:layout_height=&quot;wrap_content&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; android:textColor=&quot;#000000&quot;/&amp;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;
&lt;edittext android:layout_below=&quot;@id/zoom_txt&quot;&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; android:id=&quot;@+id/prev_value&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; android:layout_width=&quot;100dp&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; android:layout_height=&quot;wrap_content&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; android:layout_marginLeft=&quot;200dp&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; android:maxLines=&quot;1&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&lt;button android:text=&quot;preview&quot;&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; android:id=&quot;@+id/previewBtn&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; android:layout_width=&quot;wrap_content&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; android:layout_height=&quot;wrap_content&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; android:layout_below=&quot;@id/prev_value&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; android:layout_marginLeft=&quot;200dp&quot;/&amp;gt;&lt;/button&gt;&lt;/edittext&gt;&lt;br /&gt;
&lt;/textview&gt; &lt;/relativelayout&gt;&lt;/linearlayout&gt;</content><link rel='replies' type='application/atom+xml' href='http://murthyvardhineedi.blogspot.com/feeds/2872991027949043278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://murthyvardhineedi.blogspot.com/2010/09/combining-both-view-with-xml-layout.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1504144109284730277/posts/default/2872991027949043278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1504144109284730277/posts/default/2872991027949043278'/><link rel='alternate' type='text/html' href='http://murthyvardhineedi.blogspot.com/2010/09/combining-both-view-with-xml-layout.html' title='Combining both view with xml layout.'/><author><name>Murthy</name><uri>http://www.blogger.com/profile/07191989759849656879</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgZxfQEzdDvOD9cNKJLGgGjMa_-nNhOQg2AIBkiLPMTSGSqBtEowDyVU4URxq_r6zX5okuonr9bPtKX4ld40MziBn6TW90B3JRpZrgyuNRMc9nXzBi7B3gA_C_phVAuw/s220/murthy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1504144109284730277.post-1913943161243913332</id><published>2010-07-12T23:22:00.000-07:00</published><updated>2010-07-12T23:22:01.060-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="About Android SDK and It&#39;s content"/><title type='text'>About Android SDK and It&#39;s contents</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSDkeciK3TcKN-coTcCAcxekuMcSDsz7Ka_bKK_XflmJFPVl1TM29JGLXj_FKTbZkLGZKMwthFEvKTIy2uXB1C_73RbvR45SMhzDOlvYpx_h_yT3K2LifUbQHHr1mTnN3R8LVXUncpQv0/s320/Android_Icon_by_bigkobe.jpg&quot; /&gt;&lt;/div&gt;&lt;div style=&quot;color: red;&quot;&gt;Android:&lt;/div&gt;&lt;br /&gt;
Android is a Stack for mobile devices, that includes an Operating system, middle ware, and key applications.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;color: red;&quot;&gt;Android SDK:&lt;/div&gt;&lt;br /&gt;
The android SDK provides tools and libraries that are necessary to begin developing application that run on android devices..&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: #45818e;&quot;&gt;SDK contains the following folders&lt;/span&gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;1)&lt;span style=&quot;color: #cc0000;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;add-ons&lt;/span&gt;:&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; -Add-ons is an extension to the Android SDK development environment that&amp;nbsp; lets your to develop applications for devices .&lt;br /&gt;
&amp;nbsp; -Eg. we can develop an android application that uses google maps.This google maps API is available in this add-on folder.&lt;br /&gt;
&lt;br /&gt;
2)&lt;span style=&quot;color: blue;&quot;&gt;docs&lt;/span&gt;:&lt;br /&gt;
&lt;br /&gt;
- This folder contains full set of documentation in HTML format.&lt;br /&gt;
-This documentation includes development guide and API reference.&lt;br /&gt;
-This documentation is very useful for the developers, who is not having any net connection(broadband) . &lt;br /&gt;
&lt;br /&gt;
3)&lt;span style=&quot;color: blue;&quot;&gt;platforms&lt;/span&gt;:&lt;br /&gt;
&lt;br /&gt;
- This folder contains a set of Android platform versions. So that you can develop applications in different versions.&lt;br /&gt;
&lt;br /&gt;
4)&lt;span style=&quot;color: blue;&quot;&gt;samples&lt;/span&gt;:&lt;br /&gt;
&lt;br /&gt;
-This folder contains Sample code and applications that are specific to platform versions.&lt;br /&gt;
&lt;br /&gt;
5)&lt;span style=&quot;color: blue;&quot;&gt;tools&lt;/span&gt;:&lt;br /&gt;
-This folder contains set of development and profiling tools available to us, such as emulator,android tool, adb, ddms etc.&lt;br /&gt;
&lt;br /&gt;
6) &lt;span style=&quot;color: blue;&quot;&gt;SDK Readme.text&lt;/span&gt;:&lt;br /&gt;
-This file explains how to perform initial setup of android SDK.&lt;br /&gt;
-This also explains how to launch the Android SDK and AVD Manager tool on all platforms.&lt;br /&gt;
&lt;br /&gt;
7)&lt;span style=&quot;color: blue;&quot;&gt;SDK setup.exe&lt;/span&gt;:&lt;br /&gt;
-This is shortcut that launches the Android SDK and AVD Manager tool.&lt;br /&gt;
&lt;br /&gt;
8) &lt;span style=&quot;color: blue;&quot;&gt;usb_driver&lt;/span&gt;:&lt;br /&gt;
&lt;br /&gt;
-This is folder is not in the android sdk if you are downloaded for Linux Operating System.&lt;br /&gt;
-We get this folder whenever we downloaded the SDK for Windows. &lt;br /&gt;
-This folder contains the driver files that we can install on our windows computer.So that we can run and debug our applications on actual device.&lt;br /&gt;
&lt;br /&gt;
Screens:&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/AVvXsEgh0faDkfPEi8luYgP6CExFX3O-fdO0mrKu9mIOyddt3A426Rhlpo9b05f15GX9ZTbkLxj7AuCtR_wptaHkF5EoIVBXc1fC4TuM2062fCWiScNQVomDRIMuYHIVZiO1AsRGhM-Oma2fSzI/s1600/exp.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgh0faDkfPEi8luYgP6CExFX3O-fdO0mrKu9mIOyddt3A426Rhlpo9b05f15GX9ZTbkLxj7AuCtR_wptaHkF5EoIVBXc1fC4TuM2062fCWiScNQVomDRIMuYHIVZiO1AsRGhM-Oma2fSzI/s400/exp.PNG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKuYkYnd2nKLQnRGjUbpvGJ8DTwBG4MieXOlTndVQH3bwZ-Tu0litslMLtFYgMOmX6jqDg2i7umMSGuOZTlWF4qzGkTtgjZHigYfMiULrJGtBss7rk__WXVZi0M4P2Lrah1IBcypHwBaM/s1600/sdk.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;346&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKuYkYnd2nKLQnRGjUbpvGJ8DTwBG4MieXOlTndVQH3bwZ-Tu0litslMLtFYgMOmX6jqDg2i7umMSGuOZTlWF4qzGkTtgjZHigYfMiULrJGtBss7rk__WXVZi0M4P2Lrah1IBcypHwBaM/s400/sdk.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://murthyvardhineedi.blogspot.com/feeds/1913943161243913332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://murthyvardhineedi.blogspot.com/2010/07/about-android-sdk-and-its-contents.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1504144109284730277/posts/default/1913943161243913332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1504144109284730277/posts/default/1913943161243913332'/><link rel='alternate' type='text/html' href='http://murthyvardhineedi.blogspot.com/2010/07/about-android-sdk-and-its-contents.html' title='About Android SDK and It&#39;s contents'/><author><name>Murthy</name><uri>http://www.blogger.com/profile/07191989759849656879</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgZxfQEzdDvOD9cNKJLGgGjMa_-nNhOQg2AIBkiLPMTSGSqBtEowDyVU4URxq_r6zX5okuonr9bPtKX4ld40MziBn6TW90B3JRpZrgyuNRMc9nXzBi7B3gA_C_phVAuw/s220/murthy.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSDkeciK3TcKN-coTcCAcxekuMcSDsz7Ka_bKK_XflmJFPVl1TM29JGLXj_FKTbZkLGZKMwthFEvKTIy2uXB1C_73RbvR45SMhzDOlvYpx_h_yT3K2LifUbQHHr1mTnN3R8LVXUncpQv0/s72-c/Android_Icon_by_bigkobe.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1504144109284730277.post-1632705215190415135</id><published>2010-07-10T00:04:00.000-07:00</published><updated>2010-07-10T00:10:15.578-07:00</updated><title type='text'>Wonderful Hindu Temples outside INDIA</title><content type='html'>&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/AVvXsEg4Y3bqCuLMV3tsZ27vttwP30MvJA8YphIzcmdrkzJMoQ_dXlaqkGvykqOwoACCMlcI-O5wNcqRZFXDRNuhhBNl08YgruVnvemvtLKi8-Nd4NKMJQYKSADWi_8DQZ0RsrQLmGBRxJ8kmbg/s1600/image001.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4Y3bqCuLMV3tsZ27vttwP30MvJA8YphIzcmdrkzJMoQ_dXlaqkGvykqOwoACCMlcI-O5wNcqRZFXDRNuhhBNl08YgruVnvemvtLKi8-Nd4NKMJQYKSADWi_8DQZ0RsrQLmGBRxJ8kmbg/s400/image001.jpg&quot; width=&quot;400&quot; /&gt; &lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&amp;nbsp;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgok7TlICYlievQtAjynMyugZmUQsr0kdQdn7ucNbaZ763UaEWO4-x3roCtdVq4pVlG4EdK0k3gu8CWw8vltT6Mgz3mXHhQ2xF-AQPWNYX6579aaJ3N3nM2MIoyIAbcded-FOuCLrVSjI/s1600/image003.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgok7TlICYlievQtAjynMyugZmUQsr0kdQdn7ucNbaZ763UaEWO4-x3roCtdVq4pVlG4EdK0k3gu8CWw8vltT6Mgz3mXHhQ2xF-AQPWNYX6579aaJ3N3nM2MIoyIAbcded-FOuCLrVSjI/s400/image003.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&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/AVvXsEjjMhQKTUCnKyRZYChYj2MA-iVCoRjBWm-4EtdmPIGoSXCkv-8cUGhiYbeFrZLz-HKAOhaIOwuNF4PilY6IbRXlf7tHGEIRwxPdKx7ezgKiRItH9fd5vk7dJP5x7ERZNJKRw2FI-2Uveyg/s1600/image004.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjMhQKTUCnKyRZYChYj2MA-iVCoRjBWm-4EtdmPIGoSXCkv-8cUGhiYbeFrZLz-HKAOhaIOwuNF4PilY6IbRXlf7tHGEIRwxPdKx7ezgKiRItH9fd5vk7dJP5x7ERZNJKRw2FI-2Uveyg/s400/image004.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBBBEC5iarj-eD1nwLPJP9ospeew0pZWL88LkOenvdSH-QpuT2lNdBMMPxgpLRRFccLWpdXwKeftm791sPC_fOyd10b462QPOuJf78Qb-SF4Vjbl20zs5uupRX2eGfVwTDzPsNuqNipBo/s1600/image014.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;266&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBBBEC5iarj-eD1nwLPJP9ospeew0pZWL88LkOenvdSH-QpuT2lNdBMMPxgpLRRFccLWpdXwKeftm791sPC_fOyd10b462QPOuJf78Qb-SF4Vjbl20zs5uupRX2eGfVwTDzPsNuqNipBo/s400/image014.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXZJk0BwStKkHZh8eI3FxDGr329KuyIlsQE19s10wiCMHq-4UZvYwi7fmK53cSBa2Wr3_e5V7EPECm4fjbqW9PsZpfveAmmm8ql_e4ZCHskaarFaNtvJxPj2E0pNVWVETr1gbhquLFeB4/s1600/image005.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXZJk0BwStKkHZh8eI3FxDGr329KuyIlsQE19s10wiCMHq-4UZvYwi7fmK53cSBa2Wr3_e5V7EPECm4fjbqW9PsZpfveAmmm8ql_e4ZCHskaarFaNtvJxPj2E0pNVWVETr1gbhquLFeB4/s400/image005.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxaVprPerfWpT0E1Ib7uDVADpNzmL-wnhJVHnyE9R0xAHC6K4MX_Wu_inDn_uI5owTGz6hYMW8IQz8Nm2PJze3aPcO4gXdHd6h6XsD2zVYaSDx-Ar6czMT6QadK4bfU5YH4yBdKUbTUCU/s1600/image006.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/AVvXsEgxaVprPerfWpT0E1Ib7uDVADpNzmL-wnhJVHnyE9R0xAHC6K4MX_Wu_inDn_uI5owTGz6hYMW8IQz8Nm2PJze3aPcO4gXdHd6h6XsD2zVYaSDx-Ar6czMT6QadK4bfU5YH4yBdKUbTUCU/s400/image006.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNz33jm65cC6B4JQNseiKT6zKs2wYc46a9r3nVy6XXYjNgS9FWbBxz5pUPfZkt8UVnC7pgWcIRAq8ky5rTYhWUqdyFtoNAiAB3UMx4geIJDACBozd6fP_lra531z8zFzajjdxpvSeLsro/s1600/image007.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;297&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNz33jm65cC6B4JQNseiKT6zKs2wYc46a9r3nVy6XXYjNgS9FWbBxz5pUPfZkt8UVnC7pgWcIRAq8ky5rTYhWUqdyFtoNAiAB3UMx4geIJDACBozd6fP_lra531z8zFzajjdxpvSeLsro/s400/image007.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZNgjq83rhZ7YHoeEp_bQWsyNxoS_f4f0h3dVRDByy1Si2MIJ0lnbFobcQMa-dsxVqr2tWBx8Oof32dcuvs2gplCXGOjAT7FPinAa6ZQiAJfO2WWJV3IOWX1oGqfBwRkLrMawZBCNyTNI/s1600/image008.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZNgjq83rhZ7YHoeEp_bQWsyNxoS_f4f0h3dVRDByy1Si2MIJ0lnbFobcQMa-dsxVqr2tWBx8Oof32dcuvs2gplCXGOjAT7FPinAa6ZQiAJfO2WWJV3IOWX1oGqfBwRkLrMawZBCNyTNI/s400/image008.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgma81JH8B8qVGxaGsvulHgyP3ms3zCXUA1IVPSkKeSBmE3wLy73-bZwFYiURHOwIP9v4bIyXyF8LRqBIoK7K_7GWwg8ZeetVvHLjNV8lI0TbeV_aN4NN-xnJ6puLBB7tlkDF-3PYrJXA/s1600/image009.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgma81JH8B8qVGxaGsvulHgyP3ms3zCXUA1IVPSkKeSBmE3wLy73-bZwFYiURHOwIP9v4bIyXyF8LRqBIoK7K_7GWwg8ZeetVvHLjNV8lI0TbeV_aN4NN-xnJ6puLBB7tlkDF-3PYrJXA/s400/image009.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXg8wu-1d-R_uTQpsTnfrJp2LvprmKUKiacwNneFJBVXppIEJ3kuDbzoZSSuuets4bQJJMaCFby6ae-ZODIb-Sa5qCahwBwPfVOLV_q_3UzORmMZvv_hM7kE4mXcRUGXSIyhvZYWUU530/s1600/image010.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXg8wu-1d-R_uTQpsTnfrJp2LvprmKUKiacwNneFJBVXppIEJ3kuDbzoZSSuuets4bQJJMaCFby6ae-ZODIb-Sa5qCahwBwPfVOLV_q_3UzORmMZvv_hM7kE4mXcRUGXSIyhvZYWUU530/s400/image010.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVbDjBaYSGWwV5PUAPGhJbhZPaV3OPxaZT1zK2sGf-CvhruFHCylgkSNBDZg-e0WjnRFTMWrrhVrKuRItwHRM6DIAPG6L7r39J_0NjYgx-eryVACG1MmcO4_v5I9MyScSlC4WyvqyVW-w/s1600/image016.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVbDjBaYSGWwV5PUAPGhJbhZPaV3OPxaZT1zK2sGf-CvhruFHCylgkSNBDZg-e0WjnRFTMWrrhVrKuRItwHRM6DIAPG6L7r39J_0NjYgx-eryVACG1MmcO4_v5I9MyScSlC4WyvqyVW-w/s400/image016.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://murthyvardhineedi.blogspot.com/feeds/1632705215190415135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://murthyvardhineedi.blogspot.com/2010/07/wonderful-hindu-temples-outside-india.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1504144109284730277/posts/default/1632705215190415135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1504144109284730277/posts/default/1632705215190415135'/><link rel='alternate' type='text/html' href='http://murthyvardhineedi.blogspot.com/2010/07/wonderful-hindu-temples-outside-india.html' title='Wonderful Hindu Temples outside INDIA'/><author><name>Murthy</name><uri>http://www.blogger.com/profile/07191989759849656879</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgZxfQEzdDvOD9cNKJLGgGjMa_-nNhOQg2AIBkiLPMTSGSqBtEowDyVU4URxq_r6zX5okuonr9bPtKX4ld40MziBn6TW90B3JRpZrgyuNRMc9nXzBi7B3gA_C_phVAuw/s220/murthy.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4Y3bqCuLMV3tsZ27vttwP30MvJA8YphIzcmdrkzJMoQ_dXlaqkGvykqOwoACCMlcI-O5wNcqRZFXDRNuhhBNl08YgruVnvemvtLKi8-Nd4NKMJQYKSADWi_8DQZ0RsrQLmGBRxJ8kmbg/s72-c/image001.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1504144109284730277.post-6763992052385191031</id><published>2010-07-05T22:36:00.000-07:00</published><updated>2010-07-05T22:59:23.667-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Apache Solr"/><category scheme="http://www.blogger.com/atom/ns#" term="If you want to Implement your own scoring algorithm in Lucene"/><category scheme="http://www.blogger.com/atom/ns#" term="Just Study this Article and give me feedback."/><title type='text'>Basic Flow of Lucene , Apache Solr. (Internal Flow /Process involved in Apache Lucene)</title><content type='html'>&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;Read The following&lt;/span&gt; &lt;/span&gt;Article to Become Master in Lucene Scoring.&lt;br /&gt;You can&#39;t get this information from anywhere.&lt;br /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;br /&gt;&lt;span style=&quot;font-size:180%;&quot;&gt;Internal Flow in Apache Solr:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;   			 	&lt;style type=&quot;text/css&quot;&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt;  &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;Whenver we enter something to search in Solr admin console,it will be received by QueryComponent.java. Means this is the starting point for the search process. QueryComponent.java is present in Solr.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;   	 			&lt;style type=&quot;text/css&quot;&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt;  &lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm; font-weight: normal; color: rgb(51, 102, 255);&quot;&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;&lt;u&gt;Functionalities of QueryComponent.java&lt;/u&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm; font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm; font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;-Receives Query string. &lt;/span&gt; &lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm; font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;-splits the query string based on some characters. &lt;/span&gt; &lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm; font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;-collects the unique-id&#39;s from schema.xml. &lt;/span&gt; &lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm; font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;-Find id&#39;s that are matched with query string. &lt;/span&gt; &lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm; font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;-Send response to the user.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm; font-weight: normal;&quot;&gt;&lt;span style=&quot;;font-family:Verdana,sans-serif;font-size:180%;&quot;  &gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;INTERNAL FLOW IN LUCENE:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   	&lt;meta equiv=&quot;CONTENT-TYPE&quot; content=&quot;text/html; charset=utf-8&quot;&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name=&quot;GENERATOR&quot; content=&quot;OpenOffice.org 3.1  (Linux)&quot;&gt; 	&lt;style type=&quot;text/css&quot;&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt;  &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;The QueryParser is &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;used to transform user submitted query strings into QueryObjects&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;   	&lt;meta equiv=&quot;CONTENT-TYPE&quot; content=&quot;text/html; charset=utf-8&quot;&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name=&quot;GENERATOR&quot; content=&quot;OpenOffice.org 3.1  (Linux)&quot;&gt; 	&lt;style type=&quot;text/css&quot;&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 		TD P { margin-bottom: 0cm } 		TH P { margin-bottom: 0cm } 	--&gt; 	&lt;/style&gt;  &lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm; color: rgb(51, 51, 255);&quot;&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;Lucene&#39;s Query API:&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;When a human-readable query is parsed by Lucene&#39;s QueryParser, it is converted to a single concrete subclass of the Query class.  However, we need some understanding of the underlying concrete Query subclasses. The relevant subclasses, their purpose, and some example expressions for each are listed in the following table:&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt; &lt;table width=&quot;642&quot; border=&quot;1&quot; cellpadding=&quot;4&quot; cellspacing=&quot;0&quot;&gt; 	&lt;col width=&quot;140&quot;&gt; 	&lt;col width=&quot;342&quot;&gt; 	&lt;col width=&quot;134&quot;&gt; 	&lt;tbody&gt;&lt;tr&gt; 		&lt;th width=&quot;140&quot;&gt; 			&lt;p&gt;Query Implementation&lt;/p&gt; 		&lt;/th&gt; 		&lt;th width=&quot;342&quot;&gt; 			&lt;p&gt;Purpose&lt;/p&gt; 		&lt;/th&gt; 		&lt;th width=&quot;134&quot;&gt; 			&lt;p&gt;Sample expressions&lt;/p&gt; 		&lt;/th&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td width=&quot;140&quot;&gt; 			&lt;p&gt;TermQuery&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width=&quot;342&quot;&gt; 			&lt;p&gt;Single term query, which effectively is a single word.&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width=&quot;134&quot;&gt; 			&lt;p&gt;reynolds&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td width=&quot;140&quot;&gt; 			&lt;p&gt;PhraseQuery&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width=&quot;342&quot;&gt; 			&lt;p&gt;A match of several terms in order, or in near vicinity to one 			another.&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width=&quot;134&quot;&gt; 			&lt;p&gt;&quot;light up ahead&quot;&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td width=&quot;140&quot;&gt; 			&lt;p&gt;RangeQuery&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width=&quot;342&quot;&gt; 			&lt;p&gt;Matches documents with terms between beginning and ending 			terms, including or excluding the end points.&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width=&quot;134&quot;&gt; 			&lt;p&gt;[A TO Z]&lt;br /&gt;{A TO Z}  			&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td width=&quot;140&quot;&gt; 			&lt;p&gt;WildcardQuery&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width=&quot;342&quot;&gt; 			&lt;p&gt;Lightweight, regular-expression-like term-matching syntax.&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width=&quot;134&quot;&gt; 			&lt;p&gt;j*v?&lt;br /&gt;f??bar  			&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td width=&quot;140&quot;&gt; 			&lt;p&gt;PrefixQuery&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width=&quot;342&quot;&gt; 			&lt;p&gt;Matches all terms that begin with a specified string.&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width=&quot;134&quot;&gt; 			&lt;p&gt;cheese*&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td width=&quot;140&quot;&gt; 			&lt;p&gt;FuzzyQuery&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width=&quot;342&quot;&gt; 			&lt;p&gt;Levenshtein algorithm for closeness matching.&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width=&quot;134&quot;&gt; 			&lt;p&gt;tree~&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td width=&quot;140&quot;&gt; 			&lt;p&gt;BooleanQuery&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width=&quot;342&quot;&gt; 			&lt;p&gt;Aggregates other Query instances into complex expressions 			allowing AND, OR, and NOT logic.  			&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width=&quot;134&quot;&gt; 			&lt;p&gt;reynolds AND &quot;light up ahead&quot;&lt;br /&gt;cheese* -cheesewhiz  			&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;   	&lt;meta equiv=&quot;CONTENT-TYPE&quot; content=&quot;text/html; charset=utf-8&quot;&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name=&quot;GENERATOR&quot; content=&quot;OpenOffice.org 3.1  (Linux)&quot;&gt; 	&lt;style type=&quot;text/css&quot;&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt;  &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;&lt;u&gt;QueryParser expression syntax&lt;/u&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;The following items in this section describe the syntax &lt;/span&gt;&lt;code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;QueryParser&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt; supports to create the various query types.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 128);&quot;&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;Single-term query:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;A query string of only a single word is converted to an underlying &lt;/span&gt;&lt;code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;TermQuery&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 128);&quot;&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;Phrase query:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;To search for a group of words together in a field, surround the words with double-quotes. The query &lt;/span&gt;&lt;code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;&quot;hello world&quot;&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt; corresponds to an exact phrase match, requiring &quot;hello&quot; and &quot;world&quot; to be successive terms for a match.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;Lucene also supports sloppy phrase queries, where the terms between quotes do not necessarily have to be in the exact order. The &lt;/span&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;&lt;i&gt;slop factor&lt;/i&gt;&lt;/span&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt; measures against how many moves it takes to rearrange the terms into the exact order. If the number of moves is less than a specified slop factor, it is a match. &lt;/span&gt;&lt;code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;QueryParser&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt; parses the expression &lt;/span&gt;&lt;code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;&quot;hello world&quot;~2&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt; as a &lt;/span&gt;&lt;code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;PhraseQuery&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt; with a slop factor of 2, allowing matches on the phrases &quot;world hello&quot;, &quot;hello world&quot;, &quot;hello * world&quot;, and &quot;hello * * world&quot;, where the asterisks represent irrelevant words in the index. Note that &quot;world * hello&quot; does not match with a slop factor of 2. Why? Because the number of moves to get that back to &quot;hello world&quot; is 3. Hopping the word &quot;world&quot; to the asterisk position is one, to the &quot;hello&quot; position is two, and the third hop makes the exact match. &lt;/span&gt; &lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 128);&quot;&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;Range query:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;Text or date range queries use bracketed syntax, with &lt;/span&gt;&lt;code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;TO&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt; between the beginning term and ending term. The type of bracket determines whether the range is inclusive (square brackets) or exclusive (curly brackets).&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;NOTES: Non-date range queries use the start and end terms as the user entered them without modification. In the case of &lt;/span&gt;&lt;code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;{Aardvark TO Zebra}&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;, the terms are not lowercased. Start and end terms must not contain whitespace, or parsing fails; only single words are allowed. The analyzer is not run on the start and end terms.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 128);&quot;&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;Date range handling:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;When a range query (such as &lt;/span&gt;&lt;code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;[1/1/03 TO 12/31/03]&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;) is encountered, the parser code first attempts to convert the start and end terms to dates. If the terms are valid dates, according to &lt;/span&gt;&lt;code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;DateFormat.SHORT&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt; and lenient parsing, then the dates are converted to their internal textual representation (however, date field indexing is beyond the scope of this article). If either of the two terms fails to parse as a valid date, they both are used as is for a textual range.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;   	&lt;meta equiv=&quot;CONTENT-TYPE&quot; content=&quot;text/html; charset=utf-8&quot;&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name=&quot;GENERATOR&quot; content=&quot;OpenOffice.org 3.1  (Linux)&quot;&gt; 	&lt;style type=&quot;text/css&quot;&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt;  &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 128);&quot;&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;Wildcard and prefix queries:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;If a term contains an asterisk or question mark, it is considered a &lt;/span&gt;&lt;code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;WildcardQuery&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;, except when the term only contains a trailing asterisk and &lt;/span&gt;&lt;code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;QueryParser&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt; optimizes it to a &lt;/span&gt;&lt;code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;PrefixQuery&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt; instead. While the &lt;/span&gt;&lt;code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;WildcardQuery&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt; API itself supports a leading wildcard character, the &lt;/span&gt;&lt;code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;QueryParser&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt; does not allow it. An example wildcard query is &lt;/span&gt;&lt;code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;w*ldc?rd&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;, whereas the query &lt;/span&gt;&lt;code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;prefix*&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt; is optimized as a &lt;/span&gt;&lt;code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;PrefixQuery&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 128);&quot;&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;Fuzzy query:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;Lucene&#39;s &lt;/span&gt;&lt;code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;FuzzyQuery&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt; matches terms close to a specified term. The Levenshtein distance algorithm determines how close terms in the index are to a specified target term. &quot;Edit distance&quot; is another term for &quot;Levenshtein distance,&quot; and is a measure of similarity between two strings, where distance is measured as the number of character deletions, insertions, or substitutions required to transform one string to the other string. For example, the edit distance between &quot;three&quot; and &quot;tree&quot; is one, as only one character deletion is needed. The number of moves is used in a &lt;/span&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;&lt;i&gt;threshold&lt;/i&gt;&lt;/span&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt; calculation, which is ratio of distance to string length.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;QueryParser&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt; supports fuzzy-term queries using a trailing tilde on a term. For example, searching for &lt;/span&gt;&lt;code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;wuzza~&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt; will find documents that contain &quot;fuzzy&quot; and &quot;wuzzy&quot;. Edit distance affects scoring, such that lower edit distances score higher. &lt;/span&gt; &lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 128);&quot;&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;Boolean query:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;Constructing Boolean queries textually is done using the operators &lt;/span&gt;&lt;code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;AND&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;, &lt;/span&gt;&lt;code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;OR&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;, and &lt;/span&gt;&lt;code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;NOT&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;. Terms listed without an operator specified use an implicit operator, which by default is &lt;/span&gt;&lt;code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;OR&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;. A query of &lt;/span&gt;&lt;code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;abc xyz&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt; will be interpreted as &lt;/span&gt;&lt;code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;abc OR xyz&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;. Placing a &lt;/span&gt;&lt;code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;NOT&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt; in front of a term excludes documents containing the following term. Negating a term must be combined with at least one non-negated term to return documents. Each of the uppercase word operators has shortcut syntax shown in the following table.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;  &lt;/p&gt; &lt;table style=&quot;color: rgb(0, 0, 128);&quot; width=&quot;313&quot; border=&quot;1&quot; cellpadding=&quot;4&quot; cellspacing=&quot;0&quot;&gt; 	&lt;col width=&quot;129&quot;&gt; 	&lt;col width=&quot;166&quot;&gt; 	&lt;tbody&gt;&lt;tr&gt; 		&lt;td height=&quot;36&quot; width=&quot;129&quot;&gt; 			&lt;p&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;Verbose syntax&lt;/span&gt;&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width=&quot;166&quot;&gt; 			&lt;p&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;Shortcut syntax&lt;/span&gt;&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td width=&quot;129&quot;&gt; 			&lt;p&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;a AND b&lt;/span&gt;&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width=&quot;166&quot;&gt; 			&lt;p&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;+a +b&lt;/span&gt;&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td width=&quot;129&quot;&gt; 			&lt;p&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;a OR b&lt;/span&gt;&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width=&quot;166&quot;&gt; 			&lt;p&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;a b&lt;/span&gt;&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td width=&quot;129&quot;&gt; 			&lt;p&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;a AND NOT b&lt;/span&gt;&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width=&quot;166&quot;&gt; 			&lt;p&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;+a -b&lt;/span&gt;&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;&lt;/p&gt;   	&lt;meta equiv=&quot;CONTENT-TYPE&quot; content=&quot;text/html; charset=utf-8&quot;&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name=&quot;GENERATOR&quot; content=&quot;OpenOffice.org 3.1  (Linux)&quot;&gt; 	&lt;style type=&quot;text/css&quot;&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt;  &lt;p  style=&quot;margin-bottom: 0cm; color: rgb(255, 102, 0);font-family:verdana;&quot;&gt;&lt;span style=&quot;font-size:180%;&quot;&gt;Implementing Scoring:&lt;/span&gt;&lt;/p&gt;   	&lt;meta equiv=&quot;CONTENT-TYPE&quot; content=&quot;text/html; charset=utf-8&quot;&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name=&quot;GENERATOR&quot; content=&quot;OpenOffice.org 3.1  (Linux)&quot;&gt; 	&lt;style type=&quot;text/css&quot;&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt;  &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;The Scorer  abstract class provides common scoring functionality for all Scorer implementations and is the heart of the Lucene scoring process. The Scorer defines the  abstract methods which must be implemented in child classes.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;The following methods are very important while we are implementing Score.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;&lt;/p&gt;   	&lt;meta equiv=&quot;CONTENT-TYPE&quot; content=&quot;text/html; charset=utf-8&quot;&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name=&quot;GENERATOR&quot; content=&quot;OpenOffice.org 3.1  (Linux)&quot;&gt; 	&lt;style type=&quot;text/css&quot;&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt;  &lt;ol&gt;&lt;li&gt;&lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;&lt;u&gt;DocIdSetIterator#nextDoc()&lt;/u&gt; 	— Advances to the next document that matches this Query, returning 	true if and only if there is another document that matches. &lt;/span&gt; 	&lt;/p&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;&lt;u&gt;DocIdSetIterator#docID() 	&lt;/u&gt;— Returns the id of the Document that contains the match. It 	is not valid until next() has been called at least once.&lt;/span&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;text-decoration: none;&quot;&gt;    &lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;3.&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;&lt;u&gt;Scorer#score(Collector) &lt;/u&gt;— Scores and collects all matching documents using the given Collector.&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;text-decoration: none;&quot;&gt;   &lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;4.&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;&lt;u&gt;Scorer#score()&lt;/u&gt;&lt;span style=&quot;text-decoration: none;&quot;&gt; —Abstract method ,the child classes must implement.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;text-decoration: none;&quot;&gt;                       &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;span style=&quot;text-decoration: none;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;--Returns the score of the current document matching the   query&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-family:Monospace;&quot;&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;text-decoration: none;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;span style=&quot;text-decoration: none;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;This value can be determined in any appropriate way for an application.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm; font-weight: normal; text-decoration: none;&quot;&gt; &lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt; &lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;For instance, the TermScorer returns the tf * Weight.getValue() * fieldNorm.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;color: rgb(204, 51, 204);&quot;&gt;NOTE:&lt;/span&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;   	&lt;meta equiv=&quot;CONTENT-TYPE&quot; content=&quot;text/html; charset=utf-8&quot;&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name=&quot;GENERATOR&quot; content=&quot;OpenOffice.org 3.1  (Linux)&quot;&gt; 	&lt;style type=&quot;text/css&quot;&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt;  &lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm; font-weight: normal; text-decoration: none;&quot;&gt; &lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&quot;&gt; &lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;Initially invalid, until DocIdSetIterator.next() or DocIdSetIterator.skipTo(int) is called the first time, or when called from within Collector.collect(int).&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm; font-weight: normal; text-decoration: none;&quot;&gt;   	&lt;meta equiv=&quot;CONTENT-TYPE&quot; content=&quot;text/html; charset=utf-8&quot;&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name=&quot;GENERATOR&quot; content=&quot;OpenOffice.org 3.1  (Linux)&quot;&gt; 	&lt;style type=&quot;text/css&quot;&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt;  &lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;text-decoration: none;&quot;&gt; &lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;5.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;u&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt; DocIdSetIterator#advance(int)&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;text-decoration: none;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt; — Skip ahead in the document matches to the document whose id is greater than or equal to the passed in value. In many instances, advance can be implemented more efficiently than simply looping through all the matching documents until the target document is identified.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;text-decoration: none;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;text-decoration: none;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;CODING:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;text-decoration: none;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(51, 51, 51);&quot;&gt;If anyone having interest to know more details about scoring implementaion just send a  mail to the following mail-id:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;text-decoration: none;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(51, 51, 51);&quot;&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;murthy.mca53@gmail.com&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;text-decoration: none;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(51, 51, 51);&quot;&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;text-decoration: none;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(51, 51, 51);&quot;&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;Thanks&amp;amp;Regards&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;text-decoration: none;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(51, 51, 51);&quot;&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;v.s.n murthy&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-family:Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;text-decoration: none;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(51, 51, 51);&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://murthyvardhineedi.blogspot.com/feeds/6763992052385191031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://murthyvardhineedi.blogspot.com/2010/07/basic-flow-of-lucene-apache-solr.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1504144109284730277/posts/default/6763992052385191031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1504144109284730277/posts/default/6763992052385191031'/><link rel='alternate' type='text/html' href='http://murthyvardhineedi.blogspot.com/2010/07/basic-flow-of-lucene-apache-solr.html' title='Basic Flow of Lucene , Apache Solr. (Internal Flow /Process involved in Apache Lucene)'/><author><name>Murthy</name><uri>http://www.blogger.com/profile/07191989759849656879</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgZxfQEzdDvOD9cNKJLGgGjMa_-nNhOQg2AIBkiLPMTSGSqBtEowDyVU4URxq_r6zX5okuonr9bPtKX4ld40MziBn6TW90B3JRpZrgyuNRMc9nXzBi7B3gA_C_phVAuw/s220/murthy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1504144109284730277.post-7746769142920231079</id><published>2010-05-04T23:07:00.000-07:00</published><updated>2010-05-08T00:23:06.329-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="These are the Questions asked in Most Of The Companies"/><title type='text'>Most Frquently Asked Questions in JAVA</title><content type='html'>&lt;span style=&quot;color: rgb(0, 153, 0); font-weight: bold;&quot;&gt;Basic Questions from J2SE:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1)  &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;What is the difference between an interface and abstract?&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2)&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;  &lt;span style=&quot;font-size:100%;&quot;&gt;What is the purpose of abstract class?&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3) &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;What is the use of volatile modifier?&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;4) &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;Can we declare a class as private ? Explain ?&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;5)  &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;Tell me about native modifier ?&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;6)  &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;Explain public static void main(String args[])&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;7)  &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;What is the use of inheritance ?&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;8)  &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;Does java Supports Cyclic Inheritance ?&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;9)  &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;What is the size of char datatype in Java ?&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;10) &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;What is the size of int data type in Java ?&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;11)  &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;How many keywords are there in Java?&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;12) &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;Tell me about Access specifiers in Java?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://murthyvardhineedi.blogspot.com/feeds/7746769142920231079/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://murthyvardhineedi.blogspot.com/2010/05/most-frquently-asked-questions-in-java.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1504144109284730277/posts/default/7746769142920231079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1504144109284730277/posts/default/7746769142920231079'/><link rel='alternate' type='text/html' href='http://murthyvardhineedi.blogspot.com/2010/05/most-frquently-asked-questions-in-java.html' title='Most Frquently Asked Questions in JAVA'/><author><name>Murthy</name><uri>http://www.blogger.com/profile/07191989759849656879</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgZxfQEzdDvOD9cNKJLGgGjMa_-nNhOQg2AIBkiLPMTSGSqBtEowDyVU4URxq_r6zX5okuonr9bPtKX4ld40MziBn6TW90B3JRpZrgyuNRMc9nXzBi7B3gA_C_phVAuw/s220/murthy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1504144109284730277.post-9217170803603821885</id><published>2010-05-04T05:26:00.000-07:00</published><updated>2010-05-08T00:12:26.232-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="java jobs"/><title type='text'>JAVA JOBS FOR FRESHERS</title><content type='html'>&lt;a href=&quot;http://www.javaken.com/&quot;&gt;&lt;span style=&quot;color: rgb(0, 153, 0);&quot;&gt;Best Web site for Java Freshers&lt;/span&gt;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://murthyvardhineedi.blogspot.com/feeds/9217170803603821885/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://murthyvardhineedi.blogspot.com/2010/05/java-jobs-for-freshers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1504144109284730277/posts/default/9217170803603821885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1504144109284730277/posts/default/9217170803603821885'/><link rel='alternate' type='text/html' href='http://murthyvardhineedi.blogspot.com/2010/05/java-jobs-for-freshers.html' title='JAVA JOBS FOR FRESHERS'/><author><name>Murthy</name><uri>http://www.blogger.com/profile/07191989759849656879</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgZxfQEzdDvOD9cNKJLGgGjMa_-nNhOQg2AIBkiLPMTSGSqBtEowDyVU4URxq_r6zX5okuonr9bPtKX4ld40MziBn6TW90B3JRpZrgyuNRMc9nXzBi7B3gA_C_phVAuw/s220/murthy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1504144109284730277.post-4030018714114768558</id><published>2009-12-23T02:03:00.000-08:00</published><updated>2009-12-23T03:59:05.901-08:00</updated><title type='text'>Spring Easy Example with Screen shots</title><content type='html'>&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;Spring Tutorial By &lt;span style=&quot;color: rgb(51, 204, 0);&quot;&gt;Murthy&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;span style=&quot;color: rgb(51, 102, 255);&quot;&gt;Writing a Simple &lt;span style=&quot;color: rgb(153, 0, 0);&quot;&gt;Spring&lt;/span&gt; Application &lt;/span&gt;&lt;/span&gt;:&lt;br /&gt;I am explaining this application using MyEclipse IDE. Better to use MyEclipse because it has inbuilt support for Spring Framework. If you are using Eclipse ,you have to install plugins.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1) File-&gt;New-&gt;JavaProject&lt;img src=&quot;file:///C:/DOCUME%7E1/Murthy/LOCALS%7E1/Temp/moz-screenshot-3.jpg&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfnIz-L-D-b-AFjQlUb9IAVt5rJCca44cXLh_HYGatf4bpB2Zg2W4JEDP-tCm6qYDElV2N86ExF_GOx20AI_Xa-RVc6H6WTWLOwvUEswhtXbnJkgKI6_UINir0g6HloZzMk8kNyd7E-ao/s1600-h/clip_image002.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 338px; height: 251px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfnIz-L-D-b-AFjQlUb9IAVt5rJCca44cXLh_HYGatf4bpB2Zg2W4JEDP-tCm6qYDElV2N86ExF_GOx20AI_Xa-RVc6H6WTWLOwvUEswhtXbnJkgKI6_UINir0g6HloZzMk8kNyd7E-ao/s320/clip_image002.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5418375041139908210&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Then give project name as your wish. I gave project name as Project12 and click on Finish button.&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfnIz-L-D-b-AFjQlUb9IAVt5rJCca44cXLh_HYGatf4bpB2Zg2W4JEDP-tCm6qYDElV2N86ExF_GOx20AI_Xa-RVc6H6WTWLOwvUEswhtXbnJkgKI6_UINir0g6HloZzMk8kNyd7E-ao/s1600-h/clip_image002.jpg&quot;&gt; &lt;/a&gt;&lt;meta equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;&lt;meta name=&quot;ProgId&quot; content=&quot;Word.Document&quot;&gt;&lt;meta name=&quot;Generator&quot; content=&quot;Microsoft Word 11&quot;&gt;&lt;meta name=&quot;Originator&quot; content=&quot;Microsoft Word 11&quot;&gt;&lt;link rel=&quot;File-List&quot; href=&quot;file:///C:%5CDOCUME%7E1%5CMurthy%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml&quot;&gt;&lt;link rel=&quot;Edit-Time-Data&quot; href=&quot;file:///C:%5CDOCUME%7E1%5CMurthy%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_editdata.mso&quot;&gt;&lt;!--[if !mso]&gt; &lt;style&gt; v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} &lt;/style&gt; &lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate=&quot;false&quot; latentstylecount=&quot;156&quot;&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:&quot;&quot;; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:&quot;Times New Roman&quot;; 	mso-fareast-font-family:&quot;Times New Roman&quot;;} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:&quot;Table Normal&quot;; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:&quot;&quot;; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:&quot;Times New Roman&quot;; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;&lt;span style=&quot;;font-family:&amp;quot;;font-size:12;&quot;  &gt;&lt;!--[if gte vml 1]&gt;&lt;v:shapetype id=&quot;_x0000_t75&quot; coordsize=&quot;21600,21600&quot; spt=&quot;75&quot; preferrelative=&quot;t&quot; path=&quot;m@4@5l@4@11@9@11@9@5xe&quot; filled=&quot;f&quot; stroked=&quot;f&quot;&gt;  &lt;v:stroke joinstyle=&quot;miter&quot;&gt;  &lt;v:formulas&gt;   &lt;v:f eqn=&quot;if lineDrawn pixelLineWidth 0&quot;&gt;   &lt;v:f eqn=&quot;sum @0 1 0&quot;&gt;   &lt;v:f eqn=&quot;sum 0 0 @1&quot;&gt;   &lt;v:f eqn=&quot;prod @2 1 2&quot;&gt;   &lt;v:f eqn=&quot;prod @3 21600 pixelWidth&quot;&gt;   &lt;v:f eqn=&quot;prod @3 21600 pixelHeight&quot;&gt;   &lt;v:f eqn=&quot;sum @0 0 1&quot;&gt;   &lt;v:f eqn=&quot;prod @6 1 2&quot;&gt;   &lt;v:f eqn=&quot;prod @7 21600 pixelWidth&quot;&gt;   &lt;v:f eqn=&quot;sum @8 21600 0&quot;&gt;   &lt;v:f eqn=&quot;prod @7 21600 pixelHeight&quot;&gt;   &lt;v:f eqn=&quot;sum @10 21600 0&quot;&gt;  &lt;/v:formulas&gt;  &lt;v:path extrusionok=&quot;f&quot; gradientshapeok=&quot;t&quot; connecttype=&quot;rect&quot;&gt;  &lt;o:lock ext=&quot;edit&quot; aspectratio=&quot;t&quot;&gt; &lt;/v:shapetype&gt;&lt;v:shape id=&quot;_x0000_i1025&quot; type=&quot;#_x0000_t75&quot; style=&quot;&#39;width:382.5pt;&quot;&gt;  &lt;v:imagedata src=&quot;file:///C:\DOCUME~1\Murthy\LOCALS~1\Temp\msohtml1\01\clip_image001.png&quot; title=&quot;&quot;&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;br /&gt;&lt;meta equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;&lt;meta name=&quot;ProgId&quot; content=&quot;Word.Document&quot;&gt;&lt;meta name=&quot;Generator&quot; content=&quot;Microsoft Word 11&quot;&gt;&lt;meta name=&quot;Originator&quot; content=&quot;Microsoft Word 11&quot;&gt;&lt;link rel=&quot;File-List&quot; href=&quot;file:///C:%5CDOCUME%7E1%5CMurthy%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml&quot;&gt;&lt;link rel=&quot;Edit-Time-Data&quot; href=&quot;file:///C:%5CDOCUME%7E1%5CMurthy%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_editdata.mso&quot;&gt;&lt;!--[if !mso]&gt; &lt;style&gt; v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} &lt;/style&gt; &lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate=&quot;false&quot; latentstylecount=&quot;156&quot;&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:&quot;&quot;; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:&quot;Times New Roman&quot;; 	mso-fareast-font-family:&quot;Times New Roman&quot;;} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:&quot;Table Normal&quot;; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:&quot;&quot;; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:&quot;Times New Roman&quot;; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;&lt;span style=&quot;;font-family:&amp;quot;;font-size:12;&quot;  &gt;&lt;!--[if gte vml 1]&gt;&lt;v:shapetype id=&quot;_x0000_t75&quot; coordsize=&quot;21600,21600&quot; spt=&quot;75&quot; preferrelative=&quot;t&quot; path=&quot;m@4@5l@4@11@9@11@9@5xe&quot; filled=&quot;f&quot; stroked=&quot;f&quot;&gt;  &lt;v:stroke joinstyle=&quot;miter&quot;&gt;  &lt;v:formulas&gt;   &lt;v:f eqn=&quot;if lineDrawn pixelLineWidth 0&quot;&gt;   &lt;v:f eqn=&quot;sum @0 1 0&quot;&gt;   &lt;v:f eqn=&quot;sum 0 0 @1&quot;&gt;   &lt;v:f eqn=&quot;prod @2 1 2&quot;&gt;   &lt;v:f eqn=&quot;prod @3 21600 pixelWidth&quot;&gt;   &lt;v:f eqn=&quot;prod @3 21600 pixelHeight&quot;&gt;   &lt;v:f eqn=&quot;sum @0 0 1&quot;&gt;   &lt;v:f eqn=&quot;prod @6 1 2&quot;&gt;   &lt;v:f eqn=&quot;prod @7 21600 pixelWidth&quot;&gt;   &lt;v:f eqn=&quot;sum @8 21600 0&quot;&gt;   &lt;v:f eqn=&quot;prod @7 21600 pixelHeight&quot;&gt;   &lt;v:f eqn=&quot;sum @10 21600 0&quot;&gt;  &lt;/v:formulas&gt;  &lt;v:path extrusionok=&quot;f&quot; gradientshapeok=&quot;t&quot; connecttype=&quot;rect&quot;&gt;  &lt;o:lock ext=&quot;edit&quot; aspectratio=&quot;t&quot;&gt; &lt;/v:shapetype&gt;&lt;v:shape id=&quot;_x0000_i1025&quot; type=&quot;#_x0000_t75&quot; style=&quot;&#39;width:382.5pt;&quot;&gt;  &lt;v:imagedata src=&quot;file:///C:\DOCUME~1\Murthy\LOCALS~1\Temp\msohtml1\01\clip_image001.png&quot; title=&quot;&quot;&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3oYbwCQKYNyIX5k7f9rd0c2B4jnrx_bIQWWxb6xP9wRBUNUxw4h6bZFmkjmZa5nIx2trcu0t6fuRDXVZlRPxBnRj7IutkVmzRNbTnA_xlr4rfT2YG6RhIubRehpwrNnK9hZiVlK7Y0qo/s1600-h/clip_image003.jpeg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 225px; height: 320px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3oYbwCQKYNyIX5k7f9rd0c2B4jnrx_bIQWWxb6xP9wRBUNUxw4h6bZFmkjmZa5nIx2trcu0t6fuRDXVZlRPxBnRj7IutkVmzRNbTnA_xlr4rfT2YG6RhIubRehpwrNnK9hZiVlK7Y0qo/s320/clip_image003.jpeg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5418385181427872354&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2) Right click on the Project12 and follow as follows:&lt;br /&gt;&lt;br /&gt;New--&gt;Package--&gt;give any name what you want.&lt;br /&gt;For ex: com.companyname.projectname.iocmodule&lt;br /&gt;Then click on Finish button.&lt;br /&gt;&lt;br /&gt;3) In order to add Spring capabilities to our application we have to add Spring container. To do this follow the below steps:&lt;br /&gt;&lt;br /&gt;Right click on the project and then Click on MyEclipse--&gt;Add Spring Capabilities--&gt;Select Spring 2.5 core libraries Checkbox.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgA3DqZdDwGhjdyjFysjhH57i6cSxOPZN6_1jKwpP1nxsq0_T_DACwlDabRe0e5nVYEonyQwa2jw0y9BnEKChyphenhyphen71dQF6p3mfPuVbtvn8zwW6lfdSudKivqAcf7cMYIKbxvZyigmAThSBWE/s1600-h/image4.JPG&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgA3DqZdDwGhjdyjFysjhH57i6cSxOPZN6_1jKwpP1nxsq0_T_DACwlDabRe0e5nVYEonyQwa2jw0y9BnEKChyphenhyphen71dQF6p3mfPuVbtvn8zwW6lfdSudKivqAcf7cMYIKbxvZyigmAThSBWE/s320/image4.JPG&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5418388934240082290&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;4) Then one applicationContext.xml will be added in our project src folder. Just rename dat file to anyname.xml.&lt;br /&gt;&lt;br /&gt;5) Then create a class under our package and provide that name as EmployeeContent.&lt;br /&gt;Write the following code in this class as follows:&lt;br /&gt;&lt;br /&gt;package com.companyname.projectname.iocmodule;&lt;br /&gt;&lt;br /&gt;public class &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;EmployeeContent&lt;/span&gt; {&lt;br /&gt;private String empname;&lt;br /&gt;private String city;&lt;br /&gt;private String country;&lt;br /&gt;public EmployeeContent(){&lt;br /&gt;System.out.println(&quot;Employee Content created&quot;); &lt;br /&gt;}&lt;br /&gt;public String getEmpname() {&lt;br /&gt;  return empname;&lt;br /&gt;}&lt;br /&gt;public void setEmpname(String empname) {&lt;br /&gt;  this.empname = empname;&lt;br /&gt;}&lt;br /&gt;public String getCity() {&lt;br /&gt;  return city;&lt;br /&gt;}&lt;br /&gt;public void setCity(String city) {&lt;br /&gt;  this.city = city;&lt;br /&gt;}&lt;br /&gt;public String getCountry() {&lt;br /&gt;  return country;&lt;br /&gt;}&lt;br /&gt;public void setCountry(String country) {&lt;br /&gt;  this.country = country;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;6) Edit &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;anyname.xml&lt;/span&gt; file and add the following code:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;beans xmlns=&quot;http://www.springframework.org/schema/beans&quot; xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; schemalocation=&quot;http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd&quot;&gt;&lt;br /&gt;&lt;bean id=&quot;empbean&quot; class=&quot;com.companyname.projectname.iocmodule.EmployeeContent&quot;&gt;&lt;br /&gt;&lt;property name=&quot;city&quot;&gt;&lt;br /&gt;&lt;value&gt;hyderabad&lt;/value&gt;&lt;br /&gt;&lt;/property&gt;&lt;br /&gt;&lt;property name=&quot;country&quot;&gt;&lt;br /&gt;&lt;value&gt;india&lt;/value&gt;&lt;br /&gt;&lt;/property&gt;&lt;br /&gt;&lt;property name=&quot;empname&quot;&gt;&lt;br /&gt;&lt;value&gt;Murthy&lt;/value&gt;&lt;br /&gt;&lt;/property&gt;&lt;br /&gt;&lt;/bean&gt;&lt;br /&gt;&lt;/beans&gt;&lt;br /&gt;&lt;br /&gt;7) Similarly we have to write another main method class in our package as follows:&lt;br /&gt;Name this class as &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;TestClient&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;package com.companyname.projectname.iocmodule;&lt;br /&gt;&lt;br /&gt;import org.springframework.beans.factory.BeanFactory;&lt;br /&gt;import org.springframework.beans.factory.xml.XmlBeanFactory;&lt;br /&gt;import org.springframework.core.io.ClassPathResource;&lt;br /&gt;&lt;br /&gt;public class TestClient {&lt;br /&gt;&lt;br /&gt;  /**&lt;br /&gt;   * @param args&lt;br /&gt;   */&lt;br /&gt;  public static void main(String[] args) {&lt;br /&gt;      // TODO Auto-generated method stub&lt;br /&gt;      BeanFactory container=new XmlBeanFactory(new ClassPathResource(&quot;anyname.xml&quot;));&lt;br /&gt;      System.out.println(&quot;container created&quot;);&lt;br /&gt;      Object o=container.getBean(&quot;empbean&quot;);&lt;br /&gt;      EmployeeContent ec=(EmployeeContent)o;&lt;br /&gt;      System.out.println(ec.getCity());&lt;br /&gt;      System.out.println(ec.getCountry());&lt;br /&gt;      System.out.println(ec.getEmpname());&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;8) All our coding part is over. Then just Run it ,you will get the output as follows:&lt;span style=&quot;color: rgb(51, 0, 0);&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 0, 153);&quot;&gt;Employee Content created&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 0, 153);&quot;&gt;hyderabad&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 0, 153);&quot;&gt;india&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 0, 153);&quot;&gt;Murthy&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 102, 102);&quot;&gt;If you have any doubts send reply to me. Plz send feedback, your feedback is very useful for me.&lt;br /&gt;&lt;br /&gt;Thanks&amp;amp;Regards&lt;br /&gt;Murthy&lt;br /&gt;murthy.mca53@gmail.com&lt;br /&gt;&lt;br /&gt;If anybody want more theory and programs just send a message.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;file:///C:/DOCUME%7E1/Murthy/LOCALS%7E1/Temp/moz-screenshot-4.jpg&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;file:///C:/DOCUME%7E1/Murthy/LOCALS%7E1/Temp/moz-screenshot-2.jpg&quot; alt=&quot;&quot; /&gt;</content><link rel='replies' type='application/atom+xml' href='http://murthyvardhineedi.blogspot.com/feeds/4030018714114768558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://murthyvardhineedi.blogspot.com/2009/12/spring-tutorial-by-murthy-writing.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1504144109284730277/posts/default/4030018714114768558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1504144109284730277/posts/default/4030018714114768558'/><link rel='alternate' type='text/html' href='http://murthyvardhineedi.blogspot.com/2009/12/spring-tutorial-by-murthy-writing.html' title='Spring Easy Example with Screen shots'/><author><name>Murthy</name><uri>http://www.blogger.com/profile/07191989759849656879</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgZxfQEzdDvOD9cNKJLGgGjMa_-nNhOQg2AIBkiLPMTSGSqBtEowDyVU4URxq_r6zX5okuonr9bPtKX4ld40MziBn6TW90B3JRpZrgyuNRMc9nXzBi7B3gA_C_phVAuw/s220/murthy.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfnIz-L-D-b-AFjQlUb9IAVt5rJCca44cXLh_HYGatf4bpB2Zg2W4JEDP-tCm6qYDElV2N86ExF_GOx20AI_Xa-RVc6H6WTWLOwvUEswhtXbnJkgKI6_UINir0g6HloZzMk8kNyd7E-ao/s72-c/clip_image002.jpg" height="72" width="72"/><thr:total>1</thr:total></entry></feed>