<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://mobiforge.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Java</title>
 <link>http://mobiforge.com/java</link>
 <description>The taxonomy view with a depth of 0.</description>
 <language>en</language>
<item>
 <title>Displaying Status Bar Notifications in Android</title>
 <link>http://mobiforge.com/developing/story/displaying-status-bar-notifications-android</link>
 <description>&lt;p&gt;Developers of Android are no doubt familiar with the Toast class, which displays a little pop-up containing whatever message you want to display to the user. However, the Toast pop-up will automatically dismiss itself after a while, making it useful as a tool to provide timely feedback to the user (such as informing the user that a file has been saved successfully), but not a really good tool to use for some asynchronous action (such as telling the user that an incoming SMS message has arrived).&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://mobiforge.com/developing/story/displaying-status-bar-notifications-android&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://mobiforge.com/developing/story/displaying-status-bar-notifications-android#comments</comments>
 <category domain="http://mobiforge.com/developing">Developing</category>
 <category domain="http://mobiforge.com/developers">Developers</category>
 <category domain="http://mobiforge.com/android">Android</category>
 <category domain="http://mobiforge.com/java">Java</category>
 <category domain="http://mobiforge.com/xml">XML</category>
 <wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mobiforge.com/crss/node/3547</wfw:commentRss>
 <pubDate>Tue, 20 Sep 2011 13:59:05 +0000</pubDate>
 <dc:creator>weimenglee</dc:creator>
 <guid isPermaLink="false">3547 at http://mobiforge.com</guid>
</item>
<item>
 <title>Preserving User Preferences in Android Applications</title>
 <link>http://mobiforge.com/developing/story/preserving-user-preferences-android-applications</link>
 <description>&lt;p&gt;Often you need to store personalized information for each user of your application. For example, your application may require users to logon to a secure server for authentication. In this case, the user needs to supply his credentials, such as a login name and a password. The first time the user uses your application this information will be entered by the user, but subsequently it would be useful for your application to “remember” this information somewhere so that it can save the user the trouble of entering the same information every time he uses your application.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://mobiforge.com/developing/story/preserving-user-preferences-android-applications&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://mobiforge.com/developing/story/preserving-user-preferences-android-applications#comments</comments>
 <category domain="http://mobiforge.com/developing">Developing</category>
 <category domain="http://mobiforge.com/developers">Developers</category>
 <category domain="http://mobiforge.com/android">Android</category>
 <category domain="http://mobiforge.com/java">Java</category>
 <wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mobiforge.com/crss/node/3467</wfw:commentRss>
 <pubDate>Mon, 25 Jul 2011 16:32:04 +0000</pubDate>
 <dc:creator>weimenglee</dc:creator>
 <guid isPermaLink="false">3467 at http://mobiforge.com</guid>
</item>
<item>
 <title>Sending SMS with SMPP, Kannel and Java</title>
 <link>http://mobiforge.com/developing/story/sending-sms-with-smpp-kannel-and-java</link>
 <description>&lt;p&gt;There are many technologies and protocols that can be used to send and receive SMS from an application. This article focuses on sending SMS via a Short Message Service Center (SMSC), with the help of the Kannel SMS gateway.&lt;/p&gt;

&lt;p&gt;In order for an application to send a SMS, it generally has to communicate with a Mobile Network Operator (MNO) over the Internet. To understand in more detail consider the following example.&lt;/p&gt;

&lt;p&gt;A Media service provider wants to send a program timetable as an SMS to its end customers. The application is running on a Linux based java application server.&lt;p&gt;&lt;a href=&quot;http://mobiforge.com/developing/story/sending-sms-with-smpp-kannel-and-java&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://mobiforge.com/developing/story/sending-sms-with-smpp-kannel-and-java#comments</comments>
 <category domain="http://mobiforge.com/developing">Developing</category>
 <category domain="http://mobiforge.com/developers">Developers</category>
 <category domain="http://mobiforge.com/messaging">Messaging</category>
 <category domain="http://mobiforge.com/sms">SMS</category>
 <category domain="http://mobiforge.com/java">Java</category>
 <wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mobiforge.com/crss/node/2432</wfw:commentRss>
 <pubDate>Tue, 08 Dec 2009 11:30:28 +0000</pubDate>
 <dc:creator>senthadev@gmail.com</dc:creator>
 <guid isPermaLink="false">2432 at http://mobiforge.com</guid>
</item>
<item>
 <title>Understanding User Interface in Android - Part 3: More Views</title>
 <link>http://mobiforge.com/designing/story/understanding-user-interface-android-part-3-more-views</link>
 <description>&lt;p&gt;In the previous article, you saw the various basic views such as the TextView, EditText, Button, and how you can use them in your Android applications. In this article, we shall continue our exploration of another three categories of views - Picker views, List views, and Display views. The views discussed include:&lt;/p&gt;
&lt;ul&gt;
&lt;/li&gt;&lt;li&gt;TimePicker view&lt;/li&gt;
&lt;/li&gt;&lt;li&gt;DatePicker view&lt;/li&gt;
&lt;/li&gt;&lt;li&gt;ListView view&lt;/li&gt;
&lt;/li&gt;&lt;li&gt;Spinner view&lt;/li&gt;
&lt;/li&gt;&lt;li&gt;Gallery view&lt;/li&gt;
&lt;/li&gt;&lt;li&gt;ImageView&lt;/li&gt;
&lt;/li&gt;&lt;li&gt;ImageSwitcher view&lt;/li&gt;
&lt;/li&gt;&lt;li&gt;GridView view&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;http://mobiforge.com/designing/story/understanding-user-interface-android-part-3-more-views&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://mobiforge.com/designing/story/understanding-user-interface-android-part-3-more-views#comments</comments>
 <category domain="http://mobiforge.com/designing">Designing</category>
 <category domain="http://mobiforge.com/designers">Designers</category>
 <category domain="http://mobiforge.com/developers">Developers</category>
 <category domain="http://mobiforge.com/mobile-design">Mobile Design</category>
 <category domain="http://mobiforge.com/android">Android</category>
 <category domain="http://mobiforge.com/java">Java</category>
 <category domain="http://mobiforge.com/xml">XML</category>
 <wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mobiforge.com/crss/node/2234</wfw:commentRss>
 <pubDate>Tue, 29 Sep 2009 11:59:23 +0000</pubDate>
 <dc:creator>weimenglee</dc:creator>
 <guid isPermaLink="false">2234 at http://mobiforge.com</guid>
</item>
<item>
 <title>Getting Started with Java ME</title>
 <link>http://mobiforge.com/developing/story/getting-started-with-java-me</link>
 <description>&lt;p&gt;As the world gets connected, we see the emergence of a wide variety of sophisticated and personalized mobile devices. Although the number-crunching power of the higher-end devices is very respectable, there is still a need to build applications that use minimal resources, and that are portable.&lt;/p&gt;

&lt;p&gt;Java Platform, Micro Edition (Java ME), formerly known as J2ME, with Java’s inherent ‘Build once, run everywhere’ concept has been adapted to build resource constraint applications for these myriad devices.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://mobiforge.com/developing/story/getting-started-with-java-me&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://mobiforge.com/developing/story/getting-started-with-java-me#comments</comments>
 <category domain="http://mobiforge.com/developing">Developing</category>
 <category domain="http://mobiforge.com/developers">Developers</category>
 <category domain="http://mobiforge.com/frameworks">Frameworks</category>
 <category domain="http://mobiforge.com/emulators">Emulators</category>
 <category domain="http://mobiforge.com/java">Java</category>
 <wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mobiforge.com/crss/node/2139</wfw:commentRss>
 <pubDate>Thu, 27 Aug 2009 10:30:36 +0000</pubDate>
 <dc:creator>Soma Ghosh</dc:creator>
 <guid isPermaLink="false">2139 at http://mobiforge.com</guid>
</item>
<item>
 <title>Understanding User Interface in Android - Part 2: Views</title>
 <link>http://mobiforge.com/designing/story/understanding-user-interface-android-part-2-views</link>
 <description>&lt;p&gt;In the previous article on Android UI you saw the components that make up the UI of an Android application. The basic unit of the Android UI is the View. A View represents a widget that has an appearance on the screen. In this article (and the next two), you will learn about the various common views that you would likely use in your journey of Android development. In particular, I have categorized the views in this series into the following group:&lt;/p&gt;
&lt;ul&gt;
&lt;/li&gt;&lt;li&gt;Basic Views - commonly-used views such as TextView, EditText, and Button views&lt;/li&gt;
&lt;p&gt;&lt;a href=&quot;http://mobiforge.com/designing/story/understanding-user-interface-android-part-2-views&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://mobiforge.com/designing/story/understanding-user-interface-android-part-2-views#comments</comments>
 <category domain="http://mobiforge.com/designing">Designing</category>
 <category domain="http://mobiforge.com/designers">Designers</category>
 <category domain="http://mobiforge.com/developers">Developers</category>
 <category domain="http://mobiforge.com/android">Android</category>
 <category domain="http://mobiforge.com/java">Java</category>
 <category domain="http://mobiforge.com/xml">XML</category>
 <wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mobiforge.com/crss/node/2218</wfw:commentRss>
 <pubDate>Wed, 19 Aug 2009 14:31:47 +0000</pubDate>
 <dc:creator>weimenglee</dc:creator>
 <guid isPermaLink="false">2218 at http://mobiforge.com</guid>
</item>
<item>
 <title>Understanding User Interface in Android - Part 1: Layouts</title>
 <link>http://mobiforge.com/designing/story/understanding-user-interface-android-part-1-layouts</link>
 <description>&lt;p&gt;So far in my previous few articles on Android I have focused on showing you how to get things done in Android without really spending too much time discussing the visual aspect of Android application development - User Interface design. In this article, and the next, I will walk you through the various elements that make up the UI of an Android application. In this first part of the article, I will discuss the various layouts available in Android to position the various widgets on your screen. &lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://mobiforge.com/designing/story/understanding-user-interface-android-part-1-layouts&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://mobiforge.com/designing/story/understanding-user-interface-android-part-1-layouts#comments</comments>
 <category domain="http://mobiforge.com/designing">Designing</category>
 <category domain="http://mobiforge.com/developing">Developing</category>
 <category domain="http://mobiforge.com/designers">Designers</category>
 <category domain="http://mobiforge.com/developers">Developers</category>
 <category domain="http://mobiforge.com/android">Android</category>
 <category domain="http://mobiforge.com/java">Java</category>
 <category domain="http://mobiforge.com/xml">XML</category>
 <wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mobiforge.com/crss/node/2143</wfw:commentRss>
 <pubDate>Wed, 01 Jul 2009 14:13:47 +0000</pubDate>
 <dc:creator>weimenglee</dc:creator>
 <guid isPermaLink="false">2143 at http://mobiforge.com</guid>
</item>
<item>
 <title>Using Google Maps in Android</title>
 <link>http://mobiforge.com/developing/story/using-google-maps-android</link>
 <description>&lt;p&gt;Google Maps is one of the many applications bundled with the Android platform. In addition to simply using the Maps application, you can also embed it into your own applications and make it do some very cool things. In this article, I will show you how to use Google Maps in your Android applications and how to programmatically perform the following:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Change the views of Google Maps&lt;/li&gt;
&lt;/li&gt;&lt;li&gt;Obtain the latitude and longitude of locations in Google Maps&lt;/li&gt;
&lt;/li&gt;&lt;li&gt;Perform geocoding and reverse geocoding&lt;/li&gt;
&lt;/li&gt;&lt;li&gt;Add markers to Google Maps&lt;/li&gt;
&lt;/li&gt;&lt;/ol&gt;
&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://mobiforge.com/developing/story/using-google-maps-android&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://mobiforge.com/developing/story/using-google-maps-android#comments</comments>
 <category domain="http://mobiforge.com/developing">Developing</category>
 <category domain="http://mobiforge.com/developers">Developers</category>
 <category domain="http://mobiforge.com/android">Android</category>
 <category domain="http://mobiforge.com/location-based-services">Location Based Services</category>
 <category domain="http://mobiforge.com/java">Java</category>
 <category domain="http://mobiforge.com/xml">XML</category>
 <wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mobiforge.com/crss/node/1988</wfw:commentRss>
 <pubDate>Mon, 06 Apr 2009 09:17:40 +0000</pubDate>
 <dc:creator>weimenglee</dc:creator>
 <guid isPermaLink="false">1988 at http://mobiforge.com</guid>
</item>
<item>
 <title>Ready.mobi API update</title>
 <link>http://mobiforge.com/developing/blog/ready-mobi-api-update</link>
 <description>&lt;p&gt;We&#039;ve just gone live with an new version of the ready.mobi API. (Full details and code samples &lt;a href=&quot;http://mobiforge.com/developing/story/getting-started-with-ready-mobi-api&quot;&gt;here&lt;/a&gt;). So what&#039;s new in this version? The most notable feature in this version is the ability to post markup directly to the ready.mobi API without having to supply a publicly accessible URL to the service.&lt;/p&gt;
&lt;p&gt;This is the result of some early feedback on the API that during the development cycle pages often did not have a public URL, and so they could not be tested with ready.mobi.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://mobiforge.com/developing/blog/ready-mobi-api-update&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://mobiforge.com/developing/blog/ready-mobi-api-update#comments</comments>
 <category domain="http://mobiforge.com/developing">Developing</category>
 <category domain="http://mobiforge.com/Testing">Testing</category>
 <category domain="http://mobiforge.com/developers">Developers</category>
 <category domain="http://mobiforge.com/testers">Testers</category>
 <category domain="http://mobiforge.com/best-practices">Best Practices</category>
 <category domain="http://mobiforge.com/dotmobi-compliance-0">dotMobi Compliance</category>
 <category domain="http://mobiforge.com/readymobi">ready.mobi</category>
 <category domain="http://mobiforge.com/quality-assurance">Quality Assurance</category>
 <category domain="http://mobiforge.com/java">Java</category>
 <category domain="http://mobiforge.com/php">PHP</category>
 <wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mobiforge.com/crss/node/1962</wfw:commentRss>
 <pubDate>Thu, 19 Mar 2009 12:50:38 +0000</pubDate>
 <dc:creator>ruadhan</dc:creator>
 <guid isPermaLink="false">1962 at http://mobiforge.com</guid>
</item>
<item>
 <title>SMS Messaging in Android</title>
 <link>http://mobiforge.com/developing/story/sms-messaging-android</link>
 <description>&lt;p&gt;It would be safe to say that nearly every mobile phone sold in the past decade has SMS messaging capabilities. In fact, SMS messaging is one great killer application for the mobile phone and it has created a steady revenue stream for mobile operators. Understanding how to use SMS messaging in your application can provide you with many ideas to create the next killer application. &lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://mobiforge.com/developing/story/sms-messaging-android&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://mobiforge.com/developing/story/sms-messaging-android#comments</comments>
 <category domain="http://mobiforge.com/developing">Developing</category>
 <category domain="http://mobiforge.com/developers">Developers</category>
 <category domain="http://mobiforge.com/android">Android</category>
 <category domain="http://mobiforge.com/messaging">Messaging</category>
 <category domain="http://mobiforge.com/emulators">Emulators</category>
 <category domain="http://mobiforge.com/java">Java</category>
 <enclosure url="http://mobiforge.com/sites/mobiforge.com/files/SMSMessaging.zip" length="36279" type="" />
 <wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mobiforge.com/crss/node/1943</wfw:commentRss>
 <pubDate>Thu, 12 Mar 2009 10:20:12 +0000</pubDate>
 <dc:creator>weimenglee</dc:creator>
 <guid isPermaLink="false">1943 at http://mobiforge.com</guid>
</item>
</channel>
</rss>

