tag:blogger.com,1999:blog-881098303264666222024-03-14T14:44:14.720+08:00EUCL 1st Speech TipsUnknownnoreply@blogger.comBlogger12125tag:blogger.com,1999:blog-88109830326466622.post-1137028006638973372011-11-30T06:55:00.015+08:002012-03-07T15:50:47.494+08:00About This Presentation<div style="text-align: center;"><br />
</div><div style="text-align: center;"><div style="text-align: justify;">In this presentation, we use <a href="http://www.awindinc.com/products_wga_210.html" target="_blank">AWIND screen projector</a> to demo android apps. It also needs to let AWIND screen projector join the existing Access Point through Wi-Fi to enable the AP-Client Mode function. </div><br />
</div><div style="text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-IMdfwCnMGFI/Ts7qPF2g1GI/AAAAAAAAAIw/JhCjjjnsXgg/s1600/AWIND+screen+projector.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-IMdfwCnMGFI/Ts7qPF2g1GI/AAAAAAAAAIw/JhCjjjnsXgg/s1600/AWIND+screen+projector.jpg" /></a></div><br />
</div><div class="separator" style="clear: both; text-align: center;"></div><ul></ul><div style="text-align: center;"><div style="text-align: -webkit-auto;"><div style="text-align: justify;"><a href="http://www.mirrorop.com/product_Android_Sender.html" target="_blank">MirrorOp Sender</a> is a software application that can project your Android screen images to a MirrorOp Receiver through WiFi.to.With the revolutionary high performance wireless projection, we can easily share the multimedia to be projected on the big monitor without cable hassle.<br />
<br />
However, Android is an open system with different display/frame-buffer designs for various kinds of devices. MirrorOp sender needs to access frame buffer so you must "<b>root</b>" your android device on the most cases. As we know, <a href="http://forum.xda-developers.com/" target="_blank">forum.xda-developers.com</a> and <a href="http://rootandroid.net/" target="_blank">rootandroid.net</a> update such kinds information peroidly. In our experiences, the following method is workable.<br />
<ul><li><a href="http://theunlockr.com/2012/01/26/how-to-root-the-samsung-galaxy-nexus-one-click-method-lte-and-gsm-versions/" target="_blank">How To Root the Samsung Galaxy Nexus</a> (<a href="http://www.android-hk.com/applications/galaxy-nexus-root/" target="_blank">中文簡要說明</a>)</li>
<li><a href="http://forum.xda-developers.com/showthread.php?t=1287205" target="_blank">Galaxy Tab 8.9 Root</a></li>
<li><a href="http://blog.yam.com/leo2016/article/44261162" target="_blank">DooMLoRD's Easy Rooting Toolkit for Sony, Samsung, Moto</a> ... (<a href="http://forum.xda-developers.com/showthread.php?t=1321582" target="_blank">V3</a>)</li>
</ul></div></div></div>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-88109830326466622.post-64553279237898712062011-11-30T06:50:00.002+08:002011-11-29T22:43:04.849+08:00"Third Paradigm" computing --- Ubiquitous Computing<b>In <span class="Apple-style-span" style="color: red;">1991</span>, Mark Weiser of Xerox PARC</b> wrote an article for Scientific American magazine entitled <a href="http://www.ubiq.com/hypertext/weiser/SciAmDraft3.html" target="_blank">The Computer for the 21st Century, describing an envisioned concept called Ubiquitous Computing:</a><br />
<br />
“Ubiquitous computing names the third wave in computing, just now beginning.<b> <span class="Apple-style-span" style="color: blue;">First were mainframes</span></b>, each shared by lots of people. <span class="Apple-style-span" style="color: blue;"><b>Now we are in the personal computing era</b></span>, person and machine staring uneasily at each other across the desktop. <span class="Apple-style-span" style="color: blue;"><b>Next comes ubiquitous computing</b></span>, or the age of calm technology, when technology recedes into the background of our lives.”<br />
<br />
<b>More specifically:</b><br />
<br />
"Ubiquitous computers will also come<span class="Apple-style-span" style="color: blue;"><b> in different sizes, each suited to a particular task</b></span>. My colleagues and I have built what we call<b> <span class="Apple-style-span" style="color: blue;">tabs, pads and boards</span></b>: inch-scale machines that approximate active Post-It notes, foot-scale ones that behave something like a sheet of paper (or a book or a magazine), and yard-scale displays that are the equivalent of a blackboard or bulletin board."<br />
<br />
<br />
<br />
<b>What expression ~</b><br />
<br />
Ubiquitous computing is roughly the opposite of virtual reality. Where virtual reality puts people inside a computer-generated world, ubiquitous computing forces the computer to live out here in the world with people.<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-lB8Sr0GO6AI/TspfGZDk85I/AAAAAAAAADI/Z-9tZm5zGnQ/s1600/VRvsUbi.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-lB8Sr0GO6AI/TspfGZDk85I/AAAAAAAAADI/Z-9tZm5zGnQ/s1600/VRvsUbi.gif" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="http://www.ubiq.com/hypertext/weiser/UbiHome.html" target="_blank">Virtual Reality vs. Ubiquitous Computing (ubiq.com)</a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: left;">The initial incarnation of ubiquitous computing was in the form of<span class="Apple-style-span" style="color: blue;"> "</span><b><span class="Apple-style-span" style="color: blue;">tabs", "pads", and "boards" built at Xerox PARC, 1988-1994</span>.</b> Several papers describe this work, and there are web pages for the Tabs and for the Boards.</div><div class="separator" style="clear: both; text-align: left;"><br />
</div><div class="separator" style="clear: both; text-align: left;"></div><ul><li>Weiser wrote: "<b style="text-align: -webkit-auto;"><span class="Apple-style-span" style="color: blue;">Tabs</span></b> are the smallest components of embodied virtuality. Because they are interconnected, tabs will expand on the usefulness of existing inch-scale computers such as the pocket calculator and the pocket organizer. Tabs will also take on functions that no computer performs today. For example [...] badges can identify themselves to receivers placed throughout a building, thus making it possible to keep track of the people or objects to which they are attached."</li>
</ul><div class="separator" style="clear: both; text-align: center;"><img border="0" height="308" src="http://4.bp.blogspot.com/-e-lOhmc90bE/TspgYxOn4SI/AAAAAAAAADQ/2kV0v-sjSHs/s400/tabhold.gif" width="400" /></div><div class="separator" style="clear: both; text-align: center;"><a href="http://www.ubiq.com/parctab/" target="_blank">XEROX PARC Tab</a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: left;"></div><ul><li>Weiser continued: "The next step up in size is the <b><span class="Apple-style-span" style="color: blue;">pad </span></b>(A4 size), something of a cross between a sheet of paper and current laptop and palmtop computers. [...] Pads differ from conventional portable computers in one crucial way. Whereas portable computers go everywhere with their owners, the pad that must be carried from place to place is a failure. Pads are intended to be "scrap computers" (analogous to scrap paper) that can be grabbed and used anywhere; they have no individualized identity or importance."</li>
</ul><div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-ezQxGhB8flI/Tsphu47Td1I/AAAAAAAAADY/CNkHyA0juhU/s1600/xerox_parc_pad.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="273" src="http://1.bp.blogspot.com/-ezQxGhB8flI/Tsphu47Td1I/AAAAAAAAADY/CNkHyA0juhU/s400/xerox_parc_pad.jpg" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;">XEROX PARC Pad</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: left;"></div><ul><li>The final device is wall sized: "Yard-size displays (<b><span class="Apple-style-span" style="color: blue;">boards</span></b>) serve a number of purposes: in the home, video screens and bulletin boards; in the office, bulletin boards, whiteboards or flip charts. A board might also serve as an electronic bookcase from which one might download texts to a pad or tab. For the time being, however, the ability to pull out a book and place it comfortably on one's lap remains one of the many attractions of paper."</li>
</ul><div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-d_SIZKmDD7U/TspmwEF9VHI/AAAAAAAAADg/CC_H8rYD1_w/s1600/Liveboard-Xerox.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="340" src="http://1.bp.blogspot.com/-d_SIZKmDD7U/TspmwEF9VHI/AAAAAAAAADg/CC_H8rYD1_w/s400/Liveboard-Xerox.jpg" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="http://www.kraka.com/DesignPortfolio/liveboard.html" target="_blank">XEROX PARC LiveBoard</a></div><div style="text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: left;"><b>Seeing more details in <a href="http://youtu.be/b1w9_cob_zw" target="_blank">YouTube</a> ...</b></div><div class="separator" style="clear: both; text-align: left;"><br />
</div>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-88109830326466622.post-6858263588533605482011-11-30T06:45:00.001+08:002011-11-24T23:26:36.068+08:00Cloud + Client Future<div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;">The future paradigm is all about the balance between the cloud and the client.</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-OFZeLAPRExA/Ts5Pd9sFwuI/AAAAAAAAAHI/yh3bjb2jP2I/s1600/Google+v.s.+Microsoft.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="259" src="http://2.bp.blogspot.com/-OFZeLAPRExA/Ts5Pd9sFwuI/AAAAAAAAAHI/yh3bjb2jP2I/s400/Google+v.s.+Microsoft.png" width="400" /></a></div><div style="text-align: center;"><br />
<br />
</div>Microsoft Chief Research and Strategy Officer Craig Mundie outlined Microsoft’s plan for a computing future he called the “<span class="Apple-style-span" style="color: blue;"><b>client + cloud</b></span>,” which marries computing devices with web-based services. The platform of the future will combine the Internet (the cloud) with devices (the client). Microsoft sees a future where the computing power of local clients draws on information and services in the cloud to create powerful, personalized mashups; what Microsoft calls the “spatial web.” Microsoft’s vision differs from that of rivals such as Google, in that rather than putting all software and services into the cloud and delivering them over the web to dumb clients, Microsoft feels that the client device still needs to do some processing.<br />
<div style="text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-2bFYZ31M40Q/Ts5aVEpKWPI/AAAAAAAAAHQ/wxse1eo0ZIQ/s1600/Microsoft+2020+technology+future+vision+0.10.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-2bFYZ31M40Q/Ts5aVEpKWPI/AAAAAAAAAHQ/wxse1eo0ZIQ/s1600/Microsoft+2020+technology+future+vision+0.10.jpg" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-uc3V9OUCBa0/Ts5dX1yfH1I/AAAAAAAAAHw/hRNDN_94haQ/s1600/Microsoft+2020+technology+future+vision+0.20.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-uc3V9OUCBa0/Ts5dX1yfH1I/AAAAAAAAAHw/hRNDN_94haQ/s1600/Microsoft+2020+technology+future+vision+0.20.jpg" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-2-ITkoHR2DI/Ts5bKbY_OvI/AAAAAAAAAHY/ETtYmQxeX8I/s1600/Microsoft+2020+technology+future+vision+0.30.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-2-ITkoHR2DI/Ts5bKbY_OvI/AAAAAAAAAHY/ETtYmQxeX8I/s1600/Microsoft+2020+technology+future+vision+0.30.jpg" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-5hHBgKJ_WqM/Ts5coPjw-tI/AAAAAAAAAHo/4eSyD5jW9oQ/s1600/Microsoft+2020+technology+future+vision+0.50.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-5hHBgKJ_WqM/Ts5coPjw-tI/AAAAAAAAAHo/4eSyD5jW9oQ/s1600/Microsoft+2020+technology+future+vision+0.50.jpg" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-DubDBKPvU-o/Ts5cOBbr1QI/AAAAAAAAAHg/l1ID52Y37Hk/s1600/Microsoft+2020+technology+future+vision+0.40.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-DubDBKPvU-o/Ts5cOBbr1QI/AAAAAAAAAHg/l1ID52Y37Hk/s1600/Microsoft+2020+technology+future+vision+0.40.jpg" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-cg5m2y2uWRY/Ts5eypHtd3I/AAAAAAAAAH4/Lmn_c8G9WeU/s1600/Microsoft+2020+technology+future+vision+1.30.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-cg5m2y2uWRY/Ts5eypHtd3I/AAAAAAAAAH4/Lmn_c8G9WeU/s1600/Microsoft+2020+technology+future+vision+1.30.jpg" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div style="text-align: center;">Seeing more details in <a href="http://youtu.be/DGFE4G3x4fk" target="_blank">YouTube</a> ...</div>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-88109830326466622.post-52657869144424136472011-11-30T06:40:00.003+08:002011-11-25T06:40:56.667+08:00ROS as Middleware for Android & Pervasive Computing<div class="separator" style="clear: both; text-align: center;"><span class="Apple-style-span" style="font-size: large;"><b>Mobile Interaction with Intelligent Environments</b></span></div><div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-TqQ6_lGOwa8/TsoEXkkSokI/AAAAAAAAACo/HsUB7SADpKw/s1600/ROS+on+Android+0.30.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-TqQ6_lGOwa8/TsoEXkkSokI/AAAAAAAAACo/HsUB7SADpKw/s1600/ROS+on+Android+0.30.jpg" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><b style="font-size: x-large;">Scenario</b></div><div class="separator" style="clear: both; text-align: center;">Step 1: Scanning Room Code</div><div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-KO1z0gi8rUA/TsoGUU8CYkI/AAAAAAAAACw/AQZSlTpn0fM/s1600/ROS+on+Android+0.40.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-KO1z0gi8rUA/TsoGUU8CYkI/AAAAAAAAACw/AQZSlTpn0fM/s1600/ROS+on+Android+0.40.jpg" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;">Step 2: The light can then be switched on using the phone</div><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-1NiVCF25WNM/TsoGU_ZCrYI/AAAAAAAAAC4/peVfJPbM-jA/s1600/ROS+on+Android+0.50.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-1NiVCF25WNM/TsoGU_ZCrYI/AAAAAAAAAC4/peVfJPbM-jA/s1600/ROS+on+Android+0.50.jpg" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><b style="font-size: x-large;">Architechture</b></div><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-WrLxAn5U-lQ/TsoGVveCqZI/AAAAAAAAAC8/BKnjijg8_JI/s1600/ROS+on+Android+1.10.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-WrLxAn5U-lQ/TsoGVveCqZI/AAAAAAAAAC8/BKnjijg8_JI/s1600/ROS+on+Android+1.10.jpg" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;">Seeing more details in <a href="http://youtu.be/0f0y7Ki9QC4" target="_blank">YouTube</a> ...</div><div class="separator" style="clear: both; text-align: center;">Seeing more details in <a href="http://www.ros.org/wiki/ROS/Tutorials" target="_blank">ROS Tutorials</a> ...</div><div style="text-align: center;"><span class="Apple-style-span" style="font-size: large;"><b><br />
</b></span><br />
<span class="Apple-style-span" style="font-size: large;"><b><br />
</b></span><br />
<span class="Apple-style-span" style="font-size: large;"><b><br />
</b></span><br />
<span class="Apple-style-span" style="font-size: large;"><b><br />
</b></span></div>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-88109830326466622.post-89804399640833588042011-11-30T06:35:00.001+08:002012-11-27T14:54:51.450+08:00Let your database running on Cloud<div style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
You have a big idea to be efficiently possible.</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-VbgUqFqxems/TsxLiSLi8dI/AAAAAAAAAEA/FQPv0-VUVuk/s1600/Cloud+Computing+Best+Animation+0.05.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-VbgUqFqxems/TsxLiSLi8dI/AAAAAAAAAEA/FQPv0-VUVuk/s1600/Cloud+Computing+Best+Animation+0.05.jpg" /></a></div>
<br />
<br />
<br />
Cloud computing is much easier and available for running your business.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-rLjda0QejJ0/Tsz0MfeI3yI/AAAAAAAAAEI/azrsOn6gZDw/s1600/Cloud+Computing+Best+Animation+0.30.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-rLjda0QejJ0/Tsz0MfeI3yI/AAAAAAAAAEI/azrsOn6gZDw/s1600/Cloud+Computing+Best+Animation+0.30.jpg" /></a></div>
<br />
<br />
<br />
<br />
For example, Gmail v.s. Exchange Server<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-DmKaPAQcoJ0/Tsz6B3W8F0I/AAAAAAAAAEQ/G19DpjcQBlI/s1600/Cloud+Computing+Best+Animation+0.50.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-DmKaPAQcoJ0/Tsz6B3W8F0I/AAAAAAAAAEQ/G19DpjcQBlI/s1600/Cloud+Computing+Best+Animation+0.50.jpg" /></a></div>
<br /></div>
<div style="text-align: center;">
Seeing more details in <a href="http://youtu.be/tAUuY0Yld0E" target="_blank">YouTube</a> ...</div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<br />
<br />
With online database, we can create online web applications and mobile applications.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-Mam6viF9YIE/Ts1kjrhd3EI/AAAAAAAAAEY/6z4pCrNXa1U/s1600/Cospio+Cloud+Database+0.25.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-Mam6viF9YIE/Ts1kjrhd3EI/AAAAAAAAAEY/6z4pCrNXa1U/s1600/Cospio+Cloud+Database+0.25.jpg" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
Seeing more details (about Caspio) in <a href="http://www.youtube.com/user/CaspioInc?blend=21&ob=5#p/u/15/2OFfS275L1U" target="_blank">YouTube</a> ...</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
For example, <a href="http://youtu.be/vJUQgPHI-f0" target="_blank">App Inventor includes functionality to allow access to the Google Fusion Tables</a>.</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/vJUQgPHI-f0" width="500"></iframe><br />
Google Fusion Tables is an online database solution.<br />
It allows simple SQL like commands to be sent via HTTP to stored data.<br />
There is a nice solution that allows data lives in Google’s "cloud" service.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
For example, <a href="http://youtu.be/YFvtoM9zplg" target="_blank">this App</a> is based on Amazon Web Services supported database.</div>
</div>
<br />
<div style="text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/YFvtoM9zplg" width="500"></iframe></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
Seeing more details (about Amazon SimpleDB) in <a href="http://youtu.be/kJap3OTbFuY" target="_blank">YouTube</a> or <a href="http://aws.amazon.com/sdkforandroid/" target="_blank">Amazon</a> ...<br />
<br />
<br />
<br />
Now, you should begin to study <a href="http://www.caspio.com/extend/platform-extensions/web-services.aspx" target="_blank">Caspio AP</a>I or <a href="http://code.google.com/intl/zh-TW/apis/fusiontables/" target="_blank">Fusion Tabl API</a> or <a href="http://aws.amazon.com/sdkforandroid/" target="_blank">AWS SDK</a>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-ko-nHvf585w/TuZ97r-01DI/AAAAAAAAASA/G7QznPzmG20/s1600/%255BFusion+Table+API%255D.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-ko-nHvf585w/TuZ97r-01DI/AAAAAAAAASA/G7QznPzmG20/s400/%255BFusion+Table+API%255D.png" height="319" width="500" /></a></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-aGPNuTxM2pg/Ts3AmUd0WjI/AAAAAAAAAFA/5PAUZh1C4Sg/s1600/AWS+SDK+for+Android.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-aGPNuTxM2pg/Ts3AmUd0WjI/AAAAAAAAAFA/5PAUZh1C4Sg/s1600/AWS+SDK+for+Android.jpg" /></a></div>
<br /></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<br /></div>
Unknownnoreply@blogger.comtag:blogger.com,1999:blog-88109830326466622.post-11036260772909336702011-11-30T06:30:00.000+08:002011-11-24T23:20:39.771+08:00Oracle Public Cloud<div style="text-align: center;"><br />
Let us do it in the Cloud.</div><div style="text-align: center;">That way we have not to build the platform and the infrastructure of ourselves.</div><div style="text-align: center;">What a great idea, you will save time and money.</div><div style="text-align: center;">It's not simple. You need the best database and top Java app server.</div><div style="text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-erSOmXTIxZk/TswpUk1pKHI/AAAAAAAAADo/MRfVIsSBFKI/s1600/Oracle+Public+Cloud+0.40.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-erSOmXTIxZk/TswpUk1pKHI/AAAAAAAAADo/MRfVIsSBFKI/s1600/Oracle+Public+Cloud+0.40.jpg" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;">Is there a public Cloud with Oracle database and Oracle weblogic server as the platform services?</div><div class="separator" style="clear: both; text-align: center;">You still have to wire everything together - load balancers, middleware, database, os, storage.</div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-an-fKGHQPPc/TswpWL2TpxI/AAAAAAAAADw/6OGugHEFO6Q/s1600/Oracle+Public+Cloud+1.00.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-an-fKGHQPPc/TswpWL2TpxI/AAAAAAAAADw/6OGugHEFO6Q/s1600/Oracle+Public+Cloud+1.00.jpg" /></a></div><br />
<div style="text-align: center;">Seeing more details in <a href="http://youtu.be/cAra36lgLxc" target="_blank">YouTube</a> ...</div><br />
<br />
<br />
Oracle has announced<span class="Apple-style-span" style="color: blue;"><b> Oracle Public Cloud</b></span>, which mixs <span class="Apple-style-span" style="color: blue;"><b>PaaS </b></span>and <span class="Apple-style-span" style="color: blue;"><b>SaaS </b></span>capabilities, will allow customers to run Fusion Apps, extensions, and custom apps. Also, the Public Cloud has a <span class="Apple-style-span" style="color: blue;">database</span> service for developers that will enable customers to deploy Java and Oracle Database apps on the Public Cloud without having to rewrite them.<br />
<br />
Oracle Public Cloud Application Services include:<br />
<ul><li>Fusion Customer Relationship Management (CRM) , an integrated sales, marketing, and sales performance management tool;</li>
<li>Fusion Human Capital Management (HCM) , a human resources management and collaboration tool for HR professionals, employees, and managers; and</li>
<li>Oracle Social Network , an enterprise collaboration and social networking tool for capturing and sharing information among teams in the context of business processes and enterprise applications such as Fusion CRM and Fusion HCM.</li>
</ul>Oracle Public Cloud Platform Services include:<br />
<ul><li>Oracle Java , an enterprise platform for developing, deploying, and managing Java Platform, Enterprise Edition (Java EE) applications based on Oracle WebLogic Server using Java integrated development environments (IDEs) such as Oracle JDeveloper , NetBeans , or Eclipse ; and</li>
<li>Oracle Database , an enterprise database service that provides access to database schemas, application development tools, data loading services, Web services APIs, and a set of packaged business productivity applications.</li>
</ul><div style="text-align: center;"><br />
</div><div style="text-align: center;"><br />
</div><div style="text-align: center;"><br />
</div><div style="text-align: center;">Now, you should begin to study <a href="http://cloud.oracle.com/mycloud/f?p=service:architecture:0#" target="_blank">Oracle Public Cloud Architecture</a>.</div><div style="text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-1AScTl_3qRs/Ts3EI6bcbAI/AAAAAAAAAFI/a8cS38NGqI8/s1600/Oracle+Public+Cloud.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-1AScTl_3qRs/Ts3EI6bcbAI/AAAAAAAAAFI/a8cS38NGqI8/s1600/Oracle+Public+Cloud.jpg" /></a></div><div style="text-align: center;"><br />
</div><ul></ul>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-88109830326466622.post-90275082031301189392011-11-30T06:25:00.000+08:002011-11-24T23:20:16.519+08:00Google Reader may be treated as your Cloud<div style="text-align: center;"><br />
Google Reader lets you to subscribe web sites.</div><div style="text-align: center;">So new content comes to you when it is posted.</div><div style="text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-jegs8c622NI/TsxF6LMlK1I/AAAAAAAAAD4/1sp57ANsBe4/s1600/Google+Reader+in+Plain+English+0.10.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-jegs8c622NI/TsxF6LMlK1I/AAAAAAAAAD4/1sp57ANsBe4/s1600/Google+Reader+in+Plain+English+0.10.jpg" /></a></div><div style="text-align: center;"><br />
</div><div style="text-align: center;">Seeing more details in <a href="http://youtu.be/VSPZ2Uu_X3Y" target="_blank">YouTube</a> ...<br />
Seeing more details (about Google Reader usages) in <a href="http://www.youtube.com/watch?v=raTqM7A5esk&feature=results_main&playnext=1&list=PL711B59938B0DC239" target="_blank">YouTube</a> ...<br />
<br />
<br />
<br />
Based on Google Reader, you can collect RSS feeds and browse those contents.<br />
Moreover, those contents can be browsed ubiquitously such as on Nice RSS App.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-bVwnIzGz6gQ/Ts2RrJ5RivI/AAAAAAAAAEg/UCN7EyY1P7U/s1600/Nice+RSS.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-bVwnIzGz6gQ/Ts2RrJ5RivI/AAAAAAAAAEg/UCN7EyY1P7U/s1600/Nice+RSS.jpg" /></a></div><br />
Seeing more details (about Nice RSS) in <a href="http://youtu.be/Rvs0GJw8cZw" target="_blank">YouTube</a> ...<br />
<br />
<br />
<br />
<a href="http://www.taptu.com/mytaptu_product/" target="_blank">Taptu</a>, <a href="http://www.pulse.me/" target="_blank">Pulse</a>, and <a href="http://www.appbrain.com/app/feedsquares-for-google-reader/com.rocketinbottle.feedsquares" target="_blank">FeedSqurae</a> are also very popular RSS Apps.<br />
(p.s. "tastaoflife.com.nchu@gmail.com" is the account of Google Reader for demo.)<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-TPv9cA7WF3Q/Ts2vajlgxjI/AAAAAAAAAEo/oKnvx1025jE/s1600/Taptu.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-TPv9cA7WF3Q/Ts2vajlgxjI/AAAAAAAAAEo/oKnvx1025jE/s1600/Taptu.jpg" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;">Articles can be shared to facebook, Twitter, and Instapaper. </div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-C1coN5i9kRQ/Ts2zbMIJCeI/AAAAAAAAAEw/_Nea8mnO2vA/s1600/Taptu+Android+Honeycomb+App+Demo+1.40.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-C1coN5i9kRQ/Ts2zbMIJCeI/AAAAAAAAAEw/_Nea8mnO2vA/s1600/Taptu+Android+Honeycomb+App+Demo+1.40.jpg" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div>Seeing more details (about Taptu) in <a href="http://youtu.be/J0hPM9r9S8U" target="_blank">YouTube</a> ...<br />
Seeing more details (about Pulse) in <a href="http://youtu.be/l-yPz7DX-pk" target="_blank">YouTube</a> ...<br />
Seeing more details (about FeeSquare) in <a href="http://youtu.be/n_UvxNV_sBk" target="_blank">YouTube</a> ...<br />
<br />
<br />
<br />
Now, you should begin to study <a href="http://mobile.tutsplus.com/tutorials/mobile-web-apps/building-a-mobile-web-application-with-the-google-reader-api/" target="_blank">Google Reader API</a>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-E2PiONxZajs/Ts22dREHZVI/AAAAAAAAAE4/9O39IiNMueM/s1600/Google+Reader+API+Tutorial.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-E2PiONxZajs/Ts22dREHZVI/AAAAAAAAAE4/9O39IiNMueM/s1600/Google+Reader+API+Tutorial.jpg" /></a></div><br />
<br />
<br />
</div>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-88109830326466622.post-77125290057838180772011-11-30T06:21:00.001+08:002011-12-10T07:05:12.505+08:00Google Spreadsheet may be treated as your Cloud<div style="text-align: justify;">No need to enter student names into phone. Just get the student names into a Google Spreadsheet and the <a href="http://androidforacademics.com/attendance/" target="_blank">Attendance</a> app handles the rest.</div><br />
<div class="thumbnail-wrapper goog-inline-block" style="background-color: white; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #515151; display: inline-block; font-family: 'Droid Sans', Arial, sans-serif; font-size: 13px; line-height: 15px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; text-align: center; zoom: 1;"><a class="thumbnail" data-a="2" data-c="1" href="https://market.android.com/details?id=com.academics.attendance&feature=search_result" style="color: #3d3d3d; display: block; overflow-x: hidden; overflow-y: hidden; text-align: right; width: 78px;"><img alt="出席" src="https://lh5.ggpht.com/IkQ8fyUs0BX___mdtHmDgtvsfU2rQJu8i8gU941B_uS_8d_PsXpknp-JSIy4f78c89I=w78-h78" style="border-bottom-left-radius: 5px 5px; border-bottom-right-radius: 5px 5px; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-left-radius: 5px 5px; border-top-right-radius: 5px 5px; border-top-width: 0px; cursor: pointer; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-height: 78px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; width: 78px;" /></a></div><div class="details goog-inline-block" style="background-color: white; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #515151; display: inline-block; font-family: 'Droid Sans', Arial, sans-serif; font-size: 13px; line-height: 15px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0px; padding-left: 12px; padding-right: 0px; padding-top: 0px; position: relative; text-align: left; vertical-align: top; width: 300px;"><a class="title" data-a="1" data-c="1" href="https://market.android.com/details?id=com.academics.attendance&feature=search_result" style="color: #414242; font-size: 14px; font-weight: bold; text-decoration: none;" target="_blank" title="出席">出席(Attendance)</a><br />
<div class="attribution-category" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span class="attribution" style="color: #8e8e8e; display: inline; font-size: 10px; height: 14px; line-height: 1.5em; margin-bottom: 0px; overflow-x: hidden; overflow-y: hidden; padding-right: 1em; padding-top: 3px; text-overflow: ellipsis; text-transform: uppercase;"></span><br />
<div class="goog-inline-block" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; display: inline-block; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;"><span class="attribution" style="color: #8e8e8e; display: inline; font-size: 10px; height: 14px; line-height: 1.5em; margin-bottom: 0px; overflow-x: hidden; overflow-y: hidden; padding-right: 1em; padding-top: 3px; text-overflow: ellipsis; text-transform: uppercase;"><a class="goog-inline-block" href="https://market.android.com/developer?pub=Android+for+Academics" style="color: #8e8e8e; display: inline-block; font-size: 10px; line-height: 1; overflow-x: hidden; overflow-y: hidden; position: relative; text-decoration: none;">ANDROID FOR ACADEMICS</a></span></div></div><div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><div class="ratings-wrapper" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div></div></div><div style="text-align: left;"><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: left;">First, you need to create a Google Spreadsheet. Column C is reserved for the total number of absences for each student. Column D is reserved for the total number of tardies for each student. Every other column after D contains the dates that students were absent or late.</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-zx0PmZoxnjk/TuE2CN2yWhI/AAAAAAAAAMQ/FF4yjGVfRs4/s1600/%255BGoogle+Docs%255D%25E9%2581%25B8%25E8%25AA%25B2%25E5%2590%258D%25E5%2596%25AE.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="269" src="http://4.bp.blogspot.com/-zx0PmZoxnjk/TuE2CN2yWhI/AAAAAAAAAMQ/FF4yjGVfRs4/s400/%255BGoogle+Docs%255D%25E9%2581%25B8%25E8%25AA%25B2%25E5%2590%258D%25E5%2596%25AE.png" width="500" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: justify;">The first time an attendance sheet is saved, the app will save the absent/late formulas in columns C and D. </div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-Imy91hJRpTI/TuE4h8JoMAI/AAAAAAAAANI/uLTt0THFoG8/s1600/%255BAttendance%255D%25E7%2595%25AB%25E9%259D%25A2%25E4%25B8%2589.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="http://2.bp.blogspot.com/-Imy91hJRpTI/TuE4h8JoMAI/AAAAAAAAANI/uLTt0THFoG8/s400/%255BAttendance%255D%25E7%2595%25AB%25E9%259D%25A2%25E4%25B8%2589.png" width="223" /></a><a href="http://1.bp.blogspot.com/-XdMR1Vvh6tc/TuE4gGQY1yI/AAAAAAAAANA/22LKm-r7tno/s1600/%255BAttendance%255D%25E7%2595%25AB%25E9%259D%25A2%25E5%2585%25AB.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="http://1.bp.blogspot.com/-XdMR1Vvh6tc/TuE4gGQY1yI/AAAAAAAAANA/22LKm-r7tno/s400/%255BAttendance%255D%25E7%2595%25AB%25E9%259D%25A2%25E5%2585%25AB.png" width="223" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-jTapVmMX08Q/TuE2A9JvVGI/AAAAAAAAAMI/6MYM0cvTSuI/s1600/%255BGoogle+Docs%255D%25E7%2594%25A2%25E7%2594%259F%25E5%2585%25AC%25E5%25BC%258F.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="270" src="http://3.bp.blogspot.com/-jTapVmMX08Q/TuE2A9JvVGI/AAAAAAAAAMI/6MYM0cvTSuI/s400/%255BGoogle+Docs%255D%25E7%2594%25A2%25E7%2594%259F%25E5%2585%25AC%25E5%25BC%258F.png" width="500" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: justify;">On the phone, select the class you would to take attendance for. Selecting a class will first sign you in to your Google account, and will then pull in a list of student names from your spreadsheet. Once the list loads, you will see that each student is marked as “Present” by default. Tapping a student’s name cycles through three attendance settings: “Present”, “Absent”, and “Late”. After you have completed your roll call, press the physical menu key on your phone, and select “Submit Results”. If you marked a student as absent, but they later come into class, all you need to do is select the class they are in, long press on the student name, and select “Mark last absence as late”.</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-upMcKoaRu2k/TuE4eAS7MPI/AAAAAAAAAM4/Uth__V3noFQ/s1600/%255BAttendance%255D%25E7%2595%25AB%25E9%259D%25A2%25E4%25B9%259D.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="http://2.bp.blogspot.com/-upMcKoaRu2k/TuE4eAS7MPI/AAAAAAAAAM4/Uth__V3noFQ/s400/%255BAttendance%255D%25E7%2595%25AB%25E9%259D%25A2%25E4%25B9%259D.png" width="223" /></a><a href="http://2.bp.blogspot.com/-jUpiXBvGFHM/TuHJDq79GuI/AAAAAAAAANo/wEGSw3XCEy0/s1600/%255BAttendance%255D%25E7%2595%25AB%25E9%259D%25A2%25E5%258D%2581.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="http://2.bp.blogspot.com/-jUpiXBvGFHM/TuHJDq79GuI/AAAAAAAAANo/wEGSw3XCEy0/s400/%255BAttendance%255D%25E7%2595%25AB%25E9%259D%25A2%25E5%258D%2581.png" width="223" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: justify;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-h9VOKgF7z3o/TuE2EfWPYYI/AAAAAAAAAMY/5CuSaAzYhSo/s1600/%255BGoogle+Docs%255D%25E9%25BB%259E%25E5%2590%258D%25E7%25B5%2590%25E6%259E%259C.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="270" src="http://1.bp.blogspot.com/-h9VOKgF7z3o/TuE2EfWPYYI/AAAAAAAAAMY/5CuSaAzYhSo/s400/%255BGoogle+Docs%255D%25E9%25BB%259E%25E5%2590%258D%25E7%25B5%2590%25E6%259E%259C.png" width="500" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div></div>Now, you should begin to study <a href="http://code.google.com/intl/zh-TW/apis/spreadsheets/" target="_blank">Google Spreadsheets API</a>.<br />
<div style="text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-ffgsI86J314/TuKT-AbcxCI/AAAAAAAAAN4/_7Z25SBC0TQ/s1600/%255BGoogle+Docs%255DAPI%25E5%2592%258C%25E5%25B7%25A5%25E5%2585%25B7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="284" src="http://4.bp.blogspot.com/-ffgsI86J314/TuKT-AbcxCI/AAAAAAAAAN4/_7Z25SBC0TQ/s400/%255BGoogle+Docs%255DAPI%25E5%2592%258C%25E5%25B7%25A5%25E5%2585%25B7.png" width="500" /></a></div><div style="text-align: center;"><br />
</div>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-88109830326466622.post-89199342821164171652011-11-30T06:20:00.001+08:002012-04-24T19:11:25.273+08:00Instapaper may be treated as your mashup function<div style="text-align: center;"><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: left;"><a href="http://www.instapaper.com/" target="_blank">Instapaper</a> bookmarklet allows you to easily save web pages for later reading.</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-ASvLtYG1H7I/Ts3M9Wy_Y0I/AAAAAAAAAFw/0_0fn6ADhac/s1600/Instapaper+Bookmark+to+Save.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-ASvLtYG1H7I/Ts3M9Wy_Y0I/AAAAAAAAAFw/0_0fn6ADhac/s1600/Instapaper+Bookmark+to+Save.png" /></a></div><div class="separator" style="clear: both; text-align: left;"><br />
</div><div class="separator" style="clear: both; text-align: left;">Seeing more details in <a href="http://youtu.be/9vsbqvFVMls" target="_blank">YouTube</a>.</div><div class="separator" style="clear: both; text-align: left;">Seeing more details in <a href="http://briian.com/?p=5759" target="_blank">重灌狂人</a>.</div><div class="separator" style="clear: both; text-align: left;"><br />
</div><div class="separator" style="clear: both; text-align: left;"><br />
</div><div class="separator" style="clear: both; text-align: left;"><br />
</div><div class="separator" style="clear: both; text-align: left;">Using <a href="http://www.instapaper.com/m" target="_blank">Instapaper Mobilizer</a> to optimize pages to be formatted as easy e-reading for small screens.</div><div class="separator" style="clear: both; text-align: center;"></div><div style="text-align: left;"><br />
</div><div class="separator" style="clear: both; text-align: left;"><a href="http://2.bp.blogspot.com/-x5CREmXlGrw/Ts3Mqdy9CJI/AAAAAAAAAFc/Z-YdM2-Kkzw/s1600/Instapaper+Mobilizer+1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-x5CREmXlGrw/Ts3Mqdy9CJI/AAAAAAAAAFc/Z-YdM2-Kkzw/s1600/Instapaper+Mobilizer+1.jpg" /></a></div><div class="separator" style="clear: both; text-align: left;"><br />
</div><div class="separator" style="clear: both; text-align: left;">After "<span class="Apple-style-span" style="color: blue;">http://www.instapaper.com/m?u=</span>URL", this page will be shown as follows.</div><div class="separator" style="clear: both; text-align: left;"><br />
</div><div class="separator" style="clear: both; text-align: left;"><a href="http://4.bp.blogspot.com/-HuopE8wJ824/Ts3Mqw8EqeI/AAAAAAAAAFo/eOVbXR4Qu-w/s1600/Instapaper+Mobilizer+2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-HuopE8wJ824/Ts3Mqw8EqeI/AAAAAAAAAFo/eOVbXR4Qu-w/s1600/Instapaper+Mobilizer+2.jpg" /></a></div><div class="separator" style="clear: both; text-align: left;"><br />
</div><div class="separator" style="clear: both; text-align: left;"><br />
</div><div class="separator" style="clear: both; text-align: left;"><br />
</div><div style="text-align: left;"><br />
</div><div style="text-align: left;">Instapaper is a kind of reading revolution!</div><div style="text-align: left;">We can try to add an "Instapaper button" in an "innovative reading or study" App.</div><div style="text-align: left;">To help people with their organization to reach information overload management.</div><div style="text-align: left;"><br />
</div><div class="separator" style="clear: both; text-align: left;">(p.s. "tastaoflife.com.nchu@gmail.com" is the account of Instapaper for the "Instapaper free" App demo.)</div><div><div style="text-align: left;"><br />
</div></div><div style="text-align: left;"><br />
</div><div style="text-align: left;"><br />
</div><div style="text-align: left;">Now, you should begin to study <a href="http://www.instapaper.com/api/full" target="_blank">Instapaper API</a>.</div><div style="text-align: left;"><br />
</div><div class="separator" style="clear: both; text-align: left;"><a href="http://1.bp.blogspot.com/-pambkpI74q0/Ts3IsYSZqMI/AAAAAAAAAFQ/SvPKAhPW8yc/s1600/Instapaper+API.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-pambkpI74q0/Ts3IsYSZqMI/AAAAAAAAAFQ/SvPKAhPW8yc/s1600/Instapaper+API.jpg" /></a></div><div style="text-align: left;"><br />
</div></div>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-88109830326466622.post-64902802639691663192011-11-30T06:15:00.000+08:002011-11-24T23:19:49.320+08:00Nuji - as “Instagram meets Instapaper” for social shopping<div class="separator" style="clear: both; text-align: center;"><a href="http://thenextweb.com/apps/2010/12/10/nuji-launches-as-instagram-meets-instapaper-for-social-shopping/" target="_blank"><img border="0" src="http://1.bp.blogspot.com/-HAg8Kvy2e4M/Ts4N8gj9ZcI/AAAAAAAAAF4/zPZMctfmriQ/s640/Nuji+on+iPhone.jpg" width="500" /></a></div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-bq_ShmMQOqY/Ts4N9JXDn8I/AAAAAAAAAGA/wJhSfb4RAAo/s1600/Nuji+on+Web.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="600" src="http://1.bp.blogspot.com/-bq_ShmMQOqY/Ts4N9JXDn8I/AAAAAAAAAGA/wJhSfb4RAAo/s640/Nuji+on+Web.jpg" width="500" /></a></div><div style="text-align: center;"><br />
</div> It likes as "Instapaper":<br />
<ul><li>If you’re browsing online, a bookmarklet allows you to save items you like from any online store. </li>
<li>It helps you keep track some of the great things you discover and may want to purchase later.</li>
</ul><br />
It likes as "Instagram":<br />
<ul><li>As you’re in a shop and you see something you’d like to buy in the future, or simply just like. </li>
<li>You scan the barcode using Nuji’s iPhone app and the item is added to your profile</li>
</ul><br />
Follow people and stores you like:<br />
<ul><li>You can follow people with similar taste, see what they’re discovering and add their items to your Nuji wish list.</li>
<li>It is a way for users to create and share a list of items they’re interested in buying and get social shopping recommendations by following users with similar tastes.</li>
</ul><br />
<ul></ul><div>Seeing more details in <a href="http://youtu.be/fCMSJ2b5bew" target="_blank">YouTube</a> ...</div>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-88109830326466622.post-57454138406703799202011-11-30T06:10:00.000+08:002011-11-24T23:19:36.741+08:00Mobiletuts+ is all about quality tutorials for mobile developers<div style="text-align: center;"><br />
<a href="http://mobile.tutsplus.com/tutorials/android/data-management-options-for-android-applications/" target="_blank"><b><span class="Apple-style-span" style="font-size: large;">Data Management Options for Android Applications</span></b></a><br />
<br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-i7ib6xNIBR0/Ts40cvIOkPI/AAAAAAAAAGI/MslcHEHt5WY/s1600/Data+Management+on+Android.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-i7ib6xNIBR0/Ts40cvIOkPI/AAAAAAAAAGI/MslcHEHt5WY/s1600/Data+Management+on+Android.jpg" /></a></div><div style="text-align: center;"><div style="text-align: justify;">This Android quick tip will introduce you to the various data storage options available on the Android platform.</div></div><ul><li>Internal Storage</li>
<li>SD Cards</li>
<li>Databases</li>
<li>Shared Preferences</li>
<li>Web Storage</li>
</ul><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="http://mobile.tutsplus.com/series/android-user-interface-design/" target="_blank"><b><span class="Apple-style-span" style="font-size: large;">Android User Interface Design</span></b></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-KDPv09EL29Y/Ts42HMZezpI/AAAAAAAAAGQ/_zTJOqdPgDc/s1600/Android+User+Interface+Design.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-KDPv09EL29Y/Ts42HMZezpI/AAAAAAAAAGQ/_zTJOqdPgDc/s1600/Android+User+Interface+Design.jpg" /></a></div><div style="text-align: left;"><ul><li><a href="http://mobile.tutsplus.com/tutorials/android/android-layout/" style="background-color: #fcfcfc; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-family: inherit; font-size: 14px; font-style: inherit; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Android User Interface Design: Layout Basics">Android User Interface Design: Layout Basics</a></li>
<li><a href="http://mobile.tutsplus.com/tutorials/android/android-interface-design_basic-buttons/" style="background-color: #fcfcfc; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-family: inherit; font-size: 14px; font-style: inherit; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Android User Interface Design: Basic Buttons">Android User Interface Design: Basic Buttons</a></li>
<li><a href="http://mobile.tutsplus.com/tutorials/android/android-sdk_linear-layouts_2/" style="background-color: #fcfcfc; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-family: inherit; font-size: 14px; font-style: inherit; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Android User Interface Design: Linear Layouts">Android User Interface Design: Linear Layouts</a></li>
<li><a href="http://mobile.tutsplus.com/tutorials/android/android-ui-fundamentals-challenge-linearlayout/" style="background-color: #fcfcfc; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-family: inherit; font-size: 14px; font-style: inherit; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Android UI Fundamentals Challenge: LinearLayout">Android UI Fundamentals Challenge: LinearLayout</a></li>
<li><a href="http://mobile.tutsplus.com/tutorials/android/android-user-interface-design-relative-layouts/" style="background-color: #fcfcfc; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-family: inherit; font-size: 14px; font-style: inherit; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Android User Interface Design: Relative Layouts">Android User Interface Design: Relative Layouts</a></li>
<li><a href="http://mobile.tutsplus.com/tutorials/android/android-ui-fundamentals-challenge-relativelayout/" style="background-color: #fcfcfc; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-family: inherit; font-size: 14px; font-style: inherit; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Android UI Fundamentals Challenge: RelativeLayout">Android UI Fundamentals Challenge: RelativeLayout</a></li>
<li><a href="http://mobile.tutsplus.com/tutorials/android/android-sdk_table-layout/" style="background-color: #fcfcfc; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-family: inherit; font-size: 14px; font-style: inherit; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Android User Interface Design: Table Layouts">Android User Interface Design: Table Layouts</a></li>
<li><a href="http://mobile.tutsplus.com/tutorials/android/android-sdk_frame-layout/" style="background-color: #fcfcfc; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-family: inherit; font-size: 14px; font-style: inherit; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Android User Interface Design: Frame Layouts">Android User Interface Design: Frame Layouts</a></li>
<li><a href="http://mobile.tutsplus.com/tutorials/android/android-listview/" style="background-color: #fcfcfc; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-family: inherit; font-size: 14px; font-style: inherit; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Android User Interface Design: Building a ListView Application">Android User Interface Design: Building a ListView Application</a></li>
<li><a href="http://mobile.tutsplus.com/tutorials/android/android-sdk_fragments/" style="background-color: #fcfcfc; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-family: inherit; font-size: 14px; font-style: inherit; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Android User Interface Design: Working With Fragments">Android User Interface Design: Working With Fragments</a></li>
<li><a href="http://mobile.tutsplus.com/tutorials/android/android-user-interface-design-building-application-preference-screens/" style="background-color: #fcfcfc; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-family: inherit; font-size: 14px; font-style: inherit; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Android User Interface Design: Building Application Preference Screens">Android User Interface Design: Building Application Preference Screens</a></li>
<li><a href="http://mobile.tutsplus.com/tutorials/android/android-user-interface-design-basic-text-controls/" style="background-color: #fcfcfc; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-family: inherit; font-size: 14px; font-style: inherit; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Android User Interface Design: Basic Text Controls">Android User Interface Design: Basic Text Controls</a></li>
<li><a href="http://mobile.tutsplus.com/tutorials/android/android-user-interface-design-basic-image-controls/" style="background-color: #fcfcfc; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-family: inherit; font-size: 14px; font-style: inherit; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Android User Interface Design: Basic Image Controls">Android User Interface Design: Basic Image Controls</a></li>
<li><a href="http://mobile.tutsplus.com/tutorials/android/android-sdk_working-with-dialogs/" style="background-color: #fcfcfc; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-family: inherit; font-size: 14px; font-style: inherit; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Android User Interface Design: Working With Dialogs">Android User Interface Design: Working With Dialogs</a></li>
<li><a href="http://mobile.tutsplus.com/tutorials/android/android-sdk_datepickerdialog/" style="background-color: #fcfcfc; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-family: inherit; font-size: 14px; font-style: inherit; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Android User Interface Design: Working With Date Picker Dialogs">Android User Interface Design: Working With Date Picker Dialogs</a></li>
<li><a href="http://mobile.tutsplus.com/tutorials/android/android-sdk_password-confirmation_interface-design/" style="background-color: #fcfcfc; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-family: inherit; font-size: 14px; font-style: inherit; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Android User Interface Design: Password Confirmation">Android User Interface Design: Password Confirmation</a></li>
<li><a href="http://mobile.tutsplus.com/tutorials/android/android-user-interface-design-the-basics-of-control-focus-order/" style="background-color: #fcfcfc; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-family: inherit; font-size: 14px; font-style: inherit; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Android User Interface Design: The Basics of Control Focus Order">Android User Interface Design: The Basics of Control Focus Order</a></li>
<li><a href="http://mobile.tutsplus.com/tutorials/android/android-user-interface-design-radio-buttons/" style="background-color: #fcfcfc; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-family: inherit; font-size: 14px; font-style: inherit; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Android User Interface Design: Radio Buttons">Android User Interface Design: Radio Buttons</a></li>
<li><a href="http://mobile.tutsplus.com/tutorials/android/android-user-interface-design-horizontal-view-paging/" style="background-color: #fcfcfc; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-family: inherit; font-size: 14px; font-style: inherit; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Android User Interface Design: Horizontal View Paging">Android User Interface Design: Horizontal View Paging</a></li>
<li><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><span class="Apple-style-span" style="font-size: 14px; line-height: 21px;"><a href="http://mobile.tutsplus.com/tutorials/android/android-user-interface-design-icon-design/" style="background-color: #fcfcfc; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Android User Interface Design: Icon Design">Android User Interface Design: Icon Design</a></span></span></li>
</ul><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"></span><br />
<div style="text-align: center;"><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: large;"><a href="http://mobile.tutsplus.com/tutorials/android/android-sdk_content-providers/" target="_blank"><b>Android Fundamentals</b></a></span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><br />
</span><br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-BiUuaP4U24E/Ts48zfakuNI/AAAAAAAAAGo/saCv6cgpf6U/s1600/Android+Fundamentals.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-BiUuaP4U24E/Ts48zfakuNI/AAAAAAAAAGo/saCv6cgpf6U/s1600/Android+Fundamentals.jpg" /></a></div><div class="separator" style="clear: both; text-align: left;"></div><ul><li style="text-align: left;"><a href="http://mobile.tutsplus.com/tutorials/android/android-sdk_content-providers/" style="background-color: #fcfcfc; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Android Fundamentals: Working With Content Providers">Android Fundamentals: Working With Content Providers</a></li>
<li style="text-align: left;"><a href="http://mobile.tutsplus.com/tutorials/android/android-sdk_loading-data_cursorloader/" style="background-color: #fcfcfc; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-style: inherit; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Android Fundamentals: Properly Loading Data">Android Fundamentals: Properly Loading Data</a></li>
<li style="text-align: left;"><a href="http://mobile.tutsplus.com/tutorials/android/android-fundamentals-downloading-data-with-services/" style="background-color: #fcfcfc; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-style: inherit; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Android Fundamentals: Downloading Data With Services">Android Fundamentals: Downloading Data With Services</a></li>
<li style="text-align: left;"><a href="http://mobile.tutsplus.com/tutorials/android/android-fundamentals-scheduling-recurring-tasks/" style="background-color: #fcfcfc; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-style: inherit; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Android Fundamentals: Scheduling Recurring Tasks">Android Fundamentals: Scheduling Recurring Tasks</a></li>
<li style="text-align: left;"><a href="http://mobile.tutsplus.com/tutorials/android/android-fundamentals-status-bar-notifications/" style="background-color: #fcfcfc; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-style: inherit; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Android Fundamentals: Status Bar Notifications">Android Fundamentals: Status Bar Notifications</a></li>
<li style="text-align: left;"><a href="http://mobile.tutsplus.com/tutorials/android/android-sdk_database-dates/" style="background-color: #fcfcfc; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-style: inherit; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Android Fundamentals: Database Dates and Sorting">Android Fundamentals: Database Dates and Sorting</a></li>
<li style="text-align: left;"><a href="http://mobile.tutsplus.com/tutorials/android/android-fundamentals-intentservice-basics/" style="background-color: #fcfcfc; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-style: inherit; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Android Fundamentals: IntentService Basics">Android Fundamentals: IntentService Basics</a></li>
</ul><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: large;"><a href="http://mobile.tutsplus.com/tutorials/android/android-sdk-creating-forms/" target="_blank"><b>Android Essentials</b></a></span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><br />
</span></div><div style="text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-Zg6icN43oiE/Ts46oU6CeAI/AAAAAAAAAGg/VsOAg7ZzisA/s1600/Android+Essentials.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-Zg6icN43oiE/Ts46oU6CeAI/AAAAAAAAAGg/VsOAg7ZzisA/s1600/Android+Essentials.jpg" /></a></div></div><div style="text-align: center;"><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><br />
</span><br />
<div style="text-align: left;"></div><ul><li style="text-align: left;"><a href="http://mobile.tutsplus.com/tutorials/android/android-sdk-creating-forms/" style="background-color: #fcfcfc; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Android Essentials: Creating Simple User Forms"><span class="Apple-style-span" style="font-family: inherit;">Android Essentials: Creating Simple User Forms</span></a></li>
<li style="text-align: left;"><a href="http://mobile.tutsplus.com/tutorials/android/android-essentials-using-the-contact-picker/" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Android Essentials: Using the Contact Picker">Android Essentials: Using the Contact Picker</a></li>
<li style="text-align: left;"><a href="http://mobile.tutsplus.com/tutorials/android/android-application-preferences/" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Android Essentials: Application Preferences">Android Essentials: Application Preferences</a></li>
<li style="text-align: left;"><a href="http://mobile.tutsplus.com/tutorials/android/logcat_android-sdk/" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Android Essentials: Application Logging">Android Essentials: Application Logging</a></li>
<li style="text-align: left;"><a href="http://mobile.tutsplus.com/tutorials/android/android-essentials-listview-item-state-management-a-read-item-flag/" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Android Essentials: ListView Item State Management: A “Read Item” Flag">Android Essentials: ListView Item State Management: A “Read Item” Flag</a></li>
<li style="text-align: left;"><a href="http://mobile.tutsplus.com/tutorials/android/android-essentials-enhancing-your-applications-with-app-widgets/" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Android Essentials: Enhancing Your Applications with App Widgets">Android Essentials: Enhancing Your Applications with App Widgets</a></li>
<li style="text-align: left;"><a href="http://mobile.tutsplus.com/tutorials/android/android-tools-leveraging-the-hierarchy-viewer-for-ui-profiling/" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Android Tools: Leveraging the Hierarchy Viewer for UI Profiling">Android Tools: Leveraging the Hierarchy Viewer for UI Profiling</a></li>
<li style="text-align: left;"><a href="http://mobile.tutsplus.com/tutorials/android/android-string/" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Android Essentials: Working with Strings and String Arrays">Android Essentials: Working with Strings and String Arrays</a></li>
<li style="text-align: left;"><a href="http://mobile.tutsplus.com/tutorials/android/android-essentials-making-sense-of-android-versioning/" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Android Essentials: Making Sense of Android Versioning">Android Essentials: Making Sense of Android Versioning</a></li>
<li style="text-align: left;"><a href="http://mobile.tutsplus.com/tutorials/android/android-essentials-adding-events-to-the-user%e2%80%99s-calendar/" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: center; vertical-align: baseline;" target="_blank" title="Android Essentials: Adding Events to the User’s Calendar">Android Essentials: Adding Events to the User’s Calendar</a></li>
</ul><br />
</div><div style="text-align: center;"><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><b><br />
</b></span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><b><br />
</b></span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><b><span class="Apple-style-span" style="font-size: large;"><a href="http://mobile.tutsplus.com/tutorials/android/android-sdk-quick-tip-launching-maps-in-app/" target="_blank">Android SDK: Launching Maps</a></span></b></span></div><div style="text-align: center;"><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><br />
</span></div><div class="separator" style="clear: both; text-align: center;"><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"></span></div><div style="text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-NnnDb-nbGGI/Ts4_yPQCjuI/AAAAAAAAAGw/qrT9qz6G3T4/s1600/Android+SDK+Quick+Tip+-+Maps.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-NnnDb-nbGGI/Ts4_yPQCjuI/AAAAAAAAAGw/qrT9qz6G3T4/s1600/Android+SDK+Quick+Tip+-+Maps.jpg" /></a></div><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: large;"><a href="http://mobile.tutsplus.com/tutorials/android/android-sdk-quick-tip-launching-the-camera/" target="_blank"><b>Android SDK: Launching Camera</b></a></span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><br />
</span><br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-qcjAYI6OFwA/Ts5Ai9boiFI/AAAAAAAAAG4/24ps9EujNO4/s1600/Android+SDK+Quick+Tip+-+Camera.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-qcjAYI6OFwA/Ts5Ai9boiFI/AAAAAAAAAG4/24ps9EujNO4/s1600/Android+SDK+Quick+Tip+-+Camera.jpg" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="http://mobile.tutsplus.com/tutorials/android/java-tutorial/" target="_blank"><b><span class="Apple-style-span" style="font-size: large;">Learn Java for Android Development</span></b></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-GaZA9NsmXG4/Ts5Bm0T-R_I/AAAAAAAAAHA/eAXaslymJIA/s1600/Learn+Java+for+Android+Development.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-GaZA9NsmXG4/Ts5Bm0T-R_I/AAAAAAAAAHA/eAXaslymJIA/s1600/Learn+Java+for+Android+Development.jpg" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div style="text-align: left;"></div><ul><li style="text-align: left;"><a href="http://mobile.tutsplus.com/tutorials/android/java-tutorial/" style="background-color: #fcfcfc; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Learn Java for Android Development: Introduction to Java">Learn Java for Android Development: Introduction to Java</a></li>
<li style="text-align: left;"><a href="http://mobile.tutsplus.com/tutorials/android/learn-java/" style="background-color: #fcfcfc; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-family: inherit; font-size: 14px; font-style: inherit; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Learn Java for Android Development: Java Syntax">Learn Java for Android Development: Java Syntax</a></li>
<li style="text-align: left;"><a href="http://mobile.tutsplus.com/tutorials/android/instanceof/" style="background-color: #fcfcfc; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-family: inherit; font-size: 14px; font-style: inherit; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Learn Java for Android Development: Checking Object Type with Instanceof">Learn Java for Android Development: Checking Object Type with Instanceof</a></li>
<li style="text-align: left;"><a href="http://mobile.tutsplus.com/tutorials/android/java-arrays/" style="background-color: #fcfcfc; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-family: inherit; font-size: 14px; font-style: inherit; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Learn Java for Android Development: Working with Arrays">Learn Java for Android Development: Working with Arrays</a></li>
<li style="text-align: left;"><a href="http://mobile.tutsplus.com/tutorials/android/java-reflection/" style="background-color: #fcfcfc; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-family: inherit; font-size: 14px; font-style: inherit; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Learn Java for Android Development: Reflection Basics">Learn Java for Android Development: Reflection Basics</a></li>
<li style="text-align: left;"><a href="http://mobile.tutsplus.com/tutorials/android/android-java-iteration-challenge/" style="background-color: #fcfcfc; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-family: inherit; font-size: 14px; font-style: inherit; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Learn Java for Android Challenge: Iteration">Learn Java for Android Challenge: Iteration</a></li>
<li style="text-align: left;"><a href="http://mobile.tutsplus.com/tutorials/android/java-inner-classes/" style="background-color: #fcfcfc; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-family: inherit; font-size: 14px; font-style: inherit; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Learn Java for Android Development: Inner Classes">Learn Java for Android Development: Inner Classes</a></li>
<li style="text-align: left;"><a href="http://mobile.tutsplus.com/tutorials/android/java-inner-classes_android/" style="background-color: #fcfcfc; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-family: inherit; font-size: 14px; font-style: inherit; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Learn Java for Android Development: More On Inner Classes">Learn Java for Android Development: More On Inner Classes</a></li>
<li style="text-align: left;"><a href="http://mobile.tutsplus.com/tutorials/android/javadoc/" style="background-color: #fcfcfc; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-family: inherit; font-size: 14px; font-style: inherit; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Learn Java for Android Development: Javadoc Code Documentation">Learn Java for Android Development: Javadoc Code Documentation</a></li>
<li style="text-align: left;"><a href="http://mobile.tutsplus.com/tutorials/android/java-strings/" style="background-color: #fcfcfc; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-family: inherit; font-size: 14px; font-style: inherit; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Learn Java for Android Development: String Basics">Learn Java for Android Development: String Basics</a></li>
<li style="text-align: left;"><a href="http://mobile.tutsplus.com/tutorials/android/java_android_date-and-time/" style="background-color: #fcfcfc; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-family: inherit; font-size: 14px; font-style: inherit; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Learn Java for Android Development: Date and Time Basics">Learn Java for Android Development: Date and Time Basics</a></li>
<li style="text-align: left;"><a href="http://mobile.tutsplus.com/tutorials/android/learn-java_strings_challenge/" style="background-color: #fcfcfc; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-family: inherit; font-size: 14px; font-style: inherit; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Learn Java for Android Challenge: Strings">Learn Java for Android Challenge: Strings</a></li>
<li style="text-align: left;"><a href="http://mobile.tutsplus.com/tutorials/android/java_shorthand/" style="background-color: #fcfcfc; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a96d00; font-family: inherit; font-size: 14px; font-style: inherit; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" target="_blank" title="Learn Java for Android Development: Java Shorthand">Learn Java for Android Development: Java Shorthand</a></li>
</ul></div><ul></ul></div><ul></ul>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-88109830326466622.post-25452790561622662332011-11-30T06:05:00.005+08:002011-12-13T06:50:22.161+08:00More Tutorials and Developments<div style="text-align: center;"><b><br />
</b><br />
<b><span class="Apple-style-span" style="font-size: large;"><a href="http://blog.chinatimes.com/tomsun/" target="_blank">Android教學 | 孫傳雄談科技</a></span></b></div><div style="text-align: center;"><b><br />
</b></div><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-kR5I2QkWpnU/Ts6wzN2KVyI/AAAAAAAAAIA/PGffpPvPMYY/s1600/tomsun+android+tutorials.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-kR5I2QkWpnU/Ts6wzN2KVyI/AAAAAAAAAIA/PGffpPvPMYY/s1600/tomsun+android+tutorials.jpg" /></a></div><div class="separator" style="clear: both; text-align: justify;">孫傳雄研究室從2010年撰寫至今的Android SDK應用程式開發教學網路講義集,教學內容會跟隨 Android SDK 應用程式開發技術發展而更新,從基礎的 Android SDK下載安裝開始,透過詳盡易懂的圖文教學,帶領初學者由淺入深地領略 Android SDK 應用程式開發樂趣。</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><span class="Apple-style-span" style="font-size: large;"><b><a href="http://code.google.com/p/androidbmi/wiki/DiveIntoAndroid" target="_blank">DiveInfoAdnroid</a></b></span></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-PfeUAAmOypk/Ts6yeZwQOZI/AAAAAAAAAII/uLlkPUNXuDc/s1600/androidbmi+DiveInfoAndroid.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-PfeUAAmOypk/Ts6yeZwQOZI/AAAAAAAAAII/uLlkPUNXuDc/s1600/androidbmi+DiveInfoAndroid.jpg" /></a></div><div class="separator" style="clear: both; text-align: justify;">「深入淺出 Android 手持設備應用程式設計」將以開發實例,講解 Android 應用程式開發,協助讀者了解 Android 手持設備的應用程式設計。</div><div class="separator" style="clear: both; text-align: center;"><b><br />
</b></div><div class="separator" style="clear: both; text-align: center;"><b><br />
</b></div><div class="separator" style="clear: both; text-align: center;"><b><a href="http://phonegap.tennet.com.tw/sample-page/" target="_blank"><span class="Apple-style-span" style="font-size: large;">PhoneGap</span></a></b></div><div class="separator" style="clear: both; text-align: center;"><b><br />
</b></div><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-RzDE8hMc3Mg/Ts6131SrY1I/AAAAAAAAAIQ/gKEf1kuPQu4/s1600/PhoneGap.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-RzDE8hMc3Mg/Ts6131SrY1I/AAAAAAAAAIQ/gKEf1kuPQu4/s1600/PhoneGap.jpg" /></a></div><div class="separator" style="clear: both; text-align: justify;">Mobile development is a mess. Building applications for each device--iPhone, Android, Windows Mobile and more--requires different frameworks and languages. PhoneGap use standards-based web technologies to bridge web applications and mobile devices</div><div class="separator" style="clear: both; text-align: justify;"><br />
</div><div class="separator" style="clear: both; text-align: justify;"><b><br />
</b></div><div class="separator" style="clear: both; text-align: center;"><b><br />
</b></div><div class="separator" style="clear: both; text-align: center;"><b><a href="http://help.adobe.com/zh_TW/air/build/index.html" target="_blank"><span class="Apple-style-span" style="font-size: large;">Adobe AIR</span></a></b></div><div class="separator" style="clear: both; text-align: center;"><b><br />
</b></div><div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-YStGcWNCcgw/Ts66EEAHUDI/AAAAAAAAAIY/eKtDecs9MnQ/s1600/Adobe+AIR.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-YStGcWNCcgw/Ts66EEAHUDI/AAAAAAAAAIY/eKtDecs9MnQ/s1600/Adobe+AIR.jpg" /></a></div><div class="separator" style="clear: both; text-align: justify;">Adobe AIR執行時期可讓開發人員在多種平台及裝置上 - 包括個人電腦、電視以及 Android、BlackBerry和iOS裝置 - 部署使用HTML、JavaScript、ActionScript®、Flex、Adobe Flash Professional 和Adobe Flash Builder建立的獨立應用程式。</div><div class="separator" style="clear: both; text-align: justify;"><br />
</div><div class="separator" style="clear: both; text-align: justify;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><span class="Apple-style-span" style="font-size: large;"><b><a href="http://www.appinventor.tw/" target="_blank">App Invertor</a></b></span></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-o95m3nUF6QM/TuaCSfKy8WI/AAAAAAAAASI/CyZhtissrr0/s1600/%255BApp+Inventor%255D%25E4%25B8%25AD%25E6%2596%2587%25E5%25AD%25B8%25E7%25BF%2592%25E7%25B6%25B2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://2.bp.blogspot.com/-o95m3nUF6QM/TuaCSfKy8WI/AAAAAAAAASI/CyZhtissrr0/s400/%255BApp+Inventor%255D%25E4%25B8%25AD%25E6%2596%2587%25E5%25AD%25B8%25E7%25BF%2592%25E7%25B6%25B2.png" width="500" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;">More References ~</div><div class="separator" style="clear: both; text-align: center;"> <a href="http://www.appinventorbeta.com/learn/" target="_blank">App Inventor Official Website</a></div><div class="separator" style="clear: both; text-align: center;"><a href="http://www.inside.com.tw/2010/07/24/app-inventor-first-play" target="_blank">App Inventor初探</a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://sites.google.com/a/stu.nknush.kh.edu.tw/appinventor/" target="_blank">高師大附中資訊社App Inventor教學網</a></div><div class="separator" style="clear: both; text-align: center;">App Inventor Service預訂2011年底關閉並<a href="http://appinventoredu.mit.edu/developers-blogs/andrew/2011/nov/running-your-own-app-inventor-service" target="_blank">移交MIT代管</a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div>Unknownnoreply@blogger.com