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

<channel>
	<title>blackcj.com &#187; SQLite</title>
	<atom:link href="http://www.blackcj.com/blog/tag/sqlite/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.blackcj.com/blog</link>
	<description>Cutting edge development with Adobe Flex, ActionScript and AIR</description>
	<lastBuildDate>Thu, 15 Dec 2011 01:01:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Six Months on AIR</title>
		<link>http://www.blackcj.com/blog/2009/06/05/six-months-on-air/</link>
		<comments>http://www.blackcj.com/blog/2009/06/05/six-months-on-air/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 17:19:38 +0000</pubDate>
		<dc:creator>Chris Black</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flashbelt]]></category>
		<category><![CDATA[SQLite]]></category>

		<guid isPermaLink="false">http://www.blackcj.com/blog/?p=355</guid>
		<description><![CDATA[Attention AIR developers: Are you interested in learning about caching images in binary format, SQLite database migration, re-using existing view components, memory fragmentation and general tips / tricks about developing your application using Adobe AIR? If you answered YES than you should attend Minh Vu and Chris Black&#8217;s session at Flashbelt on June 8th at [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Attention AIR developers:</strong> Are you interested in learning about caching images in binary format, SQLite database migration, re-using existing view components, memory fragmentation and general tips / tricks about developing your application using Adobe AIR?  If you answered <strong>YES</strong> than you should attend Minh Vu and Chris Black&#8217;s session at <a href="http://www.flashbelt.com/"><strong>Flashbelt</strong></a> on <em>June 8th at 1:30PM</em>.  We&#8217;re going to have a killer presentation for everyone interested in developing Adobe AIR desktop applications.</p>
<p><strong>Can&#8217;t attend Flashbelt?  </strong><br />
I would highly recommend attending Flashbelt.  Networking opportunities, great presentations and lots of fun!  OK, if you absolutely can go than check out our presentation below.</p>
<p><strong>Who should attend?  </strong><br />
Developers that are currently developing AIR applications or are interested in doing AIR development in the future.  Project managers would also benefit from knowing the decisions that go into creating large scale applications.  How about designers?  This presentation is geared towards the development side of AIR but designers are welcome.</p>
<div style="width:425px;text-align:left" id="__ss_1548451"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/blackcj/six-months-on-air-a-look-at-skimmer?type=presentation" title="Six Months on AIR: A Look at Skimmer">Six Months on AIR: A Look at Skimmer</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=skimmer-090608084834-phpapp02&#038;stripped_title=six-months-on-air-a-look-at-skimmer" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=skimmer-090608084834-phpapp02&#038;stripped_title=six-months-on-air-a-look-at-skimmer" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">Keynote presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/blackcj">Chris Black</a>.</div>
</div>
<p><strong>BulkLoader with Binary data format:</strong><br />
<a href="http://www.blackcj.com/br.zip">link</a></p>
<p><strong>About the presenters:</strong><br />
<em>Chris Black</em> is a Senior Developer at Sierra Bravo who focuses on ActionScript development with Adobe Flex and AIR, and is interested in integrating social networking APIs into Rich Internet Applications. He covers these topics as well as sharing solutions to the problems he encounters when working with Flex and AIR on his blog, blackcj.com. Chris has a degree in Computer Science from the University of Wisconsin &#8211; Eau Claire, and when he&#8217;s away from the computer he enjoys rock climbing, backpacking, and tennis. </p>
<p><em>Minh Vu</em> is a Developer at Sierra Bravo who works on interactive development with ActionScript, JavaScript, and iPhone. He has a strong interest in applying Model Driven Development to Flash or AIR applications. Minh studied at the University of Minnesota Duluth where he got his degree is in Information System &#038; Technology. In his spare time he enjoys disc golfing, snowboarding and ultimate frisbee.  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.blackcj.com/blog/2009/06/05/six-months-on-air/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Skimmer</title>
		<link>http://www.blackcj.com/blog/2009/03/24/skimmer/</link>
		<comments>http://www.blackcj.com/blog/2009/03/24/skimmer/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 06:51:25 +0000</pubDate>
		<dc:creator>Chris Black</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Skinning]]></category>
		<category><![CDATA[SQLite]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[YouTube]]></category>

		<guid isPermaLink="false">http://www.blackcj.com/blog/?p=275</guid>
		<description><![CDATA[&#8220;A lifestreaming thing that lets you see it all in one place&#8221; Skimmer. The next Adobe AIR app and the hard work of many individuals over the past 6 months. It has been amazing to see this application turn from design into reality. This is a summary of the technologies used and some of the [...]]]></description>
			<content:encoded><![CDATA[<p>&#8220;A lifestreaming thing that lets you see it all in one place&#8221; </p>
<p>Skimmer.  The next Adobe AIR app and the hard work of many individuals over the past 6 months.  It has been amazing to see this application turn from design into reality.  This is a summary of the technologies used and some of the lessons learned throughout the development of Skimmer:</p>
<div id="attachment_277" class="wp-caption alignnone" style="width: 310px"><img src="http://www.blackcj.com/blog/wp-content/uploads/2009/03/skimmer-300x106.png" alt="Skimmer" title="Skimmer" width="300" height="106" class="size-medium wp-image-277" /><p class="wp-caption-text">Skimmer</p></div>
<p>The first decision was easy.  Use an MVC framework, more specifically PureMVC.  This application was estimated in the thousands and having a backbone was very important.  We spent the extra time upfront developing a solid structure which ended up helping out immensely when it came to bug fix and adding new features.  Creating new views became a snap when the data providers that accessed third party API&#8217;s were completed.</p>
<p>The second major decision was to use a SQLite database to store content locally.  This allowed for fast filtering of data and pre-processing of information.  It also greatly improved the load time of the application since we only needed to gather new information.</p>
<p>Thirdly, we decided to use image caching for all of the commonly used images to improve load times.  This increased the application start up and allows for fluid transitions between images in slide shows.  By extending a bulk loader class Skimmer is able to first check the local cache before making any requests to the internet for images.</p>
<p>One of the major challenge was working with the third party API&#8217;s.  The API&#8217;s for Flickr, YouTube, Twitter, TwitPic, Facebook and Blogger had varying levels of documentation and support.  Flickr had the most feature rich API while Facebook had the most difficult API to work with.  Many of them had third party AS3 libraries to use for interfacing with the service that we used as a base.</p>
<p>Another challenge was in skinning the flex components.  The application was not designed to look like an AIR application, which is a good thing <img src='http://www.blackcj.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   This, however, did create some interesting problems along the way.  We used a combination of CSS, class inheritance, overrode drawing methods, and even created some custom flex components.</p>
<p><strong>You can download skimmer here:</strong><br />
<a href="http://www.fallon.com/skimmer">http://www.fallon.com/skimmer </a></p>
<p>A shout out to everyone that made this happen:<br />
AL KELLY, BRENDA FOGG, CHRIS WIGGINS, DAVID SCHWEN. EXTENDED TEAM: ANDY GUGEL, SIERRA BRAVO, ANDREW WATSON, BEN DOLMAR, BLAGVOST DACHEV, CLAYTON SMITH, JON REXEISEN, KARSTEN LUNDQUIST, KONR NESS, KRIS SZAFRANSKI, MARK SEEMANN, MANISH SHRESTHA, MATT TONAK, MICHAEL WOODS, MINH VU, ROBB THOMAS, THOMAS O&#8217;NEILL.</p>
<p>Feel free to post any comments or questions you have about Skimmer.</p>
<p><a href="http://mashable.com/2009/03/24/skimmer/">http://mashable.com/2009/03/24/skimmer/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.blackcj.com/blog/2009/03/24/skimmer/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>SQLite in AIR</title>
		<link>http://www.blackcj.com/blog/2008/10/20/sqlite-in-air/</link>
		<comments>http://www.blackcj.com/blog/2008/10/20/sqlite-in-air/#comments</comments>
		<pubDate>Mon, 20 Oct 2008 20:36:00 +0000</pubDate>
		<dc:creator>Chris Black</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[SQLite]]></category>

		<guid isPermaLink="false">http://www.blackcj.com/blog/?p=55</guid>
		<description><![CDATA[When doing research on integrating a SQLite Database into AIR I came across the following useful resources: Learn what SQLite is About: Introduction to the SQLite Database &#8211; David Tucker Getting Started: Introduction to SQLite in Adobe AIR Tool for Creating and Modifying SQLite Databases: SQLite Firefox Extension By using a SQLite database it will [...]]]></description>
			<content:encoded><![CDATA[<p>When doing research on integrating a SQLite Database into AIR I came across the following useful resources:</p>
<p>Learn what SQLite is About:<br />
<a href="http://www.insideria.com/2008/03/air-api-introduction-to-the-sq.html">Introduction to the SQLite Database</a> &#8211; David Tucker</p>
<p>Getting Started:<br />
<a href="http://www.peterelst.com/blog/2008/04/07/introduction-to-sqlite-in-adobe-air/">Introduction to SQLite in Adobe AIR</a></p>
<p>Tool for Creating and Modifying SQLite Databases:<br />
<a href="http://code.google.com/p/sqlite-manager/">SQLite Firefox Extension</a></p>
<p>By using a SQLite database it will be easy to filter data returned by services based on tags.  A demo application that uses SQLite will be coming soon.  Feel free to comment with any additional resources or cool demo applications that use SQLite.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blackcj.com/blog/2008/10/20/sqlite-in-air/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.343 seconds -->

