<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sisoft Technologies</title>
	<atom:link href="http://sisoft.in/kforum/feed" rel="self" type="application/rss+xml" />
	<link>http://sisoft.in/kforum</link>
	<description></description>
	<lastBuildDate>Sat, 31 Mar 2012 13:19:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>MSP 2010, FAQ</title>
		<link>http://sisoft.in/kforum/http:/sisoft.in/kforum/ProjectManagement/PMP</link>
		<comments>http://sisoft.in/kforum/http:/sisoft.in/kforum/ProjectManagement/PMP#comments</comments>
		<pubDate>Sat, 31 Mar 2012 13:00:59 +0000</pubDate>
		<dc:creator>sujoydutta</dc:creator>
				<category><![CDATA[Microsoft Project (2007 / 2010)]]></category>
		<category><![CDATA[Project Management]]></category>

		<guid isPermaLink="false">http://sisoft.in/kforum/?p=85</guid>
		<description><![CDATA[Question:I want to used earned value calculations to help manage my projects. However, when I look at the BCWS and BCWP fields, the data doesn’t seem to be calculated. What&#8217;s going on? Answer: Earned value can be a very helpful indicator of the health of your project. It&#8217;s the equalizer between duration and work in [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Question:</strong>I want to used earned value calculations to help manage my projects.  However, when I look at the BCWS and BCWP fields, the data doesn’t seem  to be calculated. What&#8217;s going on?</p>
<p><strong>Answer: </strong>Earned value can be a very helpful indicator  of the health of your project. It&#8217;s the equalizer between duration and  work in evaluating project performance. For instance, did you do the  work you planned to perform in the timeframe you planned to perform it?  Did the work cost you more (more time) than you planned and how does  that relate to the schedule?. Earned Value is complicated and can’t be  addressed fully in this article. However, I would like to address the  question above.</p>
<p>&nbsp;</p>
<p><strong>Question:</strong>Why the total days are incorrect in summary task ?</p>
<p><strong>Answer:</strong> If you are using manual mode the totals will not necessarily add up to the total duration.  If the tasks are in automatic and are linked FS they should add up to the total duration of each task on the summary.  However, customized fields have an option of rolling up and so do baselines.</p>
]]></content:encoded>
			<wfw:commentRss>http://sisoft.in/kforum/http:/sisoft.in/kforum/ProjectManagement/PMP/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is a Project Management Plan</title>
		<link>http://sisoft.in/kforum/http:/sisoft.in/kforum/ProjectManagement/PMP</link>
		<comments>http://sisoft.in/kforum/http:/sisoft.in/kforum/ProjectManagement/PMP#comments</comments>
		<pubDate>Sat, 31 Mar 2012 12:49:00 +0000</pubDate>
		<dc:creator>sujoydutta</dc:creator>
				<category><![CDATA[PMP (Project Management Professional)]]></category>
		<category><![CDATA[Project Management]]></category>

		<guid isPermaLink="false">http://sisoft.in/kforum/?p=80</guid>
		<description><![CDATA[Many professionals are known to make a mistake of considering a Project Management Plan as as the Schedule created using MSP / Primavera. Professionals who carry this misconception didn’t get the real picture of Project Management and they are the least likely ones to pass the PMP certification exam. As you will see in this [...]]]></description>
			<content:encoded><![CDATA[<p>Many professionals are known to make a mistake of considering a Project Management Plan as as the Schedule created using MSP / Primavera. Professionals who carry this misconception didn’t get the real picture of Project Management and they are the least likely ones to pass the PMP certification exam. As you will see in this article, a Project management Plan is a document that defines how a project is executed, monitored and controlled; and it is much more than a schedule chart. A solid understanding of the project plan can pay rich dividends throughout the preparation for the PMP certification exam, and also help you in managing your projects.</p>
<p>So, let us take a detailed look at the Project Management Plan.</p>
<p><strong>What is a Project Management Plan?</strong></p>
<p>A project management plan is a formal approved document that defines how the project is executed, monitored and controlled. It may be a summary or a detailed document and may be a compendium of baselines, subsidiary management plans and other planning documents. This document is used to define the approach used by the project team to deliver the intended project management scope of the project .The project manager creates the project management plan following inputs from the project team and the key stakeholders.</p>
<p>Most of the large consulting firms and professional project management firms tend to have a formally agreed and version controlled project management plan approved in the early stages of the project, and applied throughout the project.</p>
<p>The performance of the project is measured against the performance measurement baseline included in the project management plan. The scope baseline, schedule baseline and the cost baseline is collectively referred to as the performance measurement baseline. If there is a deviation from the baseline while the work is being done, the project manager deals with them by making adjustments to correct the deviation. If these adjustments fail to correct the deviations, then formal change requests to the baselines becomes necessary. The project manager spends a substantial amount of time in ensuring that the baselines are achieved .This in turn ensures that the project sponsor and the organization gets the full benefits of the projects that are chartered . Besides proper planning, a project manager’s abilities also lie in efficiently controlling the project and getting the project completed as per the project management plan.</p>
<p><strong>The components of a Project Management Plan (normally all or most of them)</strong></p>
<ul>
<li>Scope Management Plan</li>
<li>Schedule Management Plan</li>
<li>Cost Management Plan</li>
<li>Quality Management Plan</li>
<li>Process Improvement Plan</li>
<li>Human Resources Management Plan</li>
<li>Communications Management Plan</li>
<li>Risk Management Plan</li>
<li>Risk Register (Qualitative and Quantitatively Analyzed)</li>
<li>Procurement Management Plan</li>
<li>Change Management Plan</li>
<li>Configuration Management Plan</li>
<li>Requirements Management Plan</li>
<li>Schedule Baseline</li>
<li>Cost Performance Baseline</li>
<li>Scope Baseline</li>
</ul>
<p>The project management plan is a collection of baselines and subsidiary plans. The plan includes:</p>
<p><strong>Baselines for</strong> : Scope, Schedule, Cost</p>
<p><strong>Management Plans for </strong>: Scope, Schedule, Cost, Quality, Human Resources,       Communications, Risk and Procurement</p>
<p><strong>Other plans</strong> : Requirement management plan, Change management plan,         Configuration management plan, Process Improvement Plan.</p>
<p><strong>When is the Project Management Plan created?</strong></p>
<p>As per the PMBOK guide, the Project management plan is an output of the Develop Project Management Plan process in the Project Integration Management Knowledge area.</p>
<p>The project management plan is not created all at once. It is progressively elaborated, which means it is developed, refined, revisited and updated. Since the project management plan integrates all the knowledge area management plans into a cohesive whole, it needs to be assembled after all the component plans have been created.</p>
<p>Most of the components of the project management plan are created in various processes defined in the PMBOK guide. For instance, as per the PMBOK guide, the Communications Management Plan is developed in the Plan communications process.</p>
<p>However, the schedule management plan, cost management plan and scope management plan are created in the develop project management plan process. When a project charter is created in the initiating process group, it contains a summary of scope, budget and a summary (milestone) schedule. Since we already have these things at the time we begin developing the project plan, we can go ahead and develop the scope management plan, cost management plan and the schedule management plan, instead of waiting. Later when we perform the Plan scope, Estimate costs, and Develop schedule processes as per the PMBOK guide, we can revise the components of the project plan with more detail to reflect a deeper understanding of the project.</p>
<p><strong>Approval of the Project Management Plan</strong></p>
<p>Since the project management plan is a formal document that is used to manage the execution of the project, it must receive a formal approval. Formal approval means a signoff (signature).</p>
<p>Now, who approves the project management plan, depends on the organizational structure and a number of other factors.</p>
<p>Usually, the customer or the senior management of an organization do not approve the document. The customer signs the contract but often leaves the internal workings to the organization which delivers the project. The performing organization’s senior management cannot get down to the level of reviewing every component of a project plan and approving the document and especially not for each and every project.</p>
<p>Typically the project plan is approved by the project manager, project sponsor or the functional managers who provides the resources for the project.</p>
<p>It becomes less difficult for a project manager to get his project management plan approved, if he successfully identifies all the stakeholders and their requirements and objectives and deals with the conflicting priorities in advance.</p>
<p>Thus, a Project Management Plan is a formal approved document that defines how the project is managed, executed and controlled.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://sisoft.in/kforum/http:/sisoft.in/kforum/ProjectManagement/PMP/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Project Management Professional (PMP®) &#8211; FAQs</title>
		<link>http://sisoft.in/kforum/http:/sisoft.in/kforum/ProjectManagement/PMP</link>
		<comments>http://sisoft.in/kforum/http:/sisoft.in/kforum/ProjectManagement/PMP#comments</comments>
		<pubDate>Fri, 30 Mar 2012 09:08:28 +0000</pubDate>
		<dc:creator>sujoydutta</dc:creator>
				<category><![CDATA[PMP (Project Management Professional)]]></category>
		<category><![CDATA[Project Management]]></category>

		<guid isPermaLink="false">http://sisoft.in/kforum/?p=74</guid>
		<description><![CDATA[Frequently Asked Questions 1. What is the PMP® exam? PMP® stands for Project Management Professional certification. This is an exam offered by PMI® (Project Management Institute, USA www.pmi.org) for practicing Project Managers. PMP® Exam is a globally recognized certification exam and is well respected in the industry. The exam is extremely popular. There are about [...]]]></description>
			<content:encoded><![CDATA[<p>Frequently Asked Questions</p>
<p><strong>1. What is the PMP® exam?</strong></p>
<p>PMP® stands for Project Management Professional certification. This is an exam offered by PMI® (Project Management Institute, USA www.pmi.org) for practicing Project Managers. PMP® Exam is a globally recognized certification exam and is well respected in the industry. The exam is extremely popular. There are about 350,000 certified PMPs all over the world.</p>
<p>The PMP Certification Exam consists of 200 Multiple Choice Questions, which must be answered within 4 hours. These questions are randomly generated from a question database which has many hundred questions. Out of 200 questions answered, 25 questions are pre-test questions which will not be used for scoring. These pre-test questions are randomly inserted by the computer into your exam with the idea of evaluating whether these will be used as &#8220;real&#8221; questions in future exams. This is a normal and valid way to test new questions on actual exam takers and see how they respond. But because you don&#8217;t know which ones are the pre-test questions it is important to answer all the 200 questions to the best of your ability.</p>
<p><strong>2. What kind of organization is PMI®?</strong></p>
<p>Project Management Institute was founded in 1969. The goal of PMI® is continuous growth and development of the discipline of Project Management. PMI® started the PMP® exam in 1984. PMI offers four types of services/products. These are Project Management certification, Project Management Research and Standards, Project Management Professional Development programs, and Project Management publications.</p>
<p><strong>3. What certification exams does PMI® offer?</strong></p>
<p>PMI offers now five different exams related to the discipline of Project Management. These are -<br />
i. PgMP®: Program Management Professional<br />
<em>ii. PMP®: Project Management Professional<br />
</em>iii. CAPM®: Certified Associate Project Manager<br />
iv. PMI-SP®: PMI Scheduling Professional<br />
v. PMI-RMP®: PMI Risk Management Professional</p>
<p>Among these PMP® certification is most popular. Sisoft focuses on PMP® certification. PMI® provides a handbook for each of these exams.</p>
<p><strong>4. What is the procedure to get PMP® certified?</strong></p>
<p>The certificate requires that you have at least 4,500 hours of experience in Project Management. Also the candidate should have attended at least 35 hours of class room training on Project Management. PMI explains the eligibility criteria in detail in the PMP® certification handbook.</p>
<p>Let us tell you the STEPS towards PMP® Certification so that you are fully aware of the process:<br />
STEP 1: Attend the 35 Contact Hours Project Management Training program – Sisoft Techniologies 4 Days workshop fees Rs 14,000+ tax. (Early Bird Discount: 10%)</p>
<p>STEP 2: We provide you with an attendance certificate which will give you 35 Contact Hours Credit – This is mandatory before you can go for PMP® Examination.</p>
<p>STEP 3: (OPTIONAL STEP) Get a PMI® Membership online through PMI website &#8211; Fees $129 (Payment through Credit Card)</p>
<p>STEP 4: Apply for PMP® Examination Online through PMI Website: Offline support would be provided by Sisoft.</p>
<p>STEP 5: PMI® will send you an approval email confirming that your application has been approved (but just keep in mind that it may still go through audit process). You get a one year window from the approval date to appear for the PMP® Exam. You go back to the PMI Website and login with an id provided to you and password and make an online payment.</p>
<p>STEP 6: Now you need a PROMETRIC CENTER nearest to your location (Sisoft will assist) and schedule your examination. You can go to www.prometric.com and find the nearest PROMETRIC CENTER. Get your 4 hour slot exam day / slot booked so that you can appear for the examination (A Prometric center in TVM also).</p>
<p>STEP 7: You go to the PROMETRIC CENTER AND GIVE THE EXAM &#8211; RESULTS ARE GIVEN AFTER THE EXAM. There are 200 questions out of which 25 are PRE-TEST Questions. Scoring will be done on 175 questions. Questions are of multiple choice types and there is no negative marking.</p>
<p><strong>5. How many questions are there in the exam? How much time do I get?</strong></p>
<p>The PMP® exam is a computer based exam conducted in the Prometric centers. The exam has 200 multiple choice questions. Each question has exactly one correct answer. You will get four hours to answer these questions. Most people find four hours to be more than sufficient for the exam. Out of these 200 questions, 25 questions are pretest questions. These are randomly places throughout the exam and are used for research purposes. These questions are not evaluated while computing exam results. You will only be evaluated on the basis of 175 questions.<br />
To pass the PMP® examination, you must answer a minimum of 106 of the 175 scored questions correctly. After you finish and submit the exam, in the Prometric center you will immediately receive the overall mark-sheet for the exam in the Prometric center.</p>
<p><strong>6. Is there any negative marking in the exam?</strong></p>
<p>There is no negative marking in the exam. Unanswered questions are treated as wrong questions. Exam is preceded by 15-minute computer tutorial on the format of the exam.<br />
After clearing the exam, you will receive the PMP® certificate by mail after 2 months. Examination scores are confidential. About 80% candidates clear the exam.</p>
<p><strong>7. What is the new format of the exam?</strong></p>
<p>With effect from July 1st 2009, the PMP® exam is based on PMBOK IVth edition. The PMBOK IVth edition was launched on Dec 31st, 2008. Exam results are divided in six areas. There are no minimum marks in separate areas.</p>
<p><strong>8. Can I view my exam results at the PMI site?</strong></p>
<p>You can view your PMP® credential status at <a title="https://www.pmi.org/certapp/default.aspx" href="https://www.pmi.org/certapp/default.aspx" target="_blank">https://www.pmi.org/certapp/default.aspx</a>. You can also view certification status of other individuals at <a title="https://www.pmi.org/CertApp/Registry.aspx" href="https://www.pmi.org/CertApp/Registry.aspx" target="_blank">https://www.pmi.org/CertApp/Registry.aspx</a>.</p>
<p><strong>9. How much does it cost to take the PMP® exam?</strong></p>
<p>PMP® is an expensive exam. This ensures that only serious candidates pursue it. It also ensures that the certificate remains prestigious. The exam costs $405 for PMI members and $555 for non-members. Since the annual fees for PMI membership is $119, it is cheaper to become a member and then apply for the exam.</p>
<p><strong>10. How do I prepare for PMP® certification?</strong></p>
<p>The program is mainly based on the PMBOK. PMBOK stands for Project Management Book of Knowledge. When you become a member of PMI, you get the PMBOK on a CD. PMBOK is very short and concise. Most people find it a bit difficult to read. The current exam is based on the fourth edition of PMBOK. The approach that we suggest is this –</p>
<p>1.Read one of the recommended books.</p>
<p>2.Read the PMBOK.</p>
<p>3.Read the tutorial on preparepm.com.</p>
<p>4.Take a few mock exams.</p>
<p>5.Revise the sections of the books and PMBOK on which you are not scoring well.</p>
<p>6.When you start scoring above 80% in the mock exams, you are ready to visit a Prometric center for the exam.</p>
<p><strong>11. Do you have any other tips for the exam?</strong></p>
<p>The two important tips that we suggest are –</p>
<p>1.Sleep well the night before the exam.</p>
<p>2.After you enter the exam room, spend the first five to ten minutes to write down some key notes on the rough sheet, before starting the exam. This will be like a brain dump of what you have memorized. These notes can include Earned Value Management (EVM) and other formulae, list of processes and their inputs, outputs, and tools and techniques. Later in the exam, these notes will act as a good reference for you.﻿</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://sisoft.in/kforum/http:/sisoft.in/kforum/ProjectManagement/PMP/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android</title>
		<link>http://sisoft.in/kforum/http:/sisoft.in/kforum/ProjectManagement/PMP</link>
		<comments>http://sisoft.in/kforum/http:/sisoft.in/kforum/ProjectManagement/PMP#comments</comments>
		<pubDate>Tue, 27 Sep 2011 13:46:08 +0000</pubDate>
		<dc:creator>Ankit Gupta</dc:creator>
				<category><![CDATA[Mobile Application Technologies]]></category>

		<guid isPermaLink="false">http://sisoft.in/kforum/?p=66</guid>
		<description><![CDATA[Android is a software stack for mobile devices that includes an operating system, middleware and key applications. The Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language. Features Application framework enabling reuse and replacement of components Dalvik virtual machine optimized for mobile devices [...]]]></description>
			<content:encoded><![CDATA[<p>Android is a software stack for mobile devices that includes an operating system, middleware and key applications. The <a href="http://developer.android.com/sdk/index.html">Android SDK</a> provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language.</p>
<h2>Features</h2>
<ul>
<li><strong>Application framework</strong> enabling reuse and replacement     of components</li>
<li><strong>Dalvik virtual machine</strong> optimized for mobile         devices</li>
<li><strong>Integrated browser</strong> based on the open source <a href="http://webkit.org/">WebKit</a> engine</li>
<li><strong>Optimized graphics</strong> powered by a custom 2D graphics library; 3D     graphics based on the OpenGL ES 1.0 specification (hardware acceleration     optional)</li>
<li><strong>SQLite</strong> for structured data storage</li>
<li><strong>Media support</strong> for common audio, video, and still     image formats (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG,     GIF)</li>
<li><strong>GSM Telephony</strong> (hardware dependent)</li>
<li><strong>Bluetooth, EDGE, 3G, and WiFi</strong> (hardware dependent)</li>
<li><strong>Camera, GPS, compass, and accelerometer</strong> (hardware dependent)</li>
<li><strong>Rich development environment</strong> including a device     emulator, tools for debugging, memory and performance profiling, and a plugin for the Eclipse IDE</li>
</ul>
<p><a id="os_architecture" name="os_architecture"></a></p>
<h2>Libraries</h2>
<p>Android includes a set of C/C++ libraries used by various components of the Android system. These capabilities are exposed to developers through the Android application framework. Some of the core libraries are listed below:</p>
<ul>
<li><strong>System C library</strong> &#8211; a BSD-derived implementation of     the standard C system library (libc), tuned for embedded Linux-based     devices</li>
<li><strong>Media Libraries</strong> &#8211; based on PacketVideo&#8217;s OpenCORE;     the libraries support playback and recording of many popular audio and video     formats, as well as static image files, including MPEG4, H.264, MP3, AAC,     AMR, JPG, and PNG</li>
<li><strong>Surface Manager</strong> &#8211; manages access to the display     subsystem and seamlessly composites 2D and 3D graphic layers from multiple     applications</li>
<li><strong>LibWebCore</strong> &#8211; a modern web browser engine which     powers both the Android browser and an embeddable web view</li>
<li><strong>SGL</strong> &#8211; the underlying 2D graphics     engine</li>
<li><strong>3D libraries</strong> &#8211; an implementation based on     OpenGL ES 1.0 APIs; the libraries use either hardware 3D acceleration     (where available) or the included, highly optimized 3D software     rasterizer</li>
<li><strong>FreeType</strong> &#8211; bitmap and vector font rendering</li>
<li><strong>SQLite</strong> &#8211; a powerful and lightweight relational     database engine available to all applications</li>
</ul>
<h1>Application Fundamentals</h1>
<p>Android applications are written in the Java programming language. The Android SDK tools compile the code—along with any data and resource files—into an <em>Android package</em>, an archive file with an <code>.apk</code> suffix. All the code in a single <code>.apk</code> file is considered to be one application and is the file that Android-powered devices use to install the application.</p>
<p>Once installed on a device, each Android application lives in its own security sandbox:</p>
<ul>
<li>The Android operating system is a multi-user Linux system in which each application is a different user.</li>
<li>By default, the system assigns each application a unique Linux user ID (the ID is used only by the system and is unknown to the application). The system sets permissions for all the files in an application so that only the user ID assigned to that application can access them.</li>
<li>Each process has its own virtual machine (VM), so an application&#8217;s code runs in isolation from other applications.</li>
<li>By default, every application runs in its own Linux process. Android starts the process when any of the application&#8217;s components need to be executed, then shuts down the process when it&#8217;s no longer needed or when the system must recover memory for other applications.</li>
</ul>
<p>In this way, the Android system implements the <em>principle of least privilege</em>. That is, each application, by default, has access only to the components that it requires to do its work and no more. This creates a very secure environment in which an application cannot access parts of the system for which it is not given permission.</p>
<p>However, there are ways for an application to share data with other applications and for an application to access system services:</p>
<ul>
<li>It&#8217;s possible to arrange for two applications to share the same Linux user ID, in which case they are able to access each other&#8217;s files.  To conserve system resources, applications with the same user ID can also arrange to run in the same Linux process and share the same VM (the applications must also be signed with the same certificate).</li>
<li>An application can request permission to access device data such as the user&#8217;s contacts, SMS messages, the mountable storage (SD card), camera, Bluetooth, and more. All application permissions must be granted by the user at install time.</li>
</ul>
<p>That covers the basics regarding how an Android application exists within the system. The rest of this document introduces you to:</p>
<ul>
<li>The core framework components that define your application.</li>
<li>The manifest file in which you declare components and required device features for your application.</li>
<li>Resources that are separate from the application code and allow your application to gracefully optimize its behavior for a variety of device configurations.</li>
</ul>
<h2 id="Components">Application Components</h2>
<p>Application components are the essential building blocks of an Android application. Each component is a different point through which the system can enter your application. Not all components are actual entry points for the user and some depend on each other, but each one exists as its own entity and plays a specific role—each one is a unique building block that helps define your application&#8217;s overall behavior.</p>
<p>There are four different types of application components. Each type serves a distinct purpose and has a distinct lifecycle that defines how the component is created and destroyed.</p>
<p>Here are the four types of application components:</p>
<dl>
<dt><strong>Activities</strong></dt>
<dd>An <em>activity</em> represents a single screen with a user interface. For example, an email application might have one activity that shows a list of new emails, another activity to compose an email, and another activity for reading emails. Although the activities work together to form a cohesive user experience in the email application, each one is independent of the others. As such, a different application can start any one of these activities (if the email application allows it). For example, a camera application can start the activity in the email application that composes new mail, in order for the user to share a picture.An activity is implemented as a subclass of <code><a href="http://developer.android.com/reference/android/app/Activity.html">Activity</a></code> and you can learn more about it in the <a href="http://developer.android.com/guide/topics/fundamentals/activities.html">Activities</a> developer guide.</p>
</dd>
<dt><strong>Services</strong></dt>
<dd>A <em>service</em> is a component that runs in the background to perform long-running operations or to perform work for remote processes. A service does not provide a user interface. For example, a service might play music in the background while the user is in a different application, or it might fetch data over the network without blocking user interaction with an activity. Another component, such as an activity, can start the service and let it run or bind to it in order to interact with it.A service is implemented as a subclass of <code><a href="http://developer.android.com/reference/android/app/Service.html">Service</a></code> and you can learn more about it in the <a href="http://developer.android.com/guide/topics/fundamentals/services.html">Services</a> developer guide.</p>
</dd>
<dt><strong>Content providers</strong></dt>
<dd>A <em>content provider</em> manages a shared set of application data. You can store the data in the file system, an SQLite database, on the web, or any other persistent storage location your application can access. Through the content provider, other applications can query or even modify the data (if the content provider allows it). For example, the Android system provides a content provider that manages the user&#8217;s contact information. As such, any application with the proper permissions can query part of the content provider (such as <code><a href="http://developer.android.com/reference/android/provider/ContactsContract.Data.html">ContactsContract.Data</a></code>) to read and write information about a particular person.Content providers are also useful for reading and writing data that is private to your application and not shared. For example, the <a href="http://developer.android.com/resources/samples/NotePad/index.html">Note Pad</a> sample application uses a content provider to save notes.</p>
<p>A content provider is implemented as a subclass of <code><a href="http://developer.android.com/reference/android/content/ContentProvider.html">ContentProvider</a></code> and must implement a standard set of APIs that enable other applications to perform transactions. For more information, see the <a href="http://developer.android.com/guide/topics/providers/content-providers.html">Content Providers</a> developer guide.</p>
</dd>
<dt><strong>Broadcast receivers</strong></dt>
<dd>A <em>broadcast receiver</em> is a component that responds to system-wide broadcast announcements.  Many broadcasts originate from the system—for example, a broadcast announcing that the screen has turned off, the battery is low, or a picture was captured. Applications can also initiate broadcasts—for example, to let other applications know that some data has been downloaded to the device and is available for them to use. Although broadcast receivers don&#8217;t display a user interface, they may <a href="http://developer.android.com/guide/topics/ui/notifiers/notifications.html">create a status bar notification</a> to alert the user when a broadcast event occurs. More commonly, though, a broadcast receiver is just a &#8220;gateway&#8221; to other components and is intended to do a very minimal amount of work. For instance, it might initiate a service to perform some work based on the event. </dd>
</dl>
<p>There are separate methods for activiting each type of component:</p>
<ul>
<li>You can start an activity (or give it something new to do) by passing an <code><a href="http://developer.android.com/reference/android/content/Intent.html">Intent</a></code> to <code><a href="http://developer.android.com/reference/android/content/Context.html#startActivity%28android.content.Intent%29">startActivity()</a></code> or <code><a href="http://developer.android.com/reference/android/app/Activity.html#startActivityForResult%28android.content.Intent,%20int%29">startActivityForResult()</a></code> (when you want the activity to return a result).</li>
<li>You can start a service (or give new instructions to an ongoing service) by passing an <code><a href="http://developer.android.com/reference/android/content/Intent.html">Intent</a></code> to <code><a href="http://developer.android.com/reference/android/content/Context.html#startService%28android.content.Intent%29">startService()</a></code>. Or you can bind to the service by passing an <code><a href="http://developer.android.com/reference/android/content/Intent.html">Intent</a></code> to <code><a href="http://developer.android.com/reference/android/content/Context.html#bindService%28android.content.Intent,%20android.content.ServiceConnection,%20int%29">bindService()</a></code>.</li>
<li>You can initiate a broadcast by passing an <code><a href="http://developer.android.com/reference/android/content/Intent.html">Intent</a></code> to methods like <code><a href="http://developer.android.com/reference/android/content/Context.html#sendBroadcast%28android.content.Intent%29">sendBroadcast()</a></code>, <code><a href="http://developer.android.com/reference/android/content/Context.html#sendOrderedBroadcast%28android.content.Intent,%20java.lang.String%29">sendOrderedBroadcast()</a></code>, or <code><a href="http://developer.android.com/reference/android/content/Context.html#sendStickyBroadcast%28android.content.Intent%29">sendStickyBroadcast()</a></code>.</li>
<li>You can perform a query to a content provider by calling <code><a href="http://developer.android.com/reference/android/content/ContentProvider.html#query%28android.net.Uri,%20java.lang.String[],%20java.lang.String,%20java.lang.String[],%20java.lang.String%29">query()</a></code> on a <code><a href="http://developer.android.com/reference/android/content/ContentResolver.html">ContentResolver</a></code>.</li>
</ul>
<h2 id="Manifest">The Manifest File</h2>
<p>Before the Android system can start an application component, the system must know that the component exists by reading the application&#8217;s <code>AndroidManifest.xml</code> file (the &#8220;manifest&#8221; file). Your application must declare all its components in this file, which must be at the root of the application project directory.</p>
<p>The manifest does a number of things in addition to declaring the application&#8217;s components, such as:</p>
<ul>
<li>Identify any user permissions the application requires, such as Internet access or read-access to the user&#8217;s contacts.</li>
<li>Declare the minimum <a href="http://developer.android.com/guide/appendix/api-levels.html">API Level</a> required by the application, based on which APIs the application uses.</li>
<li>Declare hardware and software features used or required by the application, such as a camera, bluetooth services, or a multitouch screen.</li>
<li>API libraries the application needs to be linked against (other than the Android framework APIs), such as the <a href="http://code.google.com/android/add-ons/google-apis/maps-overview.html">Google Maps library</a>.</li>
<li>And more</li>
</ul>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://sisoft.in/kforum/http:/sisoft.in/kforum/ProjectManagement/PMP/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone</title>
		<link>http://sisoft.in/kforum/http:/sisoft.in/kforum/ProjectManagement/PMP</link>
		<comments>http://sisoft.in/kforum/http:/sisoft.in/kforum/ProjectManagement/PMP#comments</comments>
		<pubDate>Wed, 21 Sep 2011 05:59:49 +0000</pubDate>
		<dc:creator>Prakash Rastogi</dc:creator>
				<category><![CDATA[Mobile Application Technologies]]></category>

		<guid isPermaLink="false">http://sisoft.in/kforum/?p=26</guid>
		<description><![CDATA[iPhone is a smartphone made by Apple that combines an iPod, a tablet PC, a digital camera and a cellular phone. The device includes Internet browsing and networking capabilities. iPhone is extremely thin (only 11.6 millimeters thick) but wider and longer than many comparable devices. The display area is a 3.5-inch wide screen multi-touch interface [...]]]></description>
			<content:encoded><![CDATA[<p>iPhone is a <a href="http://searchmobilecomputing.techtarget.com/definition/smartphone">smartphone</a> made by <a href="http://whatis.techtarget.com/definition/0,,sid9_gci1002515,00.html">Apple</a> that combines an <a href="http://searchmobilecomputing.techtarget.com/definition/iPod">iPod</a>, a <a href="http://searchmobilecomputing.techtarget.com/definition/tablet-PC">tablet PC</a>, a digital camera and a <a href="http://searchmobilecomputing.techtarget.com/definition/cellular-telephone">cellular phone</a>. The device includes Internet browsing and networking capabilities.</p>
<p>iPhone is extremely thin (only 11.6 millimeters thick) but wider and longer than many comparable devices. The display area is a 3.5-inch wide screen multi-touch interface with unusually high <a href="http://searchcio-midmarket.techtarget.com/sDefinition/0,,sid183_gci212895,00.html">resolution</a> (160 <a href="http://whatis.techtarget.com/definition/0,,sid9_gci214320,00.html">pixels per inch</a>). Unlike most other smartphones, iPhone does not use a hardware keyboard or a <a href="http://searchmobilecomputing.techtarget.com/definition/stylus">stylus</a>. To navigate, a user uses multiple taps and drags to navigate through a mobile version of Apple&#8217;s <a href="http://whatis.techtarget.com/definition/0,,sid9_gci534379,00.html">OS X</a> <a href="http://searchcio-midmarket.techtarget.com/sDefinition/0,,sid183_gci212714,00.html">operating system</a>. Like iPod, iPhone synchronizes data with a user&#8217;s personal computer, using iTunes as a client software and Apple&#8217;s proprietary <a href="http://searchcio-midmarket.techtarget.com/sDefinition/0,,sid183_gci214166,00.html">USB</a> port. iPhone</p>
]]></content:encoded>
			<wfw:commentRss>http://sisoft.in/kforum/http:/sisoft.in/kforum/ProjectManagement/PMP/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHP</title>
		<link>http://sisoft.in/kforum/http:/sisoft.in/kforum/ProjectManagement/PMP</link>
		<comments>http://sisoft.in/kforum/http:/sisoft.in/kforum/ProjectManagement/PMP#comments</comments>
		<pubDate>Wed, 21 Sep 2011 05:52:30 +0000</pubDate>
		<dc:creator>Prashant</dc:creator>
				<category><![CDATA[Web Application Technologies]]></category>

		<guid isPermaLink="false">http://sisoft.in/kforum/?p=22</guid>
		<description><![CDATA[PHP is a programming language used almost exclusively for creating software that is part of a web site. The PHP language is designed to be intermingled with the HTML that is used to create web pages. &#8230;]]></description>
			<content:encoded><![CDATA[<p>PHP is a programming language used almost exclusively for creating  software that is part of a web site. The PHP language is designed to be  intermingled with the HTML that is used to create web pages. &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://sisoft.in/kforum/http:/sisoft.in/kforum/ProjectManagement/PMP/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

