<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-9206376832167281454</id><updated>2012-02-16T23:42:57.965+01:00</updated><category term='mockup'/><category term='articles'/><category term='videos'/><category term='irc'/><category term='report'/><category term='announce'/><category term='links'/><category term='screenshots'/><category term='update'/><title type='text'>Android U1 :: GSoC 2010</title><subtitle type='html'>Collecting progress updates of Android U1 project at Google Summer of Code 2010</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://android-u1.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://android-u1.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>karni</name><uri>http://www.blogger.com/profile/08867996061726418344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_RF4X7KUEkGc/S_WZPqQmdJI/AAAAAAAAAz8/xKDWoqePhdU/S220/mike_pic300x300.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>40</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9206376832167281454.post-8938029655789743440</id><published>2010-08-20T21:12:00.000+02:00</published><updated>2010-08-20T21:12:46.405+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='announce'/><category scheme='http://www.blogger.com/atom/ns#' term='update'/><title type='text'>GSoC has finished</title><content type='html'>&lt;p&gt;Ladies and getns, Google Summer of Code is over!&lt;br /&gt;&lt;br /&gt;May &lt;a href="http://wiki.ubuntu.com/AndroidU1"&gt;http://wiki.ubuntu.com/AndroidU1&lt;/a&gt; be your source of any further information about AndroidU1 :) Cheers!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9206376832167281454-8938029655789743440?l=android-u1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://android-u1.blogspot.com/feeds/8938029655789743440/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://android-u1.blogspot.com/2010/08/gsoc-has-finished.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/8938029655789743440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/8938029655789743440'/><link rel='alternate' type='text/html' href='http://android-u1.blogspot.com/2010/08/gsoc-has-finished.html' title='GSoC has finished'/><author><name>karni</name><uri>http://www.blogger.com/profile/08867996061726418344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_RF4X7KUEkGc/S_WZPqQmdJI/AAAAAAAAAz8/xKDWoqePhdU/S220/mike_pic300x300.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9206376832167281454.post-3625381028639191856</id><published>2010-08-03T20:48:00.000+02:00</published><updated>2010-08-03T20:48:16.971+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='screenshots'/><category scheme='http://www.blogger.com/atom/ns#' term='announce'/><category scheme='http://www.blogger.com/atom/ns#' term='update'/><category scheme='http://www.blogger.com/atom/ns#' term='report'/><title type='text'>Weekly report</title><content type='html'>&lt;p&gt;Weekly report &lt;a href="http://goo.gl/F4xO"&gt;http://goo.gl/F4xO&lt;/a&gt;&lt;br /&gt;Some up to date screenshots are availible &lt;a href="http://wiki.ubuntu.com/AndroidU1/screenshots"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Quite soon I should make a release, hold that phones nearby and ready :)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9206376832167281454-3625381028639191856?l=android-u1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://android-u1.blogspot.com/feeds/3625381028639191856/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://android-u1.blogspot.com/2010/08/weekly-report.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/3625381028639191856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/3625381028639191856'/><link rel='alternate' type='text/html' href='http://android-u1.blogspot.com/2010/08/weekly-report.html' title='Weekly report'/><author><name>karni</name><uri>http://www.blogger.com/profile/08867996061726418344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_RF4X7KUEkGc/S_WZPqQmdJI/AAAAAAAAAz8/xKDWoqePhdU/S220/mike_pic300x300.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9206376832167281454.post-6737507057577026048</id><published>2010-07-29T13:12:00.009+02:00</published><updated>2010-07-29T21:57:30.379+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='screenshots'/><category scheme='http://www.blogger.com/atom/ns#' term='announce'/><category scheme='http://www.blogger.com/atom/ns#' term='update'/><title type='text'>Version 0.2.13pa1 Now Available</title><content type='html'>Hey Everyone! Time for a new update to keep you all in the loop of some recent, and amazing, new changes.&lt;br /&gt;&lt;br /&gt;As of today, 7/29/2010, version 0.2.13pa1 is now available for download and testing!&lt;br /&gt;(&lt;span style="color:#ff0000;"&gt;Note: This is &lt;em&gt;still&lt;/em&gt; a pre-alpha release and still under heavy development.&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;Along with the new version comes the following new features:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;New look to the UI. Matches &lt;a href="http://one.ubuntu.com/"&gt;one.ubuntu.com&lt;/a&gt; much better.(&lt;em&gt;Screenshots below&lt;/em&gt;)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.famfamfam.com/lab/icons/silk/"&gt;FamFamFam icons&lt;/a&gt; are used, same as in WebUI.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Image/Video&lt;/li&gt;&lt;li&gt;Audio&lt;/li&gt;&lt;li&gt;File/Unknown File Type&lt;/li&gt;&lt;li&gt;Folder&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Changelog will soon be available for viewing through the AndroidU1 (&lt;em&gt;sysadmin of wiki.ubuntu.com has to fix a certificate issue&lt;/em&gt;), but you can also &lt;a href="http://goo.gl/ITn9"&gt;find it here&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;New "Downloading" and "Ready" toasts added.&lt;/li&gt;&lt;li&gt;Long Tap/Click brings up new context menu (needs fixing, sorry!).&lt;/li&gt;&lt;li&gt;Changing orientation has been sped up.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;These are some awesome changes that have happened since the last release and I must say that I'm really impressed. AndroidU1 just feels much more stable now and every release brings a new user friendliness to the app.&lt;/p&gt;&lt;p&gt;Please feel free to download and test AndroidU1. Also, please remember to &lt;a href="https://bugs.launchpad.net/androidu1"&gt;file bug reports&lt;/a&gt; if you encounter anything out of the norm. Known issues are listed in the changelog (we're working on them!). As always, we are available to chat and answer question in the irc (irc.freenode.net #androidu1), check us out at the bottom of the blog! :-)&lt;/p&gt;&lt;br /&gt;&lt;p align="center"&gt;&lt;a href="http://lh5.ggpht.com/_RF4X7KUEkGc/TFHX-J8vyMI/AAAAAAAAA5Q/jhPBmA5jML0/s800/0.2.13pa1-00.png"&gt;&lt;img style="WIDTH: 133px; CURSOR: hand; HEIGHT: 200px" alt="" src="http://lh5.ggpht.com/_RF4X7KUEkGc/TFHX-J8vyMI/AAAAAAAAA5Q/jhPBmA5jML0/s800/0.2.13pa1-00.png" border="0" /&gt;&lt;/a&gt;&lt;a href="http://lh6.ggpht.com/_RF4X7KUEkGc/TFGp_9-hOjI/AAAAAAAAA5E/-pdgYtqZGtw/s800/0.2.13pa1-03.png"&gt;&lt;img style="WIDTH: 133px; CURSOR: hand; HEIGHT: 200px" alt="" src="http://lh6.ggpht.com/_RF4X7KUEkGc/TFGp_9-hOjI/AAAAAAAAA5E/-pdgYtqZGtw/s800/0.2.13pa1-03.png" border="0" /&gt;&lt;/a&gt;&lt;a href="http://lh5.ggpht.com/_RF4X7KUEkGc/TFGp-_ZwAZI/AAAAAAAAA48/Qt72oHeEDKs/s800/0.2.13pa1-01.png"&gt;&lt;img style="WIDTH: 133px; CURSOR: hand; HEIGHT: 200px" alt="" src="http://lh5.ggpht.com/_RF4X7KUEkGc/TFGp-_ZwAZI/AAAAAAAAA48/Qt72oHeEDKs/s800/0.2.13pa1-01.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://lh4.ggpht.com/_RF4X7KUEkGc/TFGp_rbgdYI/AAAAAAAAA5A/xJKFMwVTloA/s800/0.2.13pa1-02.png"&gt;&lt;img style="WIDTH: 133px; CURSOR: hand; HEIGHT: 200px" alt="" src="http://lh4.ggpht.com/_RF4X7KUEkGc/TFGp_rbgdYI/AAAAAAAAA5A/xJKFMwVTloA/s800/0.2.13pa1-02.png" border="0" /&gt;&lt;/a&gt;&lt;a href="http://lh4.ggpht.com/_RF4X7KUEkGc/TFGqAdDdYQI/AAAAAAAAA5I/vEFw_PdANfo/s800/0.2.13pa1-04.png"&gt;&lt;img style="WIDTH: 133px; CURSOR: hand; HEIGHT: 200px" alt="" src="http://lh4.ggpht.com/_RF4X7KUEkGc/TFGqAdDdYQI/AAAAAAAAA5I/vEFw_PdANfo/s800/0.2.13pa1-04.png" border="0" /&gt;&lt;/a&gt;&lt;a href="http://lh6.ggpht.com/_RF4X7KUEkGc/TFGqBCdgkxI/AAAAAAAAA5M/mOLbHNtBoKc/s800/0.2.13pa1-05.png"&gt;&lt;img style="WIDTH: 133px; CURSOR: hand; HEIGHT: 200px" alt="" src="http://lh6.ggpht.com/_RF4X7KUEkGc/TFGqBCdgkxI/AAAAAAAAA5M/mOLbHNtBoKc/s800/0.2.13pa1-05.png" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9206376832167281454-6737507057577026048?l=android-u1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://android-u1.blogspot.com/feeds/6737507057577026048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://android-u1.blogspot.com/2010/07/version-0213pa1-now-available.html#comment-form' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/6737507057577026048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/6737507057577026048'/><link rel='alternate' type='text/html' href='http://android-u1.blogspot.com/2010/07/version-0213pa1-now-available.html' title='Version 0.2.13pa1 Now Available'/><author><name>Excedio</name><uri>http://www.blogger.com/profile/01364426604714032612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNG1xYBWClI/SnmVgoXlYeI/AAAAAAAAAA8/ZlvCCoX07R8/S220/1_dsc_0760.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_RF4X7KUEkGc/TFHX-J8vyMI/AAAAAAAAA5Q/jhPBmA5jML0/s72-c/0.2.13pa1-00.png' height='72' width='72'/><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9206376832167281454.post-3399705683265961108</id><published>2010-07-19T23:19:00.002+02:00</published><updated>2010-07-19T23:21:48.811+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='announce'/><category scheme='http://www.blogger.com/atom/ns#' term='update'/><category scheme='http://www.blogger.com/atom/ns#' term='report'/><title type='text'>Weekly report #8</title><content type='html'>&lt;p&gt;&lt;a href="http://goo.gl/Cjco"&gt;http://goo.gl/Cjco&lt;/a&gt;&lt;br /&gt;There's some good progress!&lt;br /&gt;&lt;br /&gt;I'm pleased to inform that I have passed GSoC midterm evaluation with AndroidU1. Thanks Stuart, I hope you're happy with the progress we made :) There's still tons of work and I'm excited to continue working on the application!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9206376832167281454-3399705683265961108?l=android-u1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://android-u1.blogspot.com/feeds/3399705683265961108/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://android-u1.blogspot.com/2010/07/weekly-report-8.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/3399705683265961108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/3399705683265961108'/><link rel='alternate' type='text/html' href='http://android-u1.blogspot.com/2010/07/weekly-report-8.html' title='Weekly report #8'/><author><name>karni</name><uri>http://www.blogger.com/profile/08867996061726418344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_RF4X7KUEkGc/S_WZPqQmdJI/AAAAAAAAAz8/xKDWoqePhdU/S220/mike_pic300x300.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9206376832167281454.post-7558302675020134199</id><published>2010-07-19T00:13:00.006+02:00</published><updated>2010-07-19T00:26:39.277+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='irc'/><category scheme='http://www.blogger.com/atom/ns#' term='announce'/><title type='text'>Come Join Us!</title><content type='html'>Do you have Question about the project? Do you have underlying doubts? Do you just want to come thank the developers? Do you just feel like bothering the developers? ;-)&lt;br /&gt;&lt;br /&gt;WELL JOIN US FOR A CHAT! :-D&lt;br /&gt;&lt;br /&gt;How can I do that, you ask? Here's how:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Scroll down to the bottom of the blog&lt;/li&gt;&lt;li&gt;Type in a nickname&lt;/li&gt;&lt;li&gt;Click connect&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;IT'S THAT SIMPLE! :-)&lt;/p&gt;&lt;p&gt;We look forward to chatting with you. :-)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9206376832167281454-7558302675020134199?l=android-u1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://android-u1.blogspot.com/feeds/7558302675020134199/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://android-u1.blogspot.com/2010/07/come-join-us.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/7558302675020134199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/7558302675020134199'/><link rel='alternate' type='text/html' href='http://android-u1.blogspot.com/2010/07/come-join-us.html' title='Come Join Us!'/><author><name>Excedio</name><uri>http://www.blogger.com/profile/01364426604714032612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNG1xYBWClI/SnmVgoXlYeI/AAAAAAAAAA8/ZlvCCoX07R8/S220/1_dsc_0760.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9206376832167281454.post-2854390721959014195</id><published>2010-07-18T21:01:00.007+02:00</published><updated>2010-07-18T21:35:36.238+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='announce'/><category scheme='http://www.blogger.com/atom/ns#' term='update'/><title type='text'>New Co-Author</title><content type='html'>Hello everyone! My name is Lorenzo (Excedio) and I'm one of the testers for AndroidU1. I'm an Ubuntu user as well as an Android user (HTC DROID Incredible) and am excited about this project.&lt;br /&gt;&lt;br /&gt;Since I'm not a programmer I'm not able to contribute code to the project, but I am an avid blogger and thought that I could help out by keeping the public up to date on the progress of the project. :-)&lt;br /&gt;&lt;br /&gt;Moving forward, you all can look forward to more frequent updates as well as updated screenshots (I'm sure we all remember that post ;-) ).&lt;br /&gt;&lt;br /&gt;So all that being said; keep visiting, commenting, and sending your suggestions!&lt;br /&gt;:-)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;PS…&lt;/strong&gt;Remember that we can always be located in the AndroidU1 IRC Channel (irc.freenode.net #androidu1). Also remember that AndroidU1 is still a pre-Alpha release and still under heavy development.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9206376832167281454-2854390721959014195?l=android-u1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://android-u1.blogspot.com/feeds/2854390721959014195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://android-u1.blogspot.com/2010/07/new-co-author.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/2854390721959014195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/2854390721959014195'/><link rel='alternate' type='text/html' href='http://android-u1.blogspot.com/2010/07/new-co-author.html' title='New Co-Author'/><author><name>Excedio</name><uri>http://www.blogger.com/profile/01364426604714032612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNG1xYBWClI/SnmVgoXlYeI/AAAAAAAAAA8/ZlvCCoX07R8/S220/1_dsc_0760.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9206376832167281454.post-2931524612468292427</id><published>2010-07-13T10:46:00.000+02:00</published><updated>2010-07-13T10:46:50.260+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='announce'/><category scheme='http://www.blogger.com/atom/ns#' term='update'/><category scheme='http://www.blogger.com/atom/ns#' term='report'/><title type='text'>Weekly reports #6 &amp; #7</title><content type='html'>&lt;p&gt;&lt;a href="http://goo.gl/UtVT"&gt;#6 http://goo.gl/UtVT&lt;/a&gt;&lt;br /&gt;&lt;a href="http://goo.gl/VLz6"&gt;#7 http://goo.gl/VLz6&lt;/a&gt;&lt;br /&gt;Short one, I prefer to spend that time on coding (service / [up|down]load of files).&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9206376832167281454-2931524612468292427?l=android-u1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://android-u1.blogspot.com/feeds/2931524612468292427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://android-u1.blogspot.com/2010/07/weekly-reports-6-7.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/2931524612468292427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/2931524612468292427'/><link rel='alternate' type='text/html' href='http://android-u1.blogspot.com/2010/07/weekly-reports-6-7.html' title='Weekly reports #6 &amp; #7'/><author><name>karni</name><uri>http://www.blogger.com/profile/08867996061726418344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_RF4X7KUEkGc/S_WZPqQmdJI/AAAAAAAAAz8/xKDWoqePhdU/S220/mike_pic300x300.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9206376832167281454.post-9157959144629300056</id><published>2010-06-29T14:20:00.002+02:00</published><updated>2010-06-29T14:20:57.359+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='announce'/><category scheme='http://www.blogger.com/atom/ns#' term='update'/><category scheme='http://www.blogger.com/atom/ns#' term='report'/><title type='text'>Weekly report #5</title><content type='html'>&lt;p&gt;&lt;a href="http://goo.gl/42LU"&gt;http://goo.gl/42LU&lt;/a&gt;&lt;br /&gt;Finally we're getting back on track :)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9206376832167281454-9157959144629300056?l=android-u1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://android-u1.blogspot.com/feeds/9157959144629300056/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://android-u1.blogspot.com/2010/06/weekly-report-5.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/9157959144629300056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/9157959144629300056'/><link rel='alternate' type='text/html' href='http://android-u1.blogspot.com/2010/06/weekly-report-5.html' title='Weekly report #5'/><author><name>karni</name><uri>http://www.blogger.com/profile/08867996061726418344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_RF4X7KUEkGc/S_WZPqQmdJI/AAAAAAAAAz8/xKDWoqePhdU/S220/mike_pic300x300.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9206376832167281454.post-2116967727500693536</id><published>2010-06-21T02:44:00.001+02:00</published><updated>2010-06-21T02:44:58.225+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='announce'/><category scheme='http://www.blogger.com/atom/ns#' term='update'/><category scheme='http://www.blogger.com/atom/ns#' term='report'/><title type='text'>Weekly report #4</title><content type='html'>&lt;p&gt;&lt;a href="http://goo.gl/lQGW"&gt;http://goo.gl/lQGW&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Sorry I haven't been updating you guys more often. The project, or should I say, everything related to it, was all over me.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9206376832167281454-2116967727500693536?l=android-u1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://android-u1.blogspot.com/feeds/2116967727500693536/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://android-u1.blogspot.com/2010/06/weekly-report-4.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/2116967727500693536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/2116967727500693536'/><link rel='alternate' type='text/html' href='http://android-u1.blogspot.com/2010/06/weekly-report-4.html' title='Weekly report #4'/><author><name>karni</name><uri>http://www.blogger.com/profile/08867996061726418344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_RF4X7KUEkGc/S_WZPqQmdJI/AAAAAAAAAz8/xKDWoqePhdU/S220/mike_pic300x300.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9206376832167281454.post-6591449378145344679</id><published>2010-06-14T01:39:00.000+02:00</published><updated>2010-06-14T01:39:27.229+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='announce'/><category scheme='http://www.blogger.com/atom/ns#' term='update'/><category scheme='http://www.blogger.com/atom/ns#' term='report'/><title type='text'>Weekly report #3</title><content type='html'>&lt;p&gt;&lt;a href="http://goo.gl/3V0W"&gt;http://goo.gl/3V0W&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The project is quite challenging, as I faced first platform compatibility issues and protocol-related issues. Check out the link.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9206376832167281454-6591449378145344679?l=android-u1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://android-u1.blogspot.com/feeds/6591449378145344679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://android-u1.blogspot.com/2010/06/weekly-report-3.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/6591449378145344679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/6591449378145344679'/><link rel='alternate' type='text/html' href='http://android-u1.blogspot.com/2010/06/weekly-report-3.html' title='Weekly report #3'/><author><name>karni</name><uri>http://www.blogger.com/profile/08867996061726418344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_RF4X7KUEkGc/S_WZPqQmdJI/AAAAAAAAAz8/xKDWoqePhdU/S220/mike_pic300x300.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9206376832167281454.post-6356357536859435595</id><published>2010-06-07T01:24:00.000+02:00</published><updated>2010-06-07T01:24:30.073+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='announce'/><category scheme='http://www.blogger.com/atom/ns#' term='update'/><category scheme='http://www.blogger.com/atom/ns#' term='report'/><title type='text'>Weekly report #2</title><content type='html'>&lt;p&gt;&lt;a href="http://goo.gl/xpUe"&gt;http://goo.gl/xpUe&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9206376832167281454-6356357536859435595?l=android-u1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://android-u1.blogspot.com/feeds/6356357536859435595/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://android-u1.blogspot.com/2010/06/weekly-report-2.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/6356357536859435595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/6356357536859435595'/><link rel='alternate' type='text/html' href='http://android-u1.blogspot.com/2010/06/weekly-report-2.html' title='Weekly report #2'/><author><name>karni</name><uri>http://www.blogger.com/profile/08867996061726418344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_RF4X7KUEkGc/S_WZPqQmdJI/AAAAAAAAAz8/xKDWoqePhdU/S220/mike_pic300x300.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9206376832167281454.post-4356532054200891005</id><published>2010-06-01T05:38:00.000+02:00</published><updated>2010-06-01T05:38:56.494+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='update'/><title type='text'>commit #3</title><content type='html'>&lt;p&gt;Dang it's 5:33 AM o_O I did third commit to lp:androidu1/0.x - this night I fixed oauth (including success verification, that returns 200 OK if everything's fine) and introduced Auth Activity to separate code form GUI (which is Login Activity). I even tested it on my phone for the very first time :) It's a bit slow (due to the fact, that Auth doesn't need a view - I'll fix that), but it works well. Umm.. gotta go! Be sure to subscribe to &lt;a href="https://launchpad.net/~androidu1-users"&gt;https://launchpad.net/~androidu1-users&lt;/a&gt;&lt;/p&gt;&lt;p&gt;And that makes us really close to the first milestone :) I should reach it by tomorrow. That is: well implemented and functioning authorization. Yeah well.. nothing to show off (yet!) ;)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9206376832167281454-4356532054200891005?l=android-u1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://android-u1.blogspot.com/feeds/4356532054200891005/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://android-u1.blogspot.com/2010/06/commit-3.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/4356532054200891005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/4356532054200891005'/><link rel='alternate' type='text/html' href='http://android-u1.blogspot.com/2010/06/commit-3.html' title='commit #3'/><author><name>karni</name><uri>http://www.blogger.com/profile/08867996061726418344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_RF4X7KUEkGc/S_WZPqQmdJI/AAAAAAAAAz8/xKDWoqePhdU/S220/mike_pic300x300.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9206376832167281454.post-1062679927593725274</id><published>2010-05-31T03:13:00.001+02:00</published><updated>2010-05-31T03:14:09.341+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='announce'/><category scheme='http://www.blogger.com/atom/ns#' term='update'/><category scheme='http://www.blogger.com/atom/ns#' term='report'/><title type='text'>Weekly report #1</title><content type='html'>&lt;p&gt;Enjoy! (hosted on wiki.ubuntu.com) &lt;a href="http://goo.gl/GGGp"&gt;http://goo.gl/GGGp&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9206376832167281454-1062679927593725274?l=android-u1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://android-u1.blogspot.com/feeds/1062679927593725274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://android-u1.blogspot.com/2010/05/weekly-report-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/1062679927593725274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/1062679927593725274'/><link rel='alternate' type='text/html' href='http://android-u1.blogspot.com/2010/05/weekly-report-1.html' title='Weekly report #1'/><author><name>karni</name><uri>http://www.blogger.com/profile/08867996061726418344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_RF4X7KUEkGc/S_WZPqQmdJI/AAAAAAAAAz8/xKDWoqePhdU/S220/mike_pic300x300.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9206376832167281454.post-1681527121224622569</id><published>2010-05-29T03:05:00.001+02:00</published><updated>2010-05-29T03:07:19.149+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='announce'/><title type='text'>users team (and soon: mailing list)</title><content type='html'>&lt;p&gt;Make sure you join &lt;a href="https://launchpad.net/~androidu1-users" target="_blank"&gt;androidu1-users&lt;/a&gt; team on lp :) ! I may also request a mailing list for the team, so that we'll have our own place, if you think it's a good idea - is it?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9206376832167281454-1681527121224622569?l=android-u1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://android-u1.blogspot.com/feeds/1681527121224622569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://android-u1.blogspot.com/2010/05/users-team-and-soon-mailing-list.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/1681527121224622569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/1681527121224622569'/><link rel='alternate' type='text/html' href='http://android-u1.blogspot.com/2010/05/users-team-and-soon-mailing-list.html' title='users team (and soon: mailing list)'/><author><name>karni</name><uri>http://www.blogger.com/profile/08867996061726418344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_RF4X7KUEkGc/S_WZPqQmdJI/AAAAAAAAAz8/xKDWoqePhdU/S220/mike_pic300x300.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9206376832167281454.post-1793013287824006080</id><published>2010-05-29T02:36:00.003+02:00</published><updated>2010-05-29T03:05:58.151+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='announce'/><category scheme='http://www.blogger.com/atom/ns#' term='update'/><category scheme='http://www.blogger.com/atom/ns#' term='links'/><title type='text'>Launchpad project setup</title><content type='html'>&lt;p&gt;Hi everybody! It's been a while. On Wednesday evening I broke my Ubuntu (installed an old udev driver) and made it unusable. I recovered on Thursday, talked to my mentor, seeked some feedback on IRC and investigated OAuth behaviour (there are still issues, doesn't work every time).&lt;/p&gt;&lt;p&gt;I have setup a launchpad project, which you will find &lt;a href="https://edge.launchpad.net/androidu1"&gt;here&lt;/a&gt;. Since I don't want people to unintentionally bzr branch (download) the development sources, which can be broken any time and are suitable for review (or testing) only, I have left the trunk series with main branch empty. Therefore if you're interested in the devel branch, check &lt;a href="https://code.edge.launchpad.net/~mkarnicki/androidu1/devel"&gt;this&lt;/a&gt; out. Whenever I will implement a feature in 0.x series, I will push that to the main branch.&lt;/p&gt;&lt;p&gt;Tomorrow I'm co-organizing this &lt;a href="http://goo.gl/YGSX"&gt;http://goo.gl/YGSX&lt;/a&gt; conference, and afterwards I plan to see into releases, blueprints and milestones of the lp project (+ some nightly hacking).&lt;/p&gt;&lt;p&gt;Stay tuned. I wonder if my project can have it's mailing list.. ah! I'll set up androidu1-users group :D&lt;/p&gt;&lt;p&gt;PS I should have started writing my blog post in HTML long ago ;) No stress at all.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9206376832167281454-1793013287824006080?l=android-u1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://android-u1.blogspot.com/feeds/1793013287824006080/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://android-u1.blogspot.com/2010/05/launchpad-project-setup.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/1793013287824006080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/1793013287824006080'/><link rel='alternate' type='text/html' href='http://android-u1.blogspot.com/2010/05/launchpad-project-setup.html' title='Launchpad project setup'/><author><name>karni</name><uri>http://www.blogger.com/profile/08867996061726418344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_RF4X7KUEkGc/S_WZPqQmdJI/AAAAAAAAAz8/xKDWoqePhdU/S220/mike_pic300x300.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9206376832167281454.post-8123997604687100874</id><published>2010-05-26T03:28:00.010+02:00</published><updated>2010-07-18T21:57:34.437+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='screenshots'/><category scheme='http://www.blogger.com/atom/ns#' term='update'/><title type='text'>OAuth continues</title><content type='html'>&lt;p align="center"&gt;&lt;a href="http://3.bp.blogspot.com/_RF4X7KUEkGc/S_x0oRJfC9I/AAAAAAAAA08/Hy6S5vfU0Rw/s1600/screenshot4.png" imageanchor="1"&gt;&lt;img height="200" src="http://3.bp.blogspot.com/_RF4X7KUEkGc/S_x0oRJfC9I/AAAAAAAAA08/Hy6S5vfU0Rw/s200/screenshot4.png" width="133" border="0" /&gt;&lt;/a&gt;&lt;a href="http://4.bp.blogspot.com/_RF4X7KUEkGc/S_x0tNixNrI/AAAAAAAAA1E/CJ6EUGo12vM/s1600/screenshot5.png" imageanchor="1"&gt;&lt;img height="200" src="http://4.bp.blogspot.com/_RF4X7KUEkGc/S_x0tNixNrI/AAAAAAAAA1E/CJ6EUGo12vM/s200/screenshot5.png" width="133" border="0" /&gt;&lt;/a&gt;&lt;a href="http://3.bp.blogspot.com/_RF4X7KUEkGc/S_x0uf9LLoI/AAAAAAAAA1M/FtmpaXGEV10/s1600/screenshot6.png" imageanchor="1"&gt;&lt;img height="200" src="http://3.bp.blogspot.com/_RF4X7KUEkGc/S_x0uf9LLoI/AAAAAAAAA1M/FtmpaXGEV10/s200/screenshot6.png" width="133" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;a href="http://2.bp.blogspot.com/_RF4X7KUEkGc/S_x1igOd9XI/AAAAAAAAA1U/o-ISX04PNNY/s1600/screenshot7.png"&gt;&lt;img src="http://img688.imageshack.us/img688/3386/51016312.png" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-style-span"  style="font-family:Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;And no, the log-in procedure is far from perfect. I feel that 1/3 of the time I was fighting with this error (and it, or my bug, cases authorization to work after 2nd or even 3rd try):&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="separator" style="CLEAR: both; TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="font-family:Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;b&gt;oauth.signpost.exception.OAuthExpectationFailedException: Request token or token secret not set in server reply. The service provider you use is probably buggy.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="CLEAR: both; TEXT-ALIGN: justify"&gt;&lt;span class="Apple-style-span"  style="font-family:Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;And now, for desert:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:Arial, Helvetica, sans-serif;"&gt;&lt;/div&gt;&lt;div class="separator" style="CLEAR: both; TEXT-ALIGN: left"&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;onResume&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="CLEAR: both; TEXT-ALIGN: left"&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;loginButton clicked&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="CLEAR: both; TEXT-ALIGN: left"&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;Retrieving request token...&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="CLEAR: both; TEXT-ALIGN: left"&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;Request token: xDs38NX3MsrSDP7H5hg4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="CLEAR: both; TEXT-ALIGN: left"&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;Request secret: Fb7wZ9Gq3502TLRBSVXnWgg1LC4j41s8XtKKS9fqcTmJ936sc3KxxxxxxxNglBkpZS6W0WPvw31lF&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="CLEAR: both; TEXT-ALIGN: left"&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;Saving request information...&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="CLEAR: both; TEXT-ALIGN: left"&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;Saving Request Token: xDs38NX3MsrSDP7H5hg4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="CLEAR: both; TEXT-ALIGN: left"&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;Saving Request Secret: Fb7wZ9Gq3502TLRBSVXnWgg1LC4j41s8XtKKS9fqcTmJ936sc3KxxxxxxxhNglBkpZS6W0WPvw31lF&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="CLEAR: both; TEXT-ALIGN: left"&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;Starting browser with authURL: https://one.ubuntu.com/oauth/authorize/?oauth_token=xDs38NX3MsrSDP7H5hg4&amp;amp;description=Android&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="CLEAR: both; TEXT-ALIGN: left"&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;onNewIntent&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="CLEAR: both; TEXT-ALIGN: left"&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;callback URI: androidu1://?oauth_token=xDs38NX3MsrSDP7H5hg4&amp;amp;oauth_verifier=0d14b808-fee3-40ba-b05e-1aedd595ab03&amp;amp;return=https://one.ubuntu.com&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="CLEAR: both; TEXT-ALIGN: left"&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;Saved request token: xDs38NX3MsrSDP7H5hg4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="CLEAR: both; TEXT-ALIGN: left"&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;Saved request secret: Fb7wZ9Gq3502TLRBSVXnWgg1LC4j41s8XtKKS9fqcTmJxxxxxxxwMhWbhNglBkpZS6W0WPvw31lF&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="CLEAR: both; TEXT-ALIGN: left"&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;Restoring mConsumer state...&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="CLEAR: both; TEXT-ALIGN: left"&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;oauthToken: xDs38NX3MsrSDP7H5hg4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="CLEAR: both; TEXT-ALIGN: left"&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;oauthVerifier: 0d14b808-fee3-40ba-b05e-1aedd595ab03&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="CLEAR: both; TEXT-ALIGN: left"&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;Retrieving access token...&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="CLEAR: both; TEXT-ALIGN: left"&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;Access token: xz2Xc2rlQ7nBJ3jG4hpm&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="CLEAR: both; TEXT-ALIGN: left"&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;Access secret: xz2Xc2rlQ7nBJ3jG4hpm&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="CLEAR: both; TEXT-ALIGN: left"&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;Saving access information...&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="CLEAR: both; TEXT-ALIGN: left"&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;Saving OAuth Token: xz2Xc2rlxxxxxG4hpm&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="CLEAR: both; TEXT-ALIGN: left"&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;Saving OAuth Secret: 9l5wXfmxlF0Px4RpZ5tm9R9fFKkr5kDGlWtsDfJrZV3hVQr1xxxxxxxxx0hRPdj3ScmThxMjzM78FP&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="CLEAR: both; TEXT-ALIGN: left"&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;Removing request information...&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="CLEAR: both; TEXT-ALIGN: left"&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;Clearing Request Token&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="CLEAR: both; TEXT-ALIGN: left"&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;Clearing Request Secret&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="CLEAR: both; TEXT-ALIGN: left"&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;Testing...&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="CLEAR: both; TEXT-ALIGN: left"&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;Sending request to U1...&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="CLEAR: both; TEXT-ALIGN: left"&gt;&lt;span class="Apple-style-span"  style="font-family:'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;200 OK&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="CLEAR: both; TEXT-ALIGN: left"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="CLEAR: both; TEXT-ALIGN: left"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="CLEAR: both; TEXT-ALIGN: left"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;There's one bug in the log, but my eyes already hurt. G'nite.&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9206376832167281454-8123997604687100874?l=android-u1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://android-u1.blogspot.com/feeds/8123997604687100874/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://android-u1.blogspot.com/2010/05/oauth-continues_26.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/8123997604687100874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/8123997604687100874'/><link rel='alternate' type='text/html' href='http://android-u1.blogspot.com/2010/05/oauth-continues_26.html' title='OAuth continues'/><author><name>Excedio</name><uri>http://www.blogger.com/profile/01364426604714032612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_DNG1xYBWClI/SnmVgoXlYeI/AAAAAAAAAA8/ZlvCCoX07R8/S220/1_dsc_0760.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_RF4X7KUEkGc/S_x0oRJfC9I/AAAAAAAAA08/Hy6S5vfU0Rw/s72-c/screenshot4.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9206376832167281454.post-2194160069617441724</id><published>2010-05-24T04:20:00.001+02:00</published><updated>2010-05-24T04:23:02.268+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='announce'/><category scheme='http://www.blogger.com/atom/ns#' term='update'/><category scheme='http://www.blogger.com/atom/ns#' term='articles'/><category scheme='http://www.blogger.com/atom/ns#' term='links'/><title type='text'>First official coding day (night?)</title><content type='html'>&lt;div style="font-family: Arial, Helvetica, sans-serif;"&gt;I knew I would overdo it.. The beards are already singing and it's 4:15 AM on the clock :P&lt;/div&gt;&lt;div style="font-family: Arial, Helvetica, sans-serif;"&gt;Is this the best coding time, or what :D! I was afraid of OAuth, which I'm new to, so I dug tens of pages and browsed at least 5-6 sample codes, using this or that, newer or older oauth version, with and without callback, blah blah blah. And I got it :D &lt;a href="http://code.google.com/p/oauth-signpost/" target="_blank"&gt;Signpost&lt;/a&gt; is dead simple (yeah, it's true what they write :) ), and they have those lovely sample codes, so I used &lt;a href="http://code.google.com/p/oauth-signpost/wiki/TwitterAndSignpost" target="_blank"&gt;one&lt;/a&gt; :) I jumped into ubuntuone-client Python code and dug a reference to /etc/xdg/ubuntuone/oauth_urls which I needed, set up few more variables, and..&lt;/div&gt;&lt;div style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/div&gt;&lt;pre&gt;Fetching request token from Ubuntu One...&lt;br /&gt;Request token: GnpqrjR98jBcXXXXXXX&lt;br /&gt;Token secret: pvBlJDjq1jgm9M14rzx0hgH2xXNnhFG8zC3VkqxDdshrSKcnbBNJwD6CCJR4XXXXXXXX&lt;br /&gt;Now visit:&lt;br /&gt;https://one.ubuntu.com/oauth/authorize/?oauth_token=GnpqrjR98jBXXXXXXXX&lt;br /&gt;... and grant this app authorization&lt;br /&gt;Enter the PIN code and hit ENTER when you're done:&lt;br /&gt;XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXX&lt;br /&gt;Fetching access token from Ubuntu One...&lt;br /&gt;Access token: ddxQlp8tfltXXXXXXXX&lt;br /&gt;Token secret: Zn172Q7xsFdTlfB58LhLg4c8TzFmHRRhLWMQDCdvrrjJ27d0fkbk8qvVjN9rtbcnmfXXXXXXXXXXXXX&lt;br /&gt;Sending request to Ubuntu One...&lt;br /&gt;Response: 200 OK&lt;/pre&gt;&lt;div style="font-family: Arial, Helvetica, sans-serif;"&gt;Well, I'm more confident now ;)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9206376832167281454-2194160069617441724?l=android-u1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://android-u1.blogspot.com/feeds/2194160069617441724/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://android-u1.blogspot.com/2010/05/first-official-coding-day-night.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/2194160069617441724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/2194160069617441724'/><link rel='alternate' type='text/html' href='http://android-u1.blogspot.com/2010/05/first-official-coding-day-night.html' title='First official coding day (night?)'/><author><name>karni</name><uri>http://www.blogger.com/profile/08867996061726418344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_RF4X7KUEkGc/S_WZPqQmdJI/AAAAAAAAAz8/xKDWoqePhdU/S220/mike_pic300x300.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9206376832167281454.post-5374569553709909429</id><published>2010-05-23T04:19:00.000+02:00</published><updated>2010-05-23T04:19:17.318+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='update'/><title type='text'>Regular update, May 22th</title><content type='html'>&lt;div style="font-family: Arial, Helvetica, sans-serif;"&gt;Played with verterok's u1-java-storageprotocol example client code, tried to understand the Deferred and Deferred.Callbacks usage (seems like static class fields are the easiest way to overcome issues with scope of variable visibility in the callbacks, which I don't particularly like..) and added some simple CLI interactivity, as seen below (yeah, this is somewhat the very beginning of our Android app; a regular user would be at least moderately confused :D)&lt;/div&gt;&lt;div style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_RF4X7KUEkGc/S_iP-vFimmI/AAAAAAAAA00/d1Zkl1699P0/s1600/screenshot1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="520" src="http://3.bp.blogspot.com/_RF4X7KUEkGc/S_iP-vFimmI/AAAAAAAAA00/d1Zkl1699P0/s640/screenshot1.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9206376832167281454-5374569553709909429?l=android-u1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://android-u1.blogspot.com/feeds/5374569553709909429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://android-u1.blogspot.com/2010/05/regular-update-may-22th.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/5374569553709909429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/5374569553709909429'/><link rel='alternate' type='text/html' href='http://android-u1.blogspot.com/2010/05/regular-update-may-22th.html' title='Regular update, May 22th'/><author><name>karni</name><uri>http://www.blogger.com/profile/08867996061726418344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_RF4X7KUEkGc/S_WZPqQmdJI/AAAAAAAAAz8/xKDWoqePhdU/S220/mike_pic300x300.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_RF4X7KUEkGc/S_iP-vFimmI/AAAAAAAAA00/d1Zkl1699P0/s72-c/screenshot1.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9206376832167281454.post-6121939049888787384</id><published>2010-05-22T03:07:00.006+02:00</published><updated>2010-05-22T03:16:33.427+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='irc'/><category scheme='http://www.blogger.com/atom/ns#' term='update'/><title type='text'>Regular update, May 21st</title><content type='html'>&lt;p style="font-family: Arial, Helvetica, sans-serif;"&gt;Hi all!&lt;/p&gt;&lt;p style="font-family: Arial, Helvetica, sans-serif;"&gt;First, I wanted to thank for your comments, mails, even a wiki feature-request entry :) Your opinions and feedback is priceless, and one of the things that gratifies my efforts. Thank you, Ubuntu Community!&lt;/p&gt;&lt;p style="font-family: Arial, Helvetica, sans-serif;"&gt;And now the update: yet again, Guillermo (aka verterok) is my hero ^ ^ To remind you, he's the one that has written ubuntuone-java-storageprotocol, which I will be using. He has answered all my questions, both really silly and some less-but-still-silly ;) (I am glad he believes there's no such thing as dumb questions :) ). He also spent quite a while helping me to properly configure the project with maven, which I am new to. Thank you, verterok!&lt;/p&gt;&lt;p style="font-family: Arial, Helvetica, sans-serif;"&gt;Finally I was able to run the ExampleClient from within Eclipse, and see it in action. I also played a bit with the code, but plan much more code-fun for tomorrow (Saturday, that is).&lt;/p&gt;&lt;p style="font-family: Arial, Helvetica, sans-serif;"&gt;Keep visiting, commenting, and sending your suggestions :) !&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9206376832167281454-6121939049888787384?l=android-u1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://android-u1.blogspot.com/feeds/6121939049888787384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://android-u1.blogspot.com/2010/05/regular-update-may-21st.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/6121939049888787384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/6121939049888787384'/><link rel='alternate' type='text/html' href='http://android-u1.blogspot.com/2010/05/regular-update-may-21st.html' title='Regular update, May 21st'/><author><name>karni</name><uri>http://www.blogger.com/profile/08867996061726418344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_RF4X7KUEkGc/S_WZPqQmdJI/AAAAAAAAAz8/xKDWoqePhdU/S220/mike_pic300x300.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9206376832167281454.post-1954816847803020840</id><published>2010-05-20T21:51:00.004+02:00</published><updated>2010-05-22T03:19:08.760+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='announce'/><category scheme='http://www.blogger.com/atom/ns#' term='mockup'/><title type='text'>Thank you Balsamiq</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;p style="font-family: Arial, Helvetica, sans-serif;"&gt;Hi everybody! As you already know, for the last two days (or nights actually) I have been using &lt;a href="http://www.balsamiq.com/"&gt;Balsamiq&lt;/a&gt; software to make my mock-ups.&lt;/p&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;p style="font-family: Arial, Helvetica, sans-serif;"&gt;I would like to happily share with you, that I have been generously granted a Balsamiq license key, so that I can use it's full potential and bring you the best quality mock-ups I can in this Open Source project. Latest pictures you have seen are just the beginning. There's still much to design and many decisions to make. I believe Balsamiq will make my sketching much more pleasant, than working with a pencil and rubber like I have before (I had quite a few sheets of paper wasted when I came up with the first drawings).&lt;/p&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;p class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Please enjoy, and don't hesitate to share with me how would you like the application to work and look like in the future! Thank you Balsamiq!&lt;/p&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.balsamiq.com/products/mockups/" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="_blank"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;img border="0" height="101" src="http://www.balsamiq.com/images/balsamiq_logo.png" width="320" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9206376832167281454-1954816847803020840?l=android-u1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://android-u1.blogspot.com/feeds/1954816847803020840/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://android-u1.blogspot.com/2010/05/thank-you-balsamiq.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/1954816847803020840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/1954816847803020840'/><link rel='alternate' type='text/html' href='http://android-u1.blogspot.com/2010/05/thank-you-balsamiq.html' title='Thank you Balsamiq'/><author><name>karni</name><uri>http://www.blogger.com/profile/08867996061726418344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_RF4X7KUEkGc/S_WZPqQmdJI/AAAAAAAAAz8/xKDWoqePhdU/S220/mike_pic300x300.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9206376832167281454.post-7727398047787490413</id><published>2010-05-20T03:00:00.002+02:00</published><updated>2010-05-22T03:22:06.341+02:00</updated><title type='text'>Short / long press on a file</title><content type='html'>&lt;p style="font-family: Arial, Helvetica, sans-serif;"&gt;Hi there my dear visitors!&lt;/p&gt;&lt;p style="font-family: Arial, Helvetica, sans-serif;"&gt;This time I really need your feedback, as this issue will directly impact the&amp;nbsp;behavior&amp;nbsp;of the application. As seen in the previous post on the mockup, there's no 'Open this file' nor 'Browse this directory', since I have concluded these would be normally what you wish to do when you tap/touch/click a file/folder. Long press, on the other hand, invokes a context menu to Share a folder with other people, or Publish (a file) via Ubuntu One, then you can copy or share the link options etc.&lt;/p&gt;&lt;p style="font-family: Arial, Helvetica, sans-serif;"&gt;Question is: how would you want a short tap/touch to act upon a file on your Android Ubuntu One app? Would you think of opening it (point-and-shoot scenario ;) ), or perhaps (since you're using a mobile device) there are options you would be more probable to expect after short tap, like publish a file or remove it?&lt;/p&gt;&lt;p style="font-family: Arial, Helvetica, sans-serif;"&gt;To rephrase one last time: do you want to open a file with a short tap/touch while long-press pops a menu to publish, delete; or do you want to pop a menu with the list of options (and maybe some additional info about the file) after any (short/long) press on a file?&lt;/p&gt;&lt;p style="font-family: Arial, Helvetica, sans-serif;"&gt;Please leave your comments below. I will appreciate any constructive critique. (If you have used Android Dropbox application before, please note that or make sure your opinion is not influenced by you wanting to have the same behaviour as Db does.)&lt;/p&gt;&lt;p style="font-family: Arial, Helvetica, sans-serif;"&gt;Thank you!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9206376832167281454-7727398047787490413?l=android-u1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://android-u1.blogspot.com/feeds/7727398047787490413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://android-u1.blogspot.com/2010/05/short-long-press-on-file.html#comment-form' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/7727398047787490413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/7727398047787490413'/><link rel='alternate' type='text/html' href='http://android-u1.blogspot.com/2010/05/short-long-press-on-file.html' title='Short / long press on a file'/><author><name>karni</name><uri>http://www.blogger.com/profile/08867996061726418344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_RF4X7KUEkGc/S_WZPqQmdJI/AAAAAAAAAz8/xKDWoqePhdU/S220/mike_pic300x300.jpg'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9206376832167281454.post-5679740959635697461</id><published>2010-05-20T01:28:00.001+02:00</published><updated>2010-05-20T02:05:44.729+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='announce'/><category scheme='http://www.blogger.com/atom/ns#' term='update'/><category scheme='http://www.blogger.com/atom/ns#' term='mockup'/><title type='text'>Regular update, May 19th</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Finally I can present you with some better quality GUI mockups prepared with Balsamiq. It still lacks some elements (not all the settings options are visible, how the file update notification looks, how the uploading progress looks), but I think it conveys the application looks I wanted to design to share with you. Feedback is welcome, thank you for your previous comments!&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Click to enlarge.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_RF4X7KUEkGc/S_R8z18DGdI/AAAAAAAAAzw/7bUwiO5CzYE/s1600/androidu1-mockup-codename-kevin.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_RF4X7KUEkGc/S_R8z18DGdI/AAAAAAAAAzw/7bUwiO5CzYE/s320/androidu1-mockup-codename-kevin.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9206376832167281454-5679740959635697461?l=android-u1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://android-u1.blogspot.com/feeds/5679740959635697461/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://android-u1.blogspot.com/2010/05/regular-update-may-19th.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/5679740959635697461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/5679740959635697461'/><link rel='alternate' type='text/html' href='http://android-u1.blogspot.com/2010/05/regular-update-may-19th.html' title='Regular update, May 19th'/><author><name>karni</name><uri>http://www.blogger.com/profile/08867996061726418344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_RF4X7KUEkGc/S_WZPqQmdJI/AAAAAAAAAz8/xKDWoqePhdU/S220/mike_pic300x300.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_RF4X7KUEkGc/S_R8z18DGdI/AAAAAAAAAzw/7bUwiO5CzYE/s72-c/androidu1-mockup-codename-kevin.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9206376832167281454.post-1053447352625540259</id><published>2010-05-19T12:54:00.000+02:00</published><updated>2010-05-19T12:54:41.177+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='update'/><title type='text'>Balsamiq mockups</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Balsamiq mockups on the way..&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_RF4X7KUEkGc/S_PDQvL95XI/AAAAAAAAAzg/ZFxpHZTyphA/s1600/screenshot1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/_RF4X7KUEkGc/S_PDQvL95XI/AAAAAAAAAzg/ZFxpHZTyphA/s400/screenshot1.png" width="222" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9206376832167281454-1053447352625540259?l=android-u1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://android-u1.blogspot.com/feeds/1053447352625540259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://android-u1.blogspot.com/2010/05/balsamiq-mockups.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/1053447352625540259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/1053447352625540259'/><link rel='alternate' type='text/html' href='http://android-u1.blogspot.com/2010/05/balsamiq-mockups.html' title='Balsamiq mockups'/><author><name>karni</name><uri>http://www.blogger.com/profile/08867996061726418344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_RF4X7KUEkGc/S_WZPqQmdJI/AAAAAAAAAz8/xKDWoqePhdU/S220/mike_pic300x300.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_RF4X7KUEkGc/S_PDQvL95XI/AAAAAAAAAzg/ZFxpHZTyphA/s72-c/screenshot1.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9206376832167281454.post-1894655266274866253</id><published>2010-05-18T05:37:00.000+02:00</published><updated>2010-05-18T05:37:03.258+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='announce'/><category scheme='http://www.blogger.com/atom/ns#' term='update'/><title type='text'>First GUI sketches</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Awaiting your opinions :) Sorry for bad quality, will upload scans ASAP&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_RF4X7KUEkGc/S_ILBCx1WgI/AAAAAAAAAzQ/I68J955EWPQ/s1600/a.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://2.bp.blogspot.com/_RF4X7KUEkGc/S_ILBCx1WgI/AAAAAAAAAzQ/I68J955EWPQ/s640/a.jpg" width="427" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_RF4X7KUEkGc/S_ILKzbpo4I/AAAAAAAAAzY/dKMTkViRsEc/s1600/b.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://1.bp.blogspot.com/_RF4X7KUEkGc/S_ILKzbpo4I/AAAAAAAAAzY/dKMTkViRsEc/s640/b.jpg" width="428" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9206376832167281454-1894655266274866253?l=android-u1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://android-u1.blogspot.com/feeds/1894655266274866253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://android-u1.blogspot.com/2010/05/first-gui-sketches.html#comment-form' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/1894655266274866253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/1894655266274866253'/><link rel='alternate' type='text/html' href='http://android-u1.blogspot.com/2010/05/first-gui-sketches.html' title='First GUI sketches'/><author><name>karni</name><uri>http://www.blogger.com/profile/08867996061726418344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_RF4X7KUEkGc/S_WZPqQmdJI/AAAAAAAAAz8/xKDWoqePhdU/S220/mike_pic300x300.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_RF4X7KUEkGc/S_ILBCx1WgI/AAAAAAAAAzQ/I68J955EWPQ/s72-c/a.jpg' height='72' width='72'/><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9206376832167281454.post-7171809608428264775</id><published>2010-05-18T01:22:00.000+02:00</published><updated>2010-05-18T01:22:07.864+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='irc'/><category scheme='http://www.blogger.com/atom/ns#' term='update'/><category scheme='http://www.blogger.com/atom/ns#' term='links'/><title type='text'>Regular update, May 17th</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;That was quite a constructive evening! (And yet it has not finished)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Had a short IRC chat with my mentor, mentioned setting up a Launchpad project, and got a link to an article relating to OAuth, as this is an area I'm not yet confident in:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://fireeagle.yahoo.net/developer/documentation/oauth_best_practice"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;http://fireeagle.yahoo.net/developer/documentation/oauth_best_practice&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Then I have talked to verterok (thanks for invaluable pointers on u1-java-storageprotocol !!&amp;nbsp;Now I know where to start playing around), collecting further links:&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;(python script to extract my OAuth token from gnome-keyring for testing purposes)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;a href="http://pastebin.ubuntu.com/435147/plain/"&gt;http://pastebin.ubuntu.com/435147/plain/&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Then found those three, perhaps semi-related, since OAuth nature is browser-based:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;a href="http://code.google.com/p/oauth-signpost/"&gt;http://code.google.com/p/oauth-signpost/&lt;/a&gt;&amp;nbsp;(&amp;nbsp;&lt;/span&gt;&lt;a href="http://brainflush.wordpress.com/2009/05/03/introducing-signpost-easy-oauth-for-java-and-apache-httpcomponents-android-too/"&gt;http://brainflush.wordpress.com/2009/05/03/introducing-signpost-easy-oauth-for-java-and-apache-httpcomponents-android-too/&lt;/a&gt;&amp;nbsp;)&lt;/div&gt;&lt;div&gt;&lt;a href="http://code.google.com/p/oauth/"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;http://code.google.com/p/oauth/&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://github.com/novoda/oauth_for_android"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;http://github.com/novoda/oauth_for_android&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;We need to register such callback schema handling: x-oauth-androidu1://callback&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;And this one nails it!&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;a href="http://donpark.org/blog/2009/01/24/android-client-side-oauth"&gt;http://donpark.org/blog/2009/01/24/android-client-side-oauth&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9206376832167281454-7171809608428264775?l=android-u1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://android-u1.blogspot.com/feeds/7171809608428264775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://android-u1.blogspot.com/2010/05/regular-update-may-17th.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/7171809608428264775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/7171809608428264775'/><link rel='alternate' type='text/html' href='http://android-u1.blogspot.com/2010/05/regular-update-may-17th.html' title='Regular update, May 17th'/><author><name>karni</name><uri>http://www.blogger.com/profile/08867996061726418344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_RF4X7KUEkGc/S_WZPqQmdJI/AAAAAAAAAz8/xKDWoqePhdU/S220/mike_pic300x300.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9206376832167281454.post-1030617881854206313</id><published>2010-05-17T03:09:00.000+02:00</published><updated>2010-05-17T03:09:56.705+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='irc'/><category scheme='http://www.blogger.com/atom/ns#' term='update'/><category scheme='http://www.blogger.com/atom/ns#' term='links'/><title type='text'>Regular update, May 16th</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Today I read a bit from Android &lt;i&gt;UI Guidelines&lt;/i&gt;, followed by doing &lt;/span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Hello World&lt;/span&gt;&lt;/i&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt; and &lt;/span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Notepad Tutorial&lt;/span&gt;&lt;/i&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;step by step, very informative :) I also imported to Eclipse the &lt;/span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Sample Sync Adapter&lt;/span&gt;&lt;/i&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;sample code and poked around, but was sad to realize that the target Android API was 2.0, which means that if I would implement some sync functionality as the last stage of GSoC, the application wouldn't be compatible with older phones. I also hit &lt;i&gt;#ubuntuone&lt;/i&gt; and &lt;i&gt;#ubuntu-devel&lt;/i&gt; to get these GUI design tools:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;http://incompetech.com/graphpaper/squaredots/ (pen and paper are still fancy)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;http://www.balsamiq.com/ (however that I've also found earlier)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;I also started to poke around ubuntuone-java-storageprotocol, but I see I'll really need some pointers from verterok on this.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9206376832167281454-1030617881854206313?l=android-u1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://android-u1.blogspot.com/feeds/1030617881854206313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://android-u1.blogspot.com/2010/05/regular-update-may-16th.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/1030617881854206313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/1030617881854206313'/><link rel='alternate' type='text/html' href='http://android-u1.blogspot.com/2010/05/regular-update-may-16th.html' title='Regular update, May 16th'/><author><name>karni</name><uri>http://www.blogger.com/profile/08867996061726418344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_RF4X7KUEkGc/S_WZPqQmdJI/AAAAAAAAAz8/xKDWoqePhdU/S220/mike_pic300x300.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9206376832167281454.post-2223393435721613163</id><published>2010-05-16T03:17:00.000+02:00</published><updated>2010-05-16T03:17:18.858+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='update'/><title type='text'>Regular update, May 15th</title><content type='html'>&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;After a load of course work at my Institute during last days, finally I had time to catch up and read&amp;nbsp;&lt;/span&gt;Content Providers,&lt;/span&gt;&lt;/i&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Security and Permissions&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&amp;nbsp;and &lt;i&gt;The AndroidManifest.xml File&lt;/i&gt;&amp;nbsp;sections, which concludes the lecture of Framework Topics. For Sunday I plan to get dirty and play around with example Android applications. If I have time, also try out ubuntuone-java-storageprotocol test Client.&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9206376832167281454-2223393435721613163?l=android-u1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://android-u1.blogspot.com/feeds/2223393435721613163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://android-u1.blogspot.com/2010/05/regular-update-may-15th.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/2223393435721613163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/2223393435721613163'/><link rel='alternate' type='text/html' href='http://android-u1.blogspot.com/2010/05/regular-update-may-15th.html' title='Regular update, May 15th'/><author><name>karni</name><uri>http://www.blogger.com/profile/08867996061726418344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_RF4X7KUEkGc/S_WZPqQmdJI/AAAAAAAAAz8/xKDWoqePhdU/S220/mike_pic300x300.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9206376832167281454.post-3445523729722433815</id><published>2010-05-12T03:10:00.000+02:00</published><updated>2010-05-12T03:10:55.258+02:00</updated><title type='text'>Blogger bug</title><content type='html'>I don't really understand that, but blogger is populating newlines in my blog entries like crazy. And this looks darn stupid as if I was trying to make my posts longer (and I really don't have time to fix those :&amp;lt; ). I wish the &lt;i&gt;wiki&lt;/i&gt; where I started could syndicate RSS :d&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9206376832167281454-3445523729722433815?l=android-u1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://android-u1.blogspot.com/feeds/3445523729722433815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://android-u1.blogspot.com/2010/05/blogger-bug.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/3445523729722433815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/3445523729722433815'/><link rel='alternate' type='text/html' href='http://android-u1.blogspot.com/2010/05/blogger-bug.html' title='Blogger bug'/><author><name>karni</name><uri>http://www.blogger.com/profile/08867996061726418344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_RF4X7KUEkGc/S_WZPqQmdJI/AAAAAAAAAz8/xKDWoqePhdU/S220/mike_pic300x300.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9206376832167281454.post-4241077783254964582</id><published>2010-05-12T03:06:00.000+02:00</published><updated>2010-05-12T03:06:55.426+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='update'/><title type='text'>Regular update, May 11th</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_RF4X7KUEkGc/S-n8UneoFQI/AAAAAAAAAzI/Ts0OJt529H4/s1600/framework.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/_RF4X7KUEkGc/S-n8UneoFQI/AAAAAAAAAzI/Ts0OJt529H4/s400/framework.png" width="187" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;I was getting worried, that I have little time left. It's late in the night, and today I only managed to reread the &lt;i&gt;NotePad&lt;/i&gt; Intents declarations and read through &lt;i&gt;Data Storage&lt;/i&gt; section. And you know what? Actually, I'm in a pretty good shape! (See: picture on the right)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;From the Framework topics, I've got only &lt;i&gt;Content Providers&lt;/i&gt;&amp;nbsp;and &lt;i&gt;Security and Permissions&lt;/i&gt;&amp;nbsp;left :) (&lt;i&gt;Graphics&lt;/i&gt;, &lt;i&gt;Audio&lt;/i&gt;, etc are unrelated to my project). This feels right, as it's about time I start some storageprotocol-related code testing - it will be the very base for my work.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;I leave &lt;i&gt;Publishing&lt;/i&gt;&amp;nbsp;for later, as I have to implement the application first :P&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;i&gt;Best practices&lt;/i&gt;&amp;nbsp;- well.. I should read that, anyway - as soon as possible. I've watched some Android-team movies concerning performance, responsiveness and seamlessness.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;All in all I must admit, this documentation is quite a load of reading ;)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9206376832167281454-4241077783254964582?l=android-u1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://android-u1.blogspot.com/feeds/4241077783254964582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://android-u1.blogspot.com/2010/05/regular-update-may-11th.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/4241077783254964582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/4241077783254964582'/><link rel='alternate' type='text/html' href='http://android-u1.blogspot.com/2010/05/regular-update-may-11th.html' title='Regular update, May 11th'/><author><name>karni</name><uri>http://www.blogger.com/profile/08867996061726418344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_RF4X7KUEkGc/S_WZPqQmdJI/AAAAAAAAAz8/xKDWoqePhdU/S220/mike_pic300x300.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_RF4X7KUEkGc/S-n8UneoFQI/AAAAAAAAAzI/Ts0OJt529H4/s72-c/framework.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9206376832167281454.post-6199777216057921518</id><published>2010-05-11T04:27:00.005+02:00</published><updated>2010-05-11T04:32:35.796+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='update'/><title type='text'>Regular update, May 10th</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Following section was &lt;i&gt;Localization&lt;/i&gt;, which closed the &lt;i&gt;Resources and Assets&lt;/i&gt; chapter. Next section is &lt;i&gt;Intents and Intent Filters&lt;/i&gt;, which understanding is quite important for our application. I'll let myself collect a few lines of most interesting material. (By the way, if you some some wicked amount of new-lines in any post on this blog, it's some sort of blogger bug.. certainly, it's not a feature).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Useful action constant from Intent class:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;ACTION_MAIN&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;, target: activity; Start up as the initial activity of a task, with no data input and no returned output - app (i.e. activity) entry point&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;ACTION_SYNC&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;, target: activity; Synchronize data on a server with data on the mobile device. - we would make sync service call that upon the app&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;ACTION_BATTERY_LOW&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;, target: broadcast receiver; A warning that the battery is low - we could turn off data sync in such situations (defined in app settings)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;The action in an Intent object is set by the &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;setAction()&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt; method and read by &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;getAction()&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;The &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;setData()&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt; method specifies data only as a URI, &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;setType()&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt; specifies it only as a MIME type, and &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;setDataAndType()&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt; specifies it as both a URI and a MIME type. The URI is read by &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;getData()&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt; and the type by &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;getType()&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Important categories:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;CATEGORY_LAUNCHER&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt; - The activity can be the initial activity of a task and is listed in the top-level application launcher.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;CATEGORY_PREFERENCE&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt; - The target activity is a preference panel.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;The &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;addCategory()&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt; method places a category in an Intent object, &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;removeCategory()&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt; deletes a category previously added, and &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;getCategories()&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt; gets the set of all categories currently in the object.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;The Intent object has a series of &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;put...()&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt; methods for inserting various types of extra data and a similar set of &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;get...()&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt; methods for reading the data. These methods parallel those for Bundle objects. In fact, the extras can be installed and read as a Bundle using the &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;putExtras()&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt; and &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;getExtras()&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt; methods.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Only three aspects of an Intent object are consulted when the object is tested against an intent filter:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;i&gt;action&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;i&gt;data (both URI and data type)&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;i&gt;category&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Activities that are willing to receive implicit intents must include "&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;android.intent.category.DEFAULT&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;" in their intent filters ("&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;android.intent.action.MAIN&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;" and "&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;android.intent.category.LAUNCHER&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;" are exceptions to that rule, they don't need to include &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;CATEGORY_DEFAULT&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;).&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Data specification for intent filter:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;cheme://host:port/path&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;For example, in the following URI,&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;content://com.example.project:200/folder/subfolder/etc&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;the scheme is "content", the host is "com.example.project", the port is "200", and the path is "folder/subfolder/etc".&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;The type attribute of a &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;data&amp;gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt; element specifies the MIME type of the data. It's more common in filters than a URI. Both the Intent object and the filter can use a "*" wildcard for the subtype field — for example, "&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;text/*&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;" or "&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;audio/*&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;" — indicating any subtype matches.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;I've gotta re-read the NotePad example to make sure I got it all right. It's a bit late, or should I say, it's already early - in the morning. Nite!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9206376832167281454-6199777216057921518?l=android-u1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://android-u1.blogspot.com/feeds/6199777216057921518/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://android-u1.blogspot.com/2010/05/regular-update-may-10th.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/6199777216057921518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/6199777216057921518'/><link rel='alternate' type='text/html' href='http://android-u1.blogspot.com/2010/05/regular-update-may-10th.html' title='Regular update, May 10th'/><author><name>karni</name><uri>http://www.blogger.com/profile/08867996061726418344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_RF4X7KUEkGc/S_WZPqQmdJI/AAAAAAAAAz8/xKDWoqePhdU/S220/mike_pic300x300.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9206376832167281454.post-3399032115146227346</id><published>2010-05-10T04:11:00.000+02:00</published><updated>2010-05-10T04:11:36.820+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='update'/><title type='text'>Regular update, May 9th</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;From&amp;nbsp;&lt;i&gt;Resources and Assets&lt;/i&gt;, have read&amp;nbsp;&lt;i&gt;Resources and I18n&lt;/i&gt; and&amp;nbsp;&lt;i&gt;Available Resource Types&lt;/i&gt; sections. Neat idea (after GSoC) would be to use &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;SearchManager &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;to make the cloud searchable, with search suggestions. Also, if the user opts-in, we could introduce file search from the &lt;i&gt;Quick Search Box&lt;/i&gt;&amp;nbsp;(which would allow users so receive search suggestions from the application content from outside the app).&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9206376832167281454-3399032115146227346?l=android-u1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://android-u1.blogspot.com/feeds/3399032115146227346/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://android-u1.blogspot.com/2010/05/regular-update-may-9th.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/3399032115146227346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/3399032115146227346'/><link rel='alternate' type='text/html' href='http://android-u1.blogspot.com/2010/05/regular-update-may-9th.html' title='Regular update, May 9th'/><author><name>karni</name><uri>http://www.blogger.com/profile/08867996061726418344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_RF4X7KUEkGc/S_WZPqQmdJI/AAAAAAAAAz8/xKDWoqePhdU/S220/mike_pic300x300.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9206376832167281454.post-3927771361021793201</id><published>2010-05-09T03:22:00.000+02:00</published><updated>2010-05-09T03:22:06.177+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='update'/><title type='text'>Regular update, May 8th</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;From the &lt;i&gt;User Interface&lt;/i&gt;, I have read last 5 sections: &lt;i&gt;Applying Styles and Themes&lt;/i&gt;, &lt;i&gt;Building Custom Components&lt;/i&gt;, &lt;i&gt;Binding to Data with AdapterView&lt;/i&gt;, &lt;i&gt;Common Layout Objects&lt;/i&gt;&amp;nbsp;and&amp;nbsp;&lt;i&gt;How Android Draws Views&lt;/i&gt;. Apart from applying styles and themes (which we may use after GSoC to make the app more fancy), those sections where also quite relevant - for starters I'll stick to standard views, but later on I think it would be&amp;nbsp;preferable&amp;nbsp;to write a custom component to view single file entries in the file list / file browser (which would include: file name, size, icon/mime type based, perhaps when was the file last updated, etc). It's pretty late, but I'll have a look at &lt;i&gt;Resources and i18n&lt;/i&gt;&amp;nbsp;section.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9206376832167281454-3927771361021793201?l=android-u1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://android-u1.blogspot.com/feeds/3927771361021793201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://android-u1.blogspot.com/2010/05/regular-update-may-8th.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/3927771361021793201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/3927771361021793201'/><link rel='alternate' type='text/html' href='http://android-u1.blogspot.com/2010/05/regular-update-may-8th.html' title='Regular update, May 8th'/><author><name>karni</name><uri>http://www.blogger.com/profile/08867996061726418344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_RF4X7KUEkGc/S_WZPqQmdJI/AAAAAAAAAz8/xKDWoqePhdU/S220/mike_pic300x300.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9206376832167281454.post-8784157144946284882</id><published>2010-05-08T03:30:00.000+02:00</published><updated>2010-05-08T03:30:24.986+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='update'/><title type='text'>Regular update, May 7th</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;From the &lt;i&gt;User Interface&lt;/i&gt;, I have read next three sections, which are: &lt;i&gt;Creating Dialogs&lt;/i&gt;, &lt;i&gt;Handling UI Events&lt;/i&gt;&amp;nbsp;and &lt;i&gt;Notifying the User&lt;/i&gt;. First and third of those three are pretty important for the application, that I'll be developing. During the weekend, I plan to finish the lecture of &lt;i&gt;User Interface&lt;/i&gt;&amp;nbsp;section, and jump to the next ones, like &lt;i&gt;i18n&lt;/i&gt;, &lt;i&gt;Intents&lt;/i&gt;&amp;nbsp;(which have been already mentioned in the material), &lt;i&gt;Data Storage&lt;/i&gt;, etc. In couple of days hopefully, I should have a clear understanding of how Android platform works. I'm already enjoying it :)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9206376832167281454-8784157144946284882?l=android-u1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://android-u1.blogspot.com/feeds/8784157144946284882/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://android-u1.blogspot.com/2010/05/regular-update-may-7th.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/8784157144946284882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/8784157144946284882'/><link rel='alternate' type='text/html' href='http://android-u1.blogspot.com/2010/05/regular-update-may-7th.html' title='Regular update, May 7th'/><author><name>karni</name><uri>http://www.blogger.com/profile/08867996061726418344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_RF4X7KUEkGc/S_WZPqQmdJI/AAAAAAAAAz8/xKDWoqePhdU/S220/mike_pic300x300.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9206376832167281454.post-1122091953311015843</id><published>2010-05-06T02:46:00.000+02:00</published><updated>2010-05-06T02:46:32.250+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='irc'/><category scheme='http://www.blogger.com/atom/ns#' term='update'/><category scheme='http://www.blogger.com/atom/ns#' term='links'/><title type='text'>Regular update, May 5th</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;From the &lt;i&gt;User Interface&lt;/i&gt;, I have read&amp;nbsp;&lt;i&gt;Declaring Layout&lt;/i&gt; and &lt;i&gt;Creating Menus&lt;/i&gt; sections.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;More importantly, till late night I have talked to Guillermo (&lt;a href="https://launchpad.net/~verterok"&gt;verterok&lt;/a&gt; at #ubuntuone) about Java implementation of ubuntuone storage protocol. He started it in January (it's still in the &lt;a href="https://code.launchpad.net/~verterok/+junk/ubuntuone-java-storageprotocol"&gt;+junk&lt;/a&gt; ;) ), and though it's missing some features, it already handles get/put, which is great news! This means that, instead of getting dirty (at least for now!) with the low level details, I'll be able to focus on the application itself. verterok has therefore laid some basis on which I can build the Android app, very fortunate :) !&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Here I'd like to thank him for his patience and time he spent helping me figure out maven issues, when attempting to compile ubuntuone-java-storageprotocol . I'll finish this entry with triumphal&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;[INFO] BUILD SUCCESSFUL&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;[INFO] ------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;[INFO] Total time: 8 seconds&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;[INFO] Finished at: Thu May 06 02:10:02 CEST 2010&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Yup, time to get some sleep.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9206376832167281454-1122091953311015843?l=android-u1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://android-u1.blogspot.com/feeds/1122091953311015843/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://android-u1.blogspot.com/2010/05/regular-update-may-5th.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/1122091953311015843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/1122091953311015843'/><link rel='alternate' type='text/html' href='http://android-u1.blogspot.com/2010/05/regular-update-may-5th.html' title='Regular update, May 5th'/><author><name>karni</name><uri>http://www.blogger.com/profile/08867996061726418344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_RF4X7KUEkGc/S_WZPqQmdJI/AAAAAAAAAz8/xKDWoqePhdU/S220/mike_pic300x300.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9206376832167281454.post-8753894284856915950</id><published>2010-05-04T02:53:00.004+02:00</published><updated>2010-05-04T02:59:05.628+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='update'/><title type='text'>Regular update, May 3rd</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Finished lecture of fundamentals, didn't collect notes to conserve time (the documentation is well formatted and easily searchable, so there shouldn't be any problem if I need reference).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Clearing the stack&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Starting tasks&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Processes&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Threads&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Remote call procedures&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Thread-safe methods&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Activity lifecycle&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Saving activity state&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Coordinating activities&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Service lifecycle&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Broadcast receiver lifecycle&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Processes and lifecycles&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;One of most important facts to note is that we'll be using a service, not spawning a thread, to upload files to the cloud (e.g. a picture from a camera), so that Android assigns service process rank to the task, minimizing jeopardy of it being killed in the meantime :)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Next up: User Interface&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9206376832167281454-8753894284856915950?l=android-u1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://android-u1.blogspot.com/feeds/8753894284856915950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://android-u1.blogspot.com/2010/05/regular-update-may-4th.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/8753894284856915950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/8753894284856915950'/><link rel='alternate' type='text/html' href='http://android-u1.blogspot.com/2010/05/regular-update-may-4th.html' title='Regular update, May 3rd'/><author><name>karni</name><uri>http://www.blogger.com/profile/08867996061726418344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_RF4X7KUEkGc/S_WZPqQmdJI/AAAAAAAAAz8/xKDWoqePhdU/S220/mike_pic300x300.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9206376832167281454.post-7457330244857392805</id><published>2010-05-02T23:50:00.002+02:00</published><updated>2010-05-04T02:59:52.784+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='update'/><title type='text'>Regular update, May 2nd</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;i&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;i&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;i&gt;&lt;div style="font-family: 'Times New Roman'; font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Some notes from Application Fundamentals&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;b&gt;activities/intents&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Activity.setContentView()&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;ContentResolver can talk to any ContentProvider&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;activities, services, and broadcast receivers are activated by asynchronous messages (intents)&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Context.startActivity()&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Activity.startActivityForResult()&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;(we expect some result back, with&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;onActivityResult()&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;intents are passed to activities by Android with&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;onNewIntent()&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;starting service&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Context.startService()&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;(service's&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;onStart()&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;gets the intent)&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Context.bindService()&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;(to establish an ongoing connection, service's&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;onBind()&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;gets&amp;nbsp;the intent)&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;initiating a broadcast&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Context.sendBroadcast()&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Context.sendOrderedBroadcast()&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Context.sendStickyBroadcast()&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;shutting down components&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;no need to shutdown ContentProvider or BroadcastReceiver&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;shut down activity with&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;finish()&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;, or use&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;finishActivity()&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;to shut down the one it created&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;shut down service with&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;stopSelf()&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;method, or by calling&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Context.stopService()&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-style: normal;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-style: normal;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-style: normal;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;the manifest file&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-style: normal;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: 'Times New Roman'; font-style: normal;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;declaring components&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&amp;lt;activity&amp;gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;service&amp;gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;receiver&amp;gt;&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;(BroadcastReceiver can be dynamically registered in code with&amp;nbsp;&lt;/span&gt;Context.registerReceiver()&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;provicer&amp;gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&lt;i&gt;ex of activity declaration&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;activity android:name="com.example.project.FreneticActivity"&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;android:icon="@drawable/small_pic.png"&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;android:label="@string/freneticLabel"&amp;nbsp;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;. . . &amp;nbsp;&amp;gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&lt;i&gt;ex of intent-filters declaration (inbetween a activity tag)&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;intent-filter . . . &amp;gt;&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;(entry point for the app)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;action android:name="android.intent.action.MAIN" /&amp;gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;category android:name="android.intent.category.LAUNCHER" /&amp;gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/intent-filter&amp;gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;intent-filter . . . &amp;gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;action android:name="com.example.project.BOUNCE" /&amp;gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;data android:mimeType="image/jpeg" /&amp;gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;category android:name="android.intent.category.DEFAULT" /&amp;gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/intent-filter&amp;gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;principal Intent flags&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;FLAG_ACTIVITY_NEW_TASK&amp;nbsp;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;FLAG_ACTIVITY_CLEAR_TOP&amp;nbsp;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;FLAG_ACTIVITY_RESET_TASK_IF_NEEDED&amp;nbsp;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;FLAG_ACTIVITY_SINGLE_TOP&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;principal &amp;lt;activity&amp;gt; attributes&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;taskAffinity&amp;nbsp;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;launchMode&amp;nbsp;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;allowTaskReparenting&amp;nbsp;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;clearTaskOnLaunch&amp;nbsp;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;alwaysRetainTaskState&amp;nbsp;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;finishOnTaskLaunch&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;The affinity comes into play in two circumstances: When the Intent object that launches an activity contains the&amp;nbsp;&lt;/span&gt;FLAG_ACTIVITY_NEW_TASK&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;flag, and when an activity has its allowTaskReparenting attribute set to "true".&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Four launch modes in&amp;nbsp;&lt;/span&gt;&amp;lt;activity&amp;gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;element's launchMode attribute:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;standard&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;(the default mode, can appear anywhere in a stack)&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;singleTop&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;can appear anywhere in a stack&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;singleTask&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;will always be the root activity of the task&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;singleInstance&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;(the only activity in its task)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Since I don't feel really well, I'll call it a day. By the way.. blogger editor is really f*cked. Next time I'll use HTML editing mode, I can't stand formatting issues it bugs me with.&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/i&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9206376832167281454-7457330244857392805?l=android-u1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://android-u1.blogspot.com/feeds/7457330244857392805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://android-u1.blogspot.com/2010/05/regular-update_02.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/7457330244857392805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/7457330244857392805'/><link rel='alternate' type='text/html' href='http://android-u1.blogspot.com/2010/05/regular-update_02.html' title='Regular update, May 2nd'/><author><name>karni</name><uri>http://www.blogger.com/profile/08867996061726418344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_RF4X7KUEkGc/S_WZPqQmdJI/AAAAAAAAAz8/xKDWoqePhdU/S220/mike_pic300x300.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9206376832167281454.post-4659699501723767795</id><published>2010-05-02T03:56:00.010+02:00</published><updated>2010-05-04T03:00:55.079+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='videos'/><category scheme='http://www.blogger.com/atom/ns#' term='update'/><category scheme='http://www.blogger.com/atom/ns#' term='articles'/><category scheme='http://www.blogger.com/atom/ns#' term='links'/><title type='text'>Regular update, May 1st</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;i&gt;Videos watched &amp;amp; notes taken + reading materials&lt;/i&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr /&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Androidology - Architecture Overview&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt; [ &lt;/span&gt;&lt;a href="http://developer.android.com/videos/index.html#v=QBGfUs9mQYY"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;link&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt; ]&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Decompose the app into application building blocks, which include&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Activities&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;BroadcastReceivers (triggered by &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;any&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt; event)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Services&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;ContentProviders&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Androidology - Application Lifecycle&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;[ &lt;/span&gt;&lt;a href="http://developer.android.com/videos/index.html#v=fL6gSd4ugSI"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;link&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt; ]&lt;br /&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Androidology - APIs&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;[ &lt;/span&gt;&lt;a href="http://developer.android.com/videos/index.html#v=MPukbH6D-lY"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;link&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt; ]&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;hr /&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Google I/O 2009 - ...Make your Android UI Fast and Efficient&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt; [ &lt;/span&gt;&lt;a href="http://developer.android.com/videos/index.html#v=N6YdwzAvwOA"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;link&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt; ] (good one!)&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;reuse views with Recycler for higher fps&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;prescale bitmaps with&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;image = Bitmap.createPrescaledBitmap(image, view.getWidth(), view.getHeight(), true);&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;remove backgrounds from views, which fill parents full width and height (eg if you have a map, you don't see the background, which is still rendered) [00:17:23]&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;invalidate() to redraw a view is inefficient, use invalidate(rect) or invalidate(left, top, right, bottom)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;fewer (views) is better ;) (try to get rid of views that have only one child, too: HierarchyViewer)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;use compound drawables (eg TextView instead of ImageView+TextView)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;use ViewStub to inflate part of the UI on demand (eg for part of the UI that for majority of the time is invisible) [00:35:20]&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;use merge tag to reuse UI hierarchy elements&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;RelativeLayout instead of embedding linear layouts; hard to use, but it pays off&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;use custom views, custom layouts instead of overusing numerous views&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;garbage collection kicks in for 100~500ms, stops threads (so allocate little memory, or even none :d)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;do not allocate memory in those time-critical points:&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;onMeasure()&lt;br /&gt;onLayout()&lt;br /&gt;draw()&lt;br /&gt;dispatchDraw()&lt;br /&gt;onDraw()&lt;br /&gt;dispatchTouchEvent()&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;onTouchEvent()&lt;br /&gt;getView()&lt;br /&gt;bindView()&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;SoftReferences != WeakReferences [00:51:17]&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;soft references are good for caching objects&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;weak references help avoid mem leaks&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;pool of objects (frameworks/base/core/java/android/util, find Pools.java)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Resources:&lt;br /&gt;http://d.android.com&lt;br /&gt;http://source.android.com (includes examples of relative layouts)&lt;br /&gt;http://android.git.kernel.org&lt;br /&gt;http://code.google.com/p/apps-for-android (about good quality UI)&lt;br /&gt;http://code.google.com/p/shelves (about good quality UI)&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;hr /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Google I/O 2009 -...Interaction &amp;amp; Visual Design with Android&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;[ &lt;a href="http://developer.android.com/videos/index.html#v=wdGHySpipyA"&gt;link&lt;/a&gt; ]&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;ul&gt;&lt;li&gt;ongoing notification (eg for downloading a file) vs event notification&lt;/li&gt;&lt;li&gt;uninvasive notification - Toast ;D&lt;/li&gt;&lt;li&gt;use Marquee to animate strings (eg for long filenames) [00:38:10]&lt;/li&gt;&lt;li&gt;built-in scalable pixel units typography [00:38:38] for font scaling (eg on the files list)&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Resources:&lt;br /&gt;http://android-developers.blogspot.com&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;hr /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;i&gt;Reading materials&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;http://developer.android.com/sdk/index.html&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;http://www.talkandroid.com/android-sdk-install-guide/&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;http://developer.android.com/guide/topics/fundamentals.html&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;http://developer.android.com/resources/tutorials/hello-world.html&lt;br /&gt;http://developer.android.com/resources/tutorials/notepad/index.html&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9206376832167281454-4659699501723767795?l=android-u1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://android-u1.blogspot.com/feeds/4659699501723767795/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://android-u1.blogspot.com/2010/05/regular-update.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/4659699501723767795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/4659699501723767795'/><link rel='alternate' type='text/html' href='http://android-u1.blogspot.com/2010/05/regular-update.html' title='Regular update, May 1st'/><author><name>karni</name><uri>http://www.blogger.com/profile/08867996061726418344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_RF4X7KUEkGc/S_WZPqQmdJI/AAAAAAAAAz8/xKDWoqePhdU/S220/mike_pic300x300.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9206376832167281454.post-7785607627896155600</id><published>2010-05-01T02:42:00.001+02:00</published><updated>2010-05-01T02:45:15.756+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='articles'/><category scheme='http://www.blogger.com/atom/ns#' term='links'/><title type='text'>Recommended reading</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;For students using GSoC mailing lists:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://socghop.appspot.com/document/show/program/google/gsoc2009/mailinglists"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Guide to the Mailing Lists for GSoC&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;This will be probably announced soon:&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://goo.gl/pkRJ"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Student status confirmation&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://goo.gl/r8kF"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Foreign Certification&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; (2009?)&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;For mentors:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://en.flossmanuals.net/GSoCMentoring/MindtheGap"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;GSoCMentoring/MindtheGap&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9206376832167281454-7785607627896155600?l=android-u1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://android-u1.blogspot.com/feeds/7785607627896155600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://android-u1.blogspot.com/2010/05/recommended-reading_8142.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/7785607627896155600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/7785607627896155600'/><link rel='alternate' type='text/html' href='http://android-u1.blogspot.com/2010/05/recommended-reading_8142.html' title='Recommended reading'/><author><name>karni</name><uri>http://www.blogger.com/profile/08867996061726418344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_RF4X7KUEkGc/S_WZPqQmdJI/AAAAAAAAAz8/xKDWoqePhdU/S220/mike_pic300x300.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9206376832167281454.post-2110014617272380106</id><published>2010-04-29T03:20:00.004+02:00</published><updated>2010-05-02T04:06:42.074+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='irc'/><category scheme='http://www.blogger.com/atom/ns#' term='update'/><title type='text'>Chitchat at IRC &amp; e-mails</title><content type='html'>&lt;div class="line874" style="font-family: Arial, 'Lucida Grande', sans-serif; font-size: 16px; line-height: 20px;"&gt;Since I had much course work those last days, I have only managed to follow the mailing lists and engage in conversations at #gsoc-pl about how is GSoC, get to know experience of others and their proposals (tons of great proposals!).&lt;br /&gt;&lt;br /&gt;I have sent an e-mail to -students-list to invite students from xx country to #gsoc-xx (generalization here was intentional for others to use gsoc-jp , gsoc-us , etc) so that at #gsoc-pl we could exchange ideas and perhaps get some feedback from fellow students.&lt;br /&gt;&lt;br /&gt;This is my first time at GSoC, and all guys (and girls) are really incredible. We've got fresh, motivating atmosphere all over the place :)! I have been also e-mailed by Matt, who has some experience on Android platform and will be happy to help in case I stumble upon a problem (cheers Matt!). Along the schedule, this weekend's focus is Android SDK.&lt;span class="anchor" id="line-15"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line874" style="font-family: Arial, 'Lucida Grande', sans-serif; font-size: 16px; line-height: 20px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="line862" style="font-family: Arial, 'Lucida Grande', sans-serif; font-size: 16px; line-height: 20px;"&gt;By the way,&amp;nbsp;&lt;a class="nonexistent" href="http://www.blogger.com/www.ubuntu.com" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #c1b496;"&gt;Ubuntu 10.04 LTS&lt;/a&gt;&amp;nbsp;is out! &lt;b&gt;Yay&lt;/b&gt;!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9206376832167281454-2110014617272380106?l=android-u1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://android-u1.blogspot.com/feeds/2110014617272380106/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://android-u1.blogspot.com/2010/04/chitchat-at-irc-e-mails.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/2110014617272380106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/2110014617272380106'/><link rel='alternate' type='text/html' href='http://android-u1.blogspot.com/2010/04/chitchat-at-irc-e-mails.html' title='Chitchat at IRC &amp; e-mails'/><author><name>karni</name><uri>http://www.blogger.com/profile/08867996061726418344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_RF4X7KUEkGc/S_WZPqQmdJI/AAAAAAAAAz8/xKDWoqePhdU/S220/mike_pic300x300.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9206376832167281454.post-1321073678956207676</id><published>2010-04-28T02:44:00.005+02:00</published><updated>2010-05-01T02:45:37.264+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='announce'/><category scheme='http://www.blogger.com/atom/ns#' term='links'/><title type='text'>Accepted to GSoC 2010!</title><content type='html'>&lt;div class="line862" style="font-family: Arial, 'Lucida Grande', sans-serif; font-size: 16px; line-height: 20px;"&gt;And here we are,&amp;nbsp;&lt;a class="https" href="https://wiki.ubuntu.com/GSoC/2010/MichalKarnicki" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black;"&gt;AndroidU1&lt;/a&gt;&amp;nbsp;has been accepted to&amp;nbsp;&lt;em&gt;Google Summer of Code 2010&lt;/em&gt;!&amp;nbsp;&lt;strong&gt;Yay&lt;/strong&gt;! That has actually taken place on 26th of April at 19 UTC, however it's just now that I set up this blog (which for a short moment was a wiki).&lt;span class="anchor" id="line-25"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line862" style="font-family: Arial, 'Lucida Grande', sans-serif; font-size: 16px; line-height: 20px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="line862" style="font-family: Arial, 'Lucida Grande', sans-serif; font-size: 16px; line-height: 20px;"&gt;I am happy to have Stuart Langridge as my mentor! Stuart is one of the most notable Canonical employees. I was amazed to find him on&amp;nbsp;&lt;a class="http" href="http://en.wikipedia.org/wiki/Canonical_Ltd." style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black;"&gt;Canonical wiki page&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a class="http" href="http://en.wikipedia.org/wiki/Stuart_Langridge" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black;"&gt;this wiki page&lt;/a&gt;, and read what a talented guy he is. We have already had a few chats on IRC concernig&amp;nbsp;&lt;a class="https" href="https://wiki.ubuntu.com/GSoC/2010/MichalKarnicki" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black;"&gt;AndroidU1&lt;/a&gt;&amp;nbsp;project and did some brainstorming, and I'm already sure I will have great support of his whilst designing and implementing the next killer app for Ubuntu One service ;)&amp;nbsp;!&lt;span class="anchor" id="line-26"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-27"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line862" style="font-family: Arial, 'Lucida Grande', sans-serif; font-size: 16px; line-height: 20px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="line862" style="font-family: Arial, 'Lucida Grande', sans-serif; font-size: 16px; line-height: 20px;"&gt;It so happened, that we are just about the release of Lucid Lynx (Ubuntu 10.04 LTS,&amp;nbsp;&lt;strong&gt;yay&lt;/strong&gt;!) and Ubuntu One team, including aquarius, are making their best efforts to ship a high quality product really soon. That is the reason I'm not bugging them already to fill me with U1 details, but rather giving them some time to polish their work before release. Anyway, there's tons to read for me :)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9206376832167281454-1321073678956207676?l=android-u1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://android-u1.blogspot.com/feeds/1321073678956207676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://android-u1.blogspot.com/2010/04/accepted-to-gsoc-2010.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/1321073678956207676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9206376832167281454/posts/default/1321073678956207676'/><link rel='alternate' type='text/html' href='http://android-u1.blogspot.com/2010/04/accepted-to-gsoc-2010.html' title='Accepted to GSoC 2010!'/><author><name>karni</name><uri>http://www.blogger.com/profile/08867996061726418344</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_RF4X7KUEkGc/S_WZPqQmdJI/AAAAAAAAAz8/xKDWoqePhdU/S220/mike_pic300x300.jpg'/></author><thr:total>0</thr:total></entry></feed>
