<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>sk story :)</title>
		<link>http://skstory.com/blog/</link>
		<description>with you...</description>
		<language>ko</language>
		<pubDate>Wed, 28 Mar 2012 15:11:27 +0900</pubDate>
		<generator>Textcube 1.7.8 : Con moto</generator>
		<item>
			<title>The Froyo Code Drop</title>
			<link>http://skstory.com/blog/53</link>
			<description>&lt;P&gt;우리 회사에 근무할때 얼굴 한번 보지 못했던 JBQ...지금은 구글에서 Android 코드 관리의 총책임자 로 일하고 있다.&lt;BR&gt;지금도 브라우저 소스에서 JBQ의 흔적을 볼때 마다 참 대단한 개발자라는 생각이든다.&lt;BR&gt;&lt;BR&gt;지난주 Android 2.2 code name Froyo의 소스 코드가 JBQ에 의해 master branch에 merge되었다.&lt;BR&gt;소스 싱크를 하여 full build를 해보니 소스 컴파일 시간은 기존과 큰차이가 없는것 같다.&lt;BR&gt;이제 남은건 단말에 올려 GIT의 속도감을 느껴 보는일만 남은것 같다.&lt;BR&gt;&lt;BR&gt;지난주 JBQ가 프로요 코드를 릴리즈 하며 구글 개발자 블로그에 올린 글이 인상 깊어 남겨본다.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;원문출처: &lt;a href=&quot;http://android-developers.blogspot.com/2010/06/froyo-code-drop.html&quot;&gt;http://android-developers.blogspot.com/ &amp;middot;&amp;middot;&amp;middot; rop.html&lt;/a&gt;&lt;BR&gt;&lt;BR&gt;&lt;SPAN style=&quot;WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; FONT: medium Gulim; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px&quot; class=Apple-style-span&gt;&lt;SPAN style=&quot;TEXT-ALIGN: left; FONT-FAMILY: arial, sans-serif; COLOR: rgb(51,51,51); FONT-SIZE: 13px&quot; class=Apple-style-span&gt;Posted by Tim Bray on at 8:35 AM&lt;/P&gt;
&lt;DIV style=&quot;PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot; class=&quot;post-body entry-content&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px 0px 1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;&lt;A onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; style=&quot;COLOR: rgb(0,102,153)&quot; href=&quot;http://4.bp.blogspot.com/_GTM_W5mVPTU/TCIqffqe2_I/AAAAAAAAAH0/MK4NZiFkf5U/s1600/JBQ.jpg&quot;&gt;&lt;IMG style=&quot;BORDER-BOTTOM: rgb(221,221,221) 5px solid; BORDER-LEFT: rgb(221,221,221) 5px solid; PADDING-BOTTOM: 4px; MARGIN: 0px 10px 10px 0px; PADDING-LEFT: 4px; WIDTH: 300px; PADDING-RIGHT: 4px; FLOAT: left; HEIGHT: 200px; BORDER-TOP: rgb(221,221,221) 5px solid; CURSOR: pointer; BORDER-RIGHT: rgb(221,221,221) 5px solid; PADDING-TOP: 4px&quot; id=BLOGGER_PHOTO_ID_5485994016654679026 border=0 alt=&quot;&quot; src=&quot;http://4.bp.blogspot.com/_GTM_W5mVPTU/TCIqffqe2_I/AAAAAAAAAH0/MK4NZiFkf5U/s400/JBQ.jpg&quot;&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px 0px 1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;&lt;I&gt;[This post is by&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A style=&quot;COLOR: rgb(0,102,153)&quot; href=&quot;http://www.linkedin.com/in/jbqueru&quot;&gt;&lt;U&gt;&lt;FONT color=#006699&gt;Jean-Baptiste Queru&lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt;, who moves truck-loads of source code in and out of the Googleplex. — Tim Bray]&lt;/I&gt;&lt;/P&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px 0px 1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;Today is one of those days that has my heart racing; we’ve just released the source code for Android 2.2. This is a big step forward for the entire Android ecosystem. Please don’t melt the servers down again while trying to download that latest source code.&lt;/P&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px 0px 1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;This blog typically talks about developing Android applications using the SDK and NDK. However, the skills of a platform contributor aren’t fundamentally different from those of an application developer. Those are simply different roles using the same skill set. I’m providing an update here to the experienced Android programmers all around the world on some of the recent developments in the&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A style=&quot;COLOR: rgb(0,102,153)&quot; href=&quot;http://source.android.com/&quot;&gt;&lt;U&gt;&lt;FONT color=#006699&gt;Android Open-Source Project&lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt;.&lt;/P&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px 0px 1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;For Google engineers working on Android, releases are mostly known by their code names which are chosen alphabetically after tasty treats. I’ll call Android 2.2 “Froyo” throughout this post, since that was its code name. Raw version numbers don’t make me salivate as much as the thought of a cold dessert in the California summer.&lt;/P&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px 0px 1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;Let’s have a look at some cool aspects of the new Froyo source, and let’s then take a few steps back to look at other noteworthy aspects of the Android Open-Source Project.&lt;/P&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px 0px 1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;I had been increasingly involved in all previous open-source releases of Android, from testing the initial code drop to doing all the open-source-related git-level work in Eclair. Following that path, Froyo is the first release where my primary focus has been the Android Open-Source Project from start to finish. I thank the entire Android team for helping me all along with much of that work. Here are some aspects of Froyo that I am proud of, and that kept me busy for the last few months:&lt;/P&gt;
&lt;UL style=&quot;PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px 0px 0.8em; PADDING-LEFT: 2em; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;
&lt;LI style=&quot;PADDING-BOTTOM: 0.5em; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0.5em 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;Hundreds of platform changes that people everywhere uploaded to the Android Open-Source Project were accepted and merged into Froyo. That process is now a well-oiled machine and will translate well to future contributions.&lt;/P&gt;&lt;/LI&gt;
&lt;LI style=&quot;PADDING-BOTTOM: 0.5em; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0.5em 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;The open-source release happened in a single step. The whole source tree for the entire Android 2.2 platform is now available, with its full change history. That will accelerate everyone’s migration to Froyo from older releases. It is also already fully merged into the open-source master tree. Consequently, we can immediately review and accept platform contributions based on Froyo. That will therefore reduce the risk of merge conflicts between contributions to the open-source tree and changes in Google’s internal master tree where those contributions are meant to end up.&lt;/P&gt;&lt;/LI&gt;
&lt;LI style=&quot;PADDING-BOTTOM: 0.5em; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0.5em 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;In order to make it easier for device manufacturers and custom system builders to use Froyo, we’ve restructured our source tree to better separate closed-source modules from open-source ones. We’ve made many changes to the open-source code itself to remove unintentional dependencies on closed-source software. We’ve also incorporated into the core platform all the configuration files necessary to build the source code of Android Open-Source Project on its own. You can now build and boot a fully open-source system image out of the box, for the emulator, as well as for Dream (ADP1), Sapphire (ADP2), and Passion (Nexus One).&lt;/P&gt;&lt;/LI&gt;
&lt;LI style=&quot;PADDING-BOTTOM: 0.5em; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0.5em 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;Speaking of device support, we also open-sourced several additional hardware-related libraries that had been closed-source in previous releases, which will open the door to more contributions. Some examples are the recovery UI code for Dream, Sapphire and Passion, and the interface between the media framework and Qualcomm chipsets.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px 0px 1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;Besides the Froyo source code release, I wanted to mention several other improvements in the Android Open-Source Project:&lt;/P&gt;
&lt;UL style=&quot;PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px 0px 0.8em; PADDING-LEFT: 2em; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;
&lt;LI style=&quot;PADDING-BOTTOM: 0.5em; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0.5em 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;We’ve been receiving contributions from more than twenty different companies, and many individuals. We have close to 4,000 registered users on the&lt;A style=&quot;COLOR: rgb(0,102,153)&quot; href=&quot;http://review.source.android.com/&quot;&gt;&lt;U&gt;&lt;FONT color=#006699&gt;Gerrit code review server&lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt;, with an average of 2 contributions per user. Those contributions have been in all areas of the system, from the depth of the C library all the way to the UI of the lock screen. They’ve covered the full range of complexities, from fixing typos in the documentation or reformatting code to adding developer-visible APIs or user-visible features. I want to thank everyone who got involved for their work and patience.&lt;/P&gt;&lt;/LI&gt;
&lt;LI style=&quot;PADDING-BOTTOM: 0.5em; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0.5em 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;We’re now responding to platform contributions faster, with most changes currently getting looked at within a few business days of being uploaded, and few changes staying inactive for more than a few weeks at a time. We’re trying to review early and review often. As I’m typing this, only about a dozen platform contributions haven’t been looked at yet, with the oldest of those being 3 days old. More than 90% of contributions to the platform code itself have been actively looked at during the last 2 weeks. I hope that the speedy process will lead to more interactivity during the code reviews. I realize nevertheless that time differences around the world can make real-time communication a challenge.&lt;/P&gt;&lt;/LI&gt;
&lt;LI style=&quot;PADDING-BOTTOM: 0.5em; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0.5em 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;Over the last 2 months, we’ve reached a final decision on more than 1,000 changes that were uploaded to our public Gerrit server. That means that those changes were either accepted or rejected after being reviewed. The high quality of the contributions we’ve been receiving throughout the history of the Android Open-Source Project has allowed us to steadily merge about 80% of them into the main repository, from where they migrate to official releases. That means that an average of 20 changes have been accepted through the Android Open-Source Project into the public git repositories every business day over those last 2 months.&lt;/P&gt;&lt;/LI&gt;
&lt;LI style=&quot;PADDING-BOTTOM: 0.5em; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0.5em 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;We recently created two new official Google Groups related to the Android Open-Source Project.&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A style=&quot;COLOR: rgb(0,102,153)&quot; href=&quot;https://groups.google.com/group/android-building?pli=1&quot;&gt;&lt;U&gt;&lt;FONT color=#006699&gt;Android-building&lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;is meant to specifically discuss build issues (be sure to search the archives thoroughly before posting).&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A style=&quot;COLOR: rgb(0,102,153)&quot; href=&quot;http://groups.google.com/group/android-contrib&quot;&gt;&lt;U&gt;&lt;FONT color=#006699&gt;Android-contrib&lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;is used to discuss actual contributions (don’t post if you don’t really intend to contribute and follow through on the review process, and if you haven’t already spent an hour or two researching things on your own).&lt;/P&gt;&lt;/LI&gt;
&lt;LI style=&quot;PADDING-BOTTOM: 0.5em; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0.5em 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;We’re developing the&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A style=&quot;COLOR: rgb(0,102,153)&quot; href=&quot;http://android.git.kernel.org/?p=platform/sdk.git&quot;&gt;&lt;U&gt;&lt;FONT color=#006699&gt;developer tools&lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;directly in the open-source project, with no work in those areas happening behind closed doors. This covers the Eclipse plug-in and the&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A style=&quot;COLOR: rgb(0,102,153)&quot; href=&quot;http://android.git.kernel.org/?p=platform/external/qemu.git&quot;&gt;&lt;U&gt;&lt;FONT color=#006699&gt;emulator&lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt;, and more than a dozen other SDK-related tools.&lt;/P&gt;&lt;/LI&gt;
&lt;LI style=&quot;PADDING-BOTTOM: 0.5em; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0.5em 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;Once a platform version is open-sourced, all improvements to the Compatibility Test Suite related to that version are made directly to the open-source tree. In fact, release 2 of the 2.1 CTS was done 100% that way, with the development, testing and release process all happening straight in the open-source tree. This is now true for Froyo as well, and we are now accepting contributions into the Froyo branch of the&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A style=&quot;COLOR: rgb(0,102,153)&quot; href=&quot;http://android.git.kernel.org/?p=platform/cts.git&quot;&gt;&lt;U&gt;&lt;FONT color=#006699&gt;CTS project&lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt;.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px 0px 1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;I believe that those last two aspects are important to application developers. If you’re an application developer and you’d like to improve the tools that you and your fellow developers use, the process to make changes in that area is now a lot more transparent. Similarly, if during application development you find incompatibilities between devices and believe that those incompatibilities aren’t within the letter or the spirit of Android compatibility, you can help improve the situation by contributing a CTS test for that area.&lt;/P&gt;
&lt;P style=&quot;PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.3em; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px 0px 1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px&quot;&gt;With Android 2.2 now being available to the open-source world, and with the review process working smoothly, I’m looking forward to seeing a lot more high-quality contributions that will be used to build future versions of Android. My sweetest dream, which is also my worst nightmare, is to have so many contributions that I can’t keep up with them. Please don’t wake me up.&lt;/P&gt;&lt;/DIV&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;</description>
			<category>Android</category>
			<author>()</author>
			<guid>http://skstory.com/blog/53</guid>
			<comments>http://skstory.com/blog/53#entry53comment</comments>
			<pubDate>Thu, 01 Jul 2010 21:53:23 +0900</pubDate>
		</item>
		<item>
			<title>iPhone 4 - This changes everything. Again.</title>
			<link>http://skstory.com/blog/50</link>
			<description>어제 새벽 WWDC 2010 행사에서 iPhone 4가 발표 되었다. 획기적인 혁신은 없었지만 기존의 틀에서 많은 기능들이 업그레이드 되었다. 이번에 발표된 iPhone 4 주요 기능은 다음과 같다.&lt;br&gt;&lt;br&gt;- 9.3 mm 의 얇아진 두께와 스테인리스 스틸 재질의 바디&lt;br&gt;- 1GHz 의 A4 칩셋 탑재&lt;br&gt;- 3.5인치 스크린의 960x640 의 해상도 &lt;br&gt;- 배터리 사용시간 증가 (대기시간 300시간, 7시간 연속통화, 동영상 및 음악 10시간 연속재생)&lt;br&gt;- 자이로스코프 센서 탑재로 6축 방향 감지&lt;br&gt;- 500만 화소 카메라와 조광센서 및 LED 플래시 탑재&lt;br&gt;- 영상통화 및 화상 채팅을 위한 전면 카메라 탑재&lt;br&gt;- HD 영상 촬영 가능 (720 픽셀으로 초당 30 프레임 촬영)&lt;br&gt;- iMovie 소프트웨어 탑재로 세밀한 영상 편집 가능&lt;br&gt;- iOS 4&lt;br&gt;&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://skstory.com/blog/attach/1/3346018497.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;358&quot; width=&quot;568&quot; /&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;어제 발표에 따르면 6월 15일 부터 사전 예약을 받고 24일부터 각국에 순차적으로 판매될 예정이라고 한다. 무엇보다 7월에는 한국 KT사업자를 통해 국내 출시가 확정되었다고 하니 iPhone 3Gs와 같은 기다림의 고통은 없을듯 하다.&lt;br&gt;&lt;br&gt;좀더 자세한 스팩은 아래와 같다.&lt;br&gt;&lt;br&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;WORD-SPACING: 0px; FONT: medium Gulim; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;FONT-SIZE: 11px; COLOR: rgb(51,51,51); LINE-HEIGHT: 16px; FONT-FAMILY: &#039;Lucida Grande&#039;, &#039;Lucida Sans Unicode&#039;, Arial, Verdana, sans-serif&quot;&gt;
&lt;h2 style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 2em; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0.3em; COLOR: rgb(0,0,0); LINE-HEIGHT: 1.4; PADDING-TOP: 0px; FONT-STYLE: normal&quot;&gt;iPhone 4 Technical Specifications&lt;/h2&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;WORD-SPACING: 0px; FONT: medium Gulim; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;FONT-SIZE: 11px; COLOR: rgb(51,51,51); LINE-HEIGHT: 16px; FONT-FAMILY: &#039;Lucida Grande&#039;, &#039;Lucida Sans Unicode&#039;, Arial, Verdana, sans-serif&quot;&gt;
&lt;h3 style=&quot;CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: rgb(221,221,221) 1px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1.3em; PADDING-BOTTOM: 10px; MARGIN: 0px 0px 0.3em; COLOR: rgb(0,0,0); LINE-HEIGHT: 1.4; PADDING-TOP: 5px; FONT-STYLE: normal&quot;&gt;Size and weight&lt;sup style=&quot;PADDING-LEFT: 1px; FONT-WEIGHT: normal! important; FONT-SIZE: 10px! important; VERTICAL-ALIGN: top; COLOR: rgb(102,102,102); BOTTOM: 0.33em; POSITION: relative&quot;&gt;&lt;a class=&quot;scrollToAnchor&quot; style=&quot;COLOR: rgb(102,102,102); TEXT-DECORATION: none&quot; onclick=&quot;s_objectID=&amp;quot;http://www.apple.com/iphone/specs.html#footnote-1_1&amp;quot;;return this.s_oc?this.s_oc(e):true&quot; href=&quot;http://www.skstory.com/blog/owner/entry/post#footnote-1&quot;&gt;&lt;font color=&quot;#666666&quot;&gt;1&lt;/font&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/h3&gt;
&lt;dl id=&quot;dimensions&quot; style=&quot;PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 32px; PADDING-TOP: 0px&quot;&gt;
&lt;dt style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;Height: 
&lt;/dt&gt;&lt;dd style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px 72px; PADDING-TOP: 0px&quot;&gt;&lt;strong style=&quot;FONT-WEIGHT: bold; FONT-SIZE: 1em; COLOR: rgb(0,0,0); FONT-STYLE: normal&quot;&gt;4.5&lt;/strong&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;inches (115.2 mm) &lt;/dd&gt;
&lt;dt style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;Width: 
&lt;/dt&gt;&lt;dd style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px 72px; PADDING-TOP: 0px&quot;&gt;&lt;strong style=&quot;FONT-WEIGHT: bold; FONT-SIZE: 1em; COLOR: rgb(0,0,0); FONT-STYLE: normal&quot;&gt;2.31&lt;/strong&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;inches (58.6 mm) &lt;/dd&gt;
&lt;dt style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;Depth: 
&lt;/dt&gt;&lt;dd style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px 72px; PADDING-TOP: 0px&quot;&gt;&lt;strong style=&quot;FONT-WEIGHT: bold; FONT-SIZE: 1em; COLOR: rgb(0,0,0); FONT-STYLE: normal&quot;&gt;0.37&lt;/strong&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;inch (9.3 mm) &lt;/dd&gt;
&lt;dt style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;Weight: 
&lt;/dt&gt;&lt;dd style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px 72px; PADDING-TOP: 0px&quot;&gt;&lt;strong style=&quot;FONT-WEIGHT: bold; FONT-SIZE: 1em; COLOR: rgb(0,0,0); FONT-STYLE: normal&quot;&gt;4.8&lt;/strong&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;ounces (137 grams)&lt;/dd&gt;&lt;/dl&gt;&lt;img class=&quot;size&quot; style=&quot;BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-BOTTOM: 19px; BORDER-RIGHT-WIDTH: 0px&quot; height=&quot;264&quot; alt=&quot;&quot; src=&quot;http://images.apple.com/iphone/images/specs_dimensions_20100607.jpg&quot; width=&quot;260&quot;&gt; 
&lt;h3 style=&quot;CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: rgb(221,221,221) 1px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1.3em; PADDING-BOTTOM: 10px; MARGIN: 0px 0px 0.3em; COLOR: rgb(0,0,0); LINE-HEIGHT: 1.4; PADDING-TOP: 5px; FONT-STYLE: normal&quot;&gt;Cellular and wireless&lt;/h3&gt;
&lt;ul class=&quot;square&quot; style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-POSITION: outside; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 32px 2em; PADDING-TOP: 0px; LIST-STYLE-TYPE: square&quot;&gt;
&lt;li style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;UMTS/HSDPA/HSUPA (850, 900, 1900, 2100 MHz) 
&lt;/li&gt;&lt;li style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;GSM/EDGE (850, 900, 1800, 1900 MHz) 
&lt;/li&gt;&lt;li style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;802.11b/g/n Wi-Fi (802.11n 2.4GHz only) 
&lt;/li&gt;&lt;li style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;Bluetooth 2.1 + EDR wireless technology&lt;/li&gt;&lt;/ul&gt;
&lt;h3 style=&quot;CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: rgb(221,221,221) 1px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1.3em; PADDING-BOTTOM: 10px; MARGIN: 0px 0px 0.3em; COLOR: rgb(0,0,0); LINE-HEIGHT: 1.4; PADDING-TOP: 5px; FONT-STYLE: normal&quot;&gt;Location&lt;/h3&gt;
&lt;ul class=&quot;square&quot; style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-POSITION: outside; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 32px 2em; PADDING-TOP: 0px; LIST-STYLE-TYPE: square&quot;&gt;
&lt;li style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;Assisted GPS 
&lt;/li&gt;&lt;li style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;Digital compass 
&lt;/li&gt;&lt;li style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;Wi-Fi 
&lt;/li&gt;&lt;li style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;Cellular&lt;/li&gt;&lt;/ul&gt;
&lt;h3 style=&quot;CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: rgb(221,221,221) 1px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1.3em; PADDING-BOTTOM: 10px; MARGIN: 0px 0px 0.3em; COLOR: rgb(0,0,0); LINE-HEIGHT: 1.4; PADDING-TOP: 5px; FONT-STYLE: normal&quot;&gt;Power and battery&lt;sup style=&quot;PADDING-LEFT: 1px; FONT-WEIGHT: normal! important; FONT-SIZE: 10px! important; VERTICAL-ALIGN: top; COLOR: rgb(102,102,102); BOTTOM: 0.33em; POSITION: relative&quot;&gt;&lt;a class=&quot;scrollToAnchor&quot; style=&quot;COLOR: rgb(102,102,102); TEXT-DECORATION: none&quot; onclick=&quot;s_objectID=&amp;quot;http://www.apple.com/iphone/specs.html#footnote-2_1&amp;quot;;return this.s_oc?this.s_oc(e):true&quot; href=&quot;http://www.skstory.com/blog/owner/entry/post#footnote-2&quot;&gt;&lt;font color=&quot;#666666&quot;&gt;2&lt;/font&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/h3&gt;
&lt;ul class=&quot;square&quot; style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-POSITION: outside; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 32px 2em; PADDING-TOP: 0px; LIST-STYLE-TYPE: square&quot;&gt;
&lt;li style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;Built-in rechargeable lithium-ion battery 
&lt;/li&gt;&lt;li style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;Charging via USB to computer system or power adapter 
&lt;/li&gt;&lt;li style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;
&lt;dl style=&quot;PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px&quot;&gt;
&lt;dt style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px&quot;&gt;Talk time: 
&lt;/dt&gt;&lt;dd style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px&quot;&gt;Up to 7 hours on 3G 
&lt;/dd&gt;&lt;dd style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px&quot;&gt;Up to 14 hours on 2G&lt;/dd&gt;&lt;/dl&gt;
&lt;/li&gt;&lt;li style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;Standby time: Up to 300 hours 
&lt;/li&gt;&lt;li class=&quot;internet-use&quot; style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;
&lt;dl style=&quot;PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px&quot;&gt;
&lt;dt style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px&quot;&gt;Internet use: 
&lt;/dt&gt;&lt;dd style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px&quot;&gt;Up to 6 hours on 3G 
&lt;/dd&gt;&lt;dd style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px&quot;&gt;Up to 10 hours on Wi-Fi&lt;/dd&gt;&lt;/dl&gt;&lt;img class=&quot;right&quot; style=&quot;BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; FLOAT: right; BORDER-BOTTOM-WIDTH: 0px; MARGIN: -43px 0px 16px 20px; POSITION: relative; BORDER-RIGHT-WIDTH: 0px&quot; height=&quot;60&quot; alt=&quot;&quot; src=&quot;http://images.apple.com/iphone/images/specs_battery20080609.jpg&quot; width=&quot;84&quot;&gt; 
&lt;/li&gt;&lt;li style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;Video playback: Up to 10 hours 
&lt;/li&gt;&lt;li style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;Audio playback: Up to 40 hours&lt;/li&gt;&lt;/ul&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;WORD-SPACING: 0px; FONT: medium Gulim; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;FONT-SIZE: 11px; COLOR: rgb(51,51,51); LINE-HEIGHT: 16px; FONT-FAMILY: &#039;Lucida Grande&#039;, &#039;Lucida Sans Unicode&#039;, Arial, Verdana, sans-serif&quot;&gt;
&lt;h3 style=&quot;CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: rgb(221,221,221) 1px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1.3em; PADDING-BOTTOM: 10px; MARGIN: 0px 0px 0.3em; COLOR: rgb(0,0,0); LINE-HEIGHT: 1.4; PADDING-TOP: 5px; FONT-STYLE: normal&quot;&gt;Environmental requirements&lt;/h3&gt;
&lt;ul class=&quot;square&quot; style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-POSITION: outside; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 32px 2em; PADDING-TOP: 0px; LIST-STYLE-TYPE: square&quot;&gt;
&lt;li style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;Operating temperature: 32° to 95° F&lt;br&gt;(0° to 35° C) 
&lt;/li&gt;&lt;li style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;Nonoperating temperature: -4° to 113° F&lt;br&gt;(-20° to 45° C) 
&lt;/li&gt;&lt;li style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;Relative humidity: 5% to 95% noncondensing 
&lt;/li&gt;&lt;li style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;Maximum operating altitude: 10,000 feet (3000 m)&lt;/li&gt;&lt;/ul&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;WORD-SPACING: 0px; FONT: medium Gulim; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;FONT-SIZE: 11px; COLOR: rgb(51,51,51); LINE-HEIGHT: 16px; FONT-FAMILY: &#039;Lucida Grande&#039;, &#039;Lucida Sans Unicode&#039;, Arial, Verdana, sans-serif&quot;&gt;
&lt;h3 style=&quot;CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: rgb(221,221,221) 1px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1.3em; PADDING-BOTTOM: 10px; MARGIN: 0px 0px 0.3em; COLOR: rgb(0,0,0); LINE-HEIGHT: 1.4; PADDING-TOP: 5px; FONT-STYLE: normal&quot;&gt;Capacity&lt;sup style=&quot;PADDING-LEFT: 1px; FONT-WEIGHT: normal! important; FONT-SIZE: 10px! important; VERTICAL-ALIGN: top; COLOR: rgb(102,102,102); BOTTOM: 0.33em; POSITION: relative&quot;&gt;&lt;a class=&quot;scrollToAnchor&quot; style=&quot;COLOR: rgb(102,102,102); TEXT-DECORATION: none&quot; onclick=&quot;s_objectID=&amp;quot;http://www.apple.com/iphone/specs.html#footnote-3_1&amp;quot;;return this.s_oc?this.s_oc(e):true&quot; href=&quot;http://www.skstory.com/blog/owner/entry/post#footnote-3&quot;&gt;&lt;font color=&quot;#666666&quot;&gt;3&lt;/font&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/h3&gt;
&lt;ul class=&quot;square&quot; style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-POSITION: outside; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 32px 2em; PADDING-TOP: 0px; LIST-STYLE-TYPE: square&quot;&gt;
&lt;li style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;16GB or 32GB flash drive&lt;/li&gt;&lt;/ul&gt;
&lt;h3 style=&quot;CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: rgb(221,221,221) 1px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1.3em; PADDING-BOTTOM: 10px; MARGIN: 0px 0px 0.3em; COLOR: rgb(0,0,0); LINE-HEIGHT: 1.4; PADDING-TOP: 5px; FONT-STYLE: normal&quot;&gt;Color&lt;/h3&gt;
&lt;ul class=&quot;square&quot; style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-POSITION: outside; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 32px 2em; PADDING-TOP: 0px; LIST-STYLE-TYPE: square&quot;&gt;
&lt;li style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;White or black&lt;/li&gt;&lt;/ul&gt;
&lt;p style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;&lt;img class=&quot;colors3g&quot; style=&quot;BORDER-TOP-WIDTH: 0px; MARGIN-TOP: -20px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: 20px; BORDER-RIGHT-WIDTH: 0px&quot; height=&quot;184&quot; alt=&quot;&quot; src=&quot;http://images.apple.com/iphone/images/specs_colors_20100607.jpg&quot; width=&quot;241&quot;&gt;&lt;/p&gt;
&lt;h3 style=&quot;CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: rgb(221,221,221) 1px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1.3em; PADDING-BOTTOM: 10px; MARGIN: 0px 0px 0.3em; COLOR: rgb(0,0,0); LINE-HEIGHT: 1.4; PADDING-TOP: 5px; FONT-STYLE: normal&quot;&gt;Display&lt;/h3&gt;
&lt;ul class=&quot;square&quot; style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-POSITION: outside; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 32px 2em; PADDING-TOP: 0px; LIST-STYLE-TYPE: square&quot;&gt;
&lt;li style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;Retina display 
&lt;/li&gt;&lt;li style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;3.5-inch (diagonal) widescreen Multi-Touch display 
&lt;/li&gt;&lt;li style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;960-by-640-pixel resolution at 326 ppi 
&lt;/li&gt;&lt;li style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;800:1 contrast ratio (typical) 
&lt;/li&gt;&lt;li style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;Fingerprint-resistant oleophobic coating on front and back 
&lt;/li&gt;&lt;li style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;Support for display of multiple languages and characters simultaneously&lt;/li&gt;&lt;/ul&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;WORD-SPACING: 0px; FONT: medium Gulim; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;FONT-SIZE: 11px; COLOR: rgb(51,51,51); LINE-HEIGHT: 16px; FONT-FAMILY: &#039;Lucida Grande&#039;, &#039;Lucida Sans Unicode&#039;, Arial, Verdana, sans-serif&quot;&gt;
&lt;h3 style=&quot;CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: rgb(221,221,221) 1px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1.3em; PADDING-BOTTOM: 10px; MARGIN: 0px 0px 0.3em; COLOR: rgb(0,0,0); LINE-HEIGHT: 1.4; PADDING-TOP: 5px; FONT-STYLE: normal&quot;&gt;Audio playback&lt;/h3&gt;
&lt;ul class=&quot;square&quot; style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-POSITION: outside; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 32px 2em; PADDING-TOP: 0px; LIST-STYLE-TYPE: square&quot;&gt;
&lt;li style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;Frequency response: 20Hz to 20,000Hz 
&lt;/li&gt;&lt;li style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;Audio formats supported: AAC (8 to 320 Kbps), Protected AAC (from iTunes Store), HE-AAC, MP3 (8 to 320 Kbps), MP3 VBR, Audible (formats 2, 3, 4, Audible Enhanced Audio, AAX, and AAX+), Apple Lossless, AIFF, and WAV 
&lt;/li&gt;&lt;li style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;User-configurable maximum&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a style=&quot;COLOR: rgb(0,136,204); TEXT-DECORATION: none&quot; onclick=&quot;s_objectID=&amp;quot;http://docs.info.apple.com/article.html?artnum=303414_1&amp;quot;;return this.s_oc?this.s_oc(e):true&quot; href=&quot;http://docs.info.apple.com/article.html?artnum=303414&quot;&gt;&lt;font color=&quot;#0088cc&quot;&gt;volume limit&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h3 style=&quot;CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: rgb(221,221,221) 1px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1.3em; PADDING-BOTTOM: 10px; MARGIN: 0px 0px 0.3em; COLOR: rgb(0,0,0); LINE-HEIGHT: 1.4; PADDING-TOP: 5px; FONT-STYLE: normal&quot;&gt;TV and video&lt;/h3&gt;
&lt;ul class=&quot;square&quot; style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-POSITION: outside; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 32px 2em; PADDING-TOP: 0px; LIST-STYLE-TYPE: square&quot;&gt;
&lt;li style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;Video formats supported: H.264 video up to 720p, 30 frames per second, Main Profile level 3.1 with AAC-LC audio up to 160 Kbps, 48kHz, stereo audio in .m4v, .mp4, and .mov file formats; MPEG-4 video, up to 2.5 Mbps, 640 by 480 pixels, 30 frames per second, Simple Profile with AAC-LC audio up to 160 Kbps per channel, 48kHz, stereo audio in .m4v, .mp4, and .mov file formats; Motion JPEG (M-JPEG) up to 35 Mbps, 1280 by 720 pixels, 30 frames per second, audio in ulaw, PCM stereo audio in .avi file format 
&lt;/li&gt;&lt;li style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;Support for 1024 by 768 pixels with Dock Connector to VGA Adapter; 576p and 480p with Apple Component AV Cable; 576i and 480i with Apple Composite AV Cable (cables sold separately)&lt;/li&gt;&lt;/ul&gt;
&lt;p style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;&lt;img class=&quot;video&quot; style=&quot;BORDER-TOP-WIDTH: 0px; MARGIN-TOP: -16px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: 5px; BORDER-RIGHT-WIDTH: 0px&quot; height=&quot;173&quot; alt=&quot;&quot; src=&quot;http://images.apple.com/iphone/images/specs_video_20100607.jpg&quot; width=&quot;270&quot;&gt;&lt;/p&gt;
&lt;p class=&quot;sosumi&quot; style=&quot;CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 9px! important; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: auto; COLOR: rgb(136,136,136); LINE-HEIGHT: 1.5; PADDING-TOP: 0px; TEXT-ALIGN: left&quot;&gt;&lt;em style=&quot;FONT-WEIGHT: normal; FONT-SIZE: 1em; FONT-STYLE: italic&quot;&gt;Up&lt;/em&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;is available on iTunes.&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;FONT-WEIGHT: normal; FONT-SIZE: 1em; FONT-STYLE: italic&quot;&gt;Up&lt;/em&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;© Disney/Pixar. All rights reserved.&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;WORD-SPACING: 0px; FONT: medium Gulim; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;FONT-SIZE: 11px; COLOR: rgb(51,51,51); LINE-HEIGHT: 16px; FONT-FAMILY: &#039;Lucida Grande&#039;, &#039;Lucida Sans Unicode&#039;, Arial, Verdana, sans-serif&quot;&gt;
&lt;h3 style=&quot;CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: rgb(221,221,221) 1px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1.3em; PADDING-BOTTOM: 10px; MARGIN: 0px 0px 0.3em; COLOR: rgb(0,0,0); LINE-HEIGHT: 1.4; PADDING-TOP: 5px; FONT-STYLE: normal&quot;&gt;Camera, photos, and video&lt;/h3&gt;
&lt;p style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;&lt;img class=&quot;right camera&quot; style=&quot;BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; FLOAT: right; BORDER-BOTTOM-WIDTH: 0px; MARGIN: -30px 0px 16px 20px; BORDER-RIGHT-WIDTH: 0px&quot; height=&quot;108&quot; alt=&quot;&quot; src=&quot;http://images.apple.com/iphone/images/specs_camera_20100607.jpg&quot; width=&quot;39&quot;&gt;&lt;/p&gt;
&lt;ul class=&quot;square&quot; style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-POSITION: outside; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 32px 2em; PADDING-TOP: 0px; LIST-STYLE-TYPE: square&quot;&gt;
&lt;li style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;Video recording, HD (720p) up to 30 frames per second with audio 
&lt;/li&gt;&lt;li style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;5-megapixel still camera 
&lt;/li&gt;&lt;li style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;VGA-quality photos and video at up to 30 frames per second with the front camera 
&lt;/li&gt;&lt;li style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;Tap to focus video or still images 
&lt;/li&gt;&lt;li style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;LED flash 
&lt;/li&gt;&lt;li style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;Photo and video geotagging&lt;/li&gt;&lt;/ul&gt;
&lt;h3 style=&quot;CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: rgb(221,221,221) 1px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1.3em; PADDING-BOTTOM: 10px; MARGIN: 0px 0px 0.3em; COLOR: rgb(0,0,0); LINE-HEIGHT: 1.4; PADDING-TOP: 5px; FONT-STYLE: normal&quot;&gt;External buttons and controls&lt;/h3&gt;
&lt;p style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;&lt;img class=&quot;controls&quot; style=&quot;BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-BOTTOM: 12px; BORDER-RIGHT-WIDTH: 0px&quot; height=&quot;235&quot; alt=&quot;&quot; src=&quot;http://images.apple.com/iphone/images/specs_controls_20100607.jpg&quot; width=&quot;270&quot;&gt;&lt;/p&gt;
&lt;h3 style=&quot;CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: rgb(221,221,221) 1px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1.3em; PADDING-BOTTOM: 10px; MARGIN: 0px 0px 0.3em; COLOR: rgb(0,0,0); LINE-HEIGHT: 1.4; PADDING-TOP: 5px; FONT-STYLE: normal&quot;&gt;Sensors&lt;/h3&gt;
&lt;ul class=&quot;square&quot; style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-POSITION: outside; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 32px 2em; PADDING-TOP: 0px; LIST-STYLE-TYPE: square&quot;&gt;
&lt;li style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;Three-axis gyro 
&lt;/li&gt;&lt;li style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;Accelerometer 
&lt;/li&gt;&lt;li style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;Proximity sensor 
&lt;/li&gt;&lt;li style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;Ambient light sensor&lt;/li&gt;&lt;/ul&gt;
&lt;h3 style=&quot;CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: rgb(221,221,221) 1px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1.3em; PADDING-BOTTOM: 10px; MARGIN: 0px 0px 0.3em; COLOR: rgb(0,0,0); LINE-HEIGHT: 1.4; PADDING-TOP: 5px; FONT-STYLE: normal&quot;&gt;Connectors and input/output&lt;/h3&gt;
&lt;p style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px&quot;&gt;&lt;img class=&quot;connectors&quot; style=&quot;BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 5px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-BOTTOM: 15px; BORDER-RIGHT-WIDTH: 0px&quot; height=&quot;120&quot; alt=&quot;&quot; src=&quot;http://images.apple.com/iphone/images/specs_connectors_20100607.jpg&quot; width=&quot;270&quot;&gt;&lt;br class=&quot;Apple-interchange-newline&quot;&gt;&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</description>
			<category>Information</category>
			<author>()</author>
			<guid>http://skstory.com/blog/50</guid>
			<comments>http://skstory.com/blog/50#entry50comment</comments>
			<pubDate>Tue, 08 Jun 2010 10:21:55 +0900</pubDate>
		</item>
		<item>
			<title>Google Go - Python with C++</title>
			<link>http://skstory.com/blog/49</link>
			<description>&lt;DIV style=&quot;TEXT-ALIGN: left&quot;&gt;구글의 새로운 프래그래밍 언어 &quot;Go&quot;&lt;/DIV&gt;
&lt;P align=center&gt;&lt;BR&gt;&lt;BR&gt;&lt;object width=&quot;560&quot; height=&quot;340&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/wwoWei-GAPo&amp;amp;hl=ko_KR&amp;amp;fs=1&amp;amp;&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/wwoWei-GAPo&amp;amp;hl=ko_KR&amp;amp;fs=1&amp;amp;&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;560&quot; height=&quot;340&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&lt;/P&gt;</description>
			<category>Tools</category>
			<author>()</author>
			<guid>http://skstory.com/blog/49</guid>
			<comments>http://skstory.com/blog/49#entry49comment</comments>
			<pubDate>Sun, 15 Nov 2009 19:29:47 +0900</pubDate>
		</item>
		<item>
			<title>Motorola Droid (Verizon Wireless)</title>
			<link>http://skstory.com/blog/48</link>
			<description>cnet에서 리뷰한 버라이존 사업자의 Motorola Droid 폰이다.&lt;br&gt;Android 2.0 Eclair가 올라간 단말로서 모토롤라에서 총력을 기울여 개발하였다고 한다.&lt;br&gt;개인적으로 드로이드 폰의 메인 테마로 잡은 SNS서비스가 시장에서 얼마 만큼의 관심을 보일지가 궁금하다.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;object width=&quot;560&quot; height=&quot;340&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/RDviTGDCvGM&amp;amp;hl=ko&amp;amp;fs=1&amp;amp;&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/RDviTGDCvGM&amp;amp;hl=ko&amp;amp;fs=1&amp;amp;&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;560&quot; height=&quot;340&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br&gt;아래 동영상은 모토롤라 드로이드에 올라간 어플중 구글 맵을 이용한 네이게이션 서비스이다.&lt;br&gt;&lt;/div&gt;&lt;br&gt;&lt;object width=&quot;560&quot; height=&quot;340&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/tGXK4jKN_jY&amp;amp;hl=ko&amp;amp;fs=1&amp;amp;&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/tGXK4jKN_jY&amp;amp;hl=ko&amp;amp;fs=1&amp;amp;&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;560&quot; height=&quot;340&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;</description>
			<category>Android</category>
			<author>()</author>
			<guid>http://skstory.com/blog/48</guid>
			<comments>http://skstory.com/blog/48#entry48comment</comments>
			<pubDate>Sat, 31 Oct 2009 16:58:13 +0900</pubDate>
		</item>
		<item>
			<title>Introduction to LG GW620 Eve</title>
			<link>http://skstory.com/blog/47</link>
			<description>LG의 첫번째 안드로이드 폰이 출시를 앞두고 광고를 하기 시작 하였다.&lt;br&gt;광고를 통해 내용을 살펴보자&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;object width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/PRSpBo-1A_4&amp;amp;hl=ko&amp;amp;fs=1&amp;amp;&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/PRSpBo-1A_4&amp;amp;hl=ko&amp;amp;fs=1&amp;amp;&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br&gt;&lt;br&gt;&lt;object width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/FVi1PmsbOyM&amp;amp;hl=ko&amp;amp;fs=1&amp;amp;&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/FVi1PmsbOyM&amp;amp;hl=ko&amp;amp;fs=1&amp;amp;&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br&gt;&lt;/div&gt;</description>
			<category>Android</category>
			<author>()</author>
			<guid>http://skstory.com/blog/47</guid>
			<comments>http://skstory.com/blog/47#entry47comment</comments>
			<pubDate>Sat, 31 Oct 2009 16:43:30 +0900</pubDate>
		</item>
		<item>
			<title>Android SDK 2.0 Eclair</title>
			<link>http://skstory.com/blog/46</link>
			<description>&lt;font face=&quot;&#039;Arial&#039;,&#039;helvetica&#039;,&#039;sans-serif&#039;&quot;&gt;안드로이드 SDK 2.0 Eclair(이클레어)버전이 릴리즈 되었다.&lt;/font&gt; 
&lt;div&gt;&lt;font face=&quot;&#039;Arial&#039;,&#039;helvetica&#039;,&#039;sans-serif&#039;&quot;&gt;아쉽게도 아직 SDK 2.0 source code가 공개되지 않아 내용을 정확히 파악 할 수 없으나&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Arial&#039;,&#039;helvetica&#039;,&#039;sans-serif&#039;&quot;&gt;Android repository의 new branch에 Eclair가 생성되어 있는것으로 보아 빠른 시일내에 공개될 것이라 생각된다.&lt;br&gt;&lt;/font&gt;
&lt;div&gt;&lt;br&gt;Android 2.0에서 변경된 내용은 아래 동영상을 통해 확인해 보기 바란다.&lt;br&gt;&lt;br&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;object width=&quot;560&quot; height=&quot;340&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/opZ69P-0Jbc&amp;amp;hl=ko&amp;amp;fs=1&amp;amp;&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/opZ69P-0Jbc&amp;amp;hl=ko&amp;amp;fs=1&amp;amp;&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;560&quot; height=&quot;340&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Arial&#039;,&#039;helvetica&#039;,&#039;sans-serif&#039;&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;&lt;font face=&quot;&#039;Arial&#039;,&#039;helvetica&#039;,&#039;sans-serif&#039;&quot;&gt;Android SDK 2.0 실행하기&lt;/font&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Arial&#039;,&#039;helvetica&#039;,&#039;sans-serif&#039;&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Arial&#039;,&#039;helvetica&#039;,&#039;sans-serif&#039;&quot;&gt;1. &lt;/font&gt;&lt;a href=&quot;http://developer.android.com/sdk/index.html&quot;  target=&quot;_blank&quot;&gt;&lt;font face=&quot;&#039;Arial&#039;,&#039;helvetica&#039;,&#039;sans-serif&#039;&quot;&gt;http://developer.android.com/sdk/index.html&lt;/font&gt;&lt;/a&gt;&lt;font face=&quot;&#039;Arial&#039;,&#039;helvetica&#039;,&#039;sans-serif&#039;&quot;&gt;&amp;nbsp;에서 윈도우 버전의 &lt;span style=&quot;font-size: 13px; color: rgb(51, 51, 51); font-family: arial,sans-serif; border-collapse: collapse;&quot;&gt;&lt;a style=&quot;color: rgb(0, 102, 153);&quot; href=&quot;http://developer.android.com/sdk/download.html?v=android-sdk_r3-windows.zip&quot; target=&quot;_blank&quot;&gt;android-sdk_r3-windows.zip&lt;/a&gt;&amp;nbsp;파일을&lt;span style=&quot;font-size: 12px; color: rgb(102, 102, 102); font-family: &#039;Malgun Gothic&#039;,Meiryo,&#039;Segoe UI&#039;,&#039;Trebuchet MS&#039;,&#039;MS PGothic&#039;,Gulim,AppleGothic,sans-serif; border-collapse: separate;&quot;&gt;&amp;nbsp;&lt;font face=&quot;&#039;Gulim&#039;, Sans-serif&quot;&gt;다운로드 받는다&lt;/font&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Arial&#039;,&#039;helvetica&#039;,&#039;sans-serif&#039;&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Arial&#039;,&#039;helvetica&#039;,&#039;sans-serif&#039;&quot;&gt;2. 다운로드한 압축 파일을 풀어 &quot;SDK Setup.exe&quot; 파일을 실행시킨다.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Arial&#039;,&#039;helvetica&#039;,&#039;sans-serif&#039;&quot;&gt;3. Android SDK and AVD Manager가 나타나는데 자신이 필요한 SDK 버전을 Install한다.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Arial&#039;,&#039;helvetica&#039;,&#039;sans-serif&#039;&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Arial&#039;,&#039;helvetica&#039;,&#039;sans-serif&#039;&quot;&gt;&lt;span style=&quot;font-family: &#039;Malgun Gothic&#039;,Meiryo,&#039;Segoe UI&#039;,&#039;Trebuchet MS&#039;,&#039;MS PGothic&#039;,Gulim,AppleGothic,sans-serif;&quot;&gt;4. 일단 SDK 2.0만 필요하니 SDK Platform Android 2.0, API5, revisioin 1 을 선택하여 Install&lt;/span&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Arial&#039;,&#039;helvetica&#039;,&#039;sans-serif&#039;&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Arial&#039;,&#039;helvetica&#039;,&#039;sans-serif&#039;&quot;&gt;5. platforms 폴더에 보면 android-2.0 폴더가 생성된것을 볼 수 있다.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Arial&#039;,&#039;helvetica&#039;,&#039;sans-serif&#039;&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Arial&#039;,&#039;helvetica&#039;,&#039;sans-serif&#039;&quot;&gt;6. tools 폴더로 이동하여 Android Virtual Device를 생성한다. &quot;android create avd -n my_anroid -t 2&quot;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Arial&#039;,&#039;helvetica&#039;,&#039;sans-serif&#039;&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Arial&#039;,&#039;helvetica&#039;,&#039;sans-serif&#039;&quot;&gt;7. &lt;span style=&quot;font-family: &#039;Malgun Gothic&#039;,Meiryo,&#039;Segoe UI&#039;,&#039;Trebuchet MS&#039;,&#039;MS PGothic&#039;,Gulim,AppleGothic,sans-serif;&quot;&gt;&quot;emulator -avd my_anroid&quot; 명령어를 실행하면 아래와 같은 화면을 볼 수 있다.&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;&lt;div class=&quot;imageblock left&quot; style=&quot;float: left; margin-right: 10px;&quot;&gt;&lt;img src=&quot;http://skstory.com/blog/attach/1/6064693657.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;489&quot; width=&quot;329&quot; /&gt;&lt;/div&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;Dotum, sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;&lt;div class=&quot;imageblock left&quot; style=&quot;float: left; margin-right: 10px;&quot;&gt;&lt;img src=&quot;http://skstory.com/blog/attach/1/6959600847.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;486&quot; width=&quot;327&quot; /&gt;&lt;/div&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;Dotum, sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;Dotum, sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;Dotum, sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;Dotum, sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;Dotum, sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;Dotum, sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;Dotum, sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;Dotum, sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;Dotum, sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;Dotum, sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;Dotum, sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;Dotum, sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;Dotum, sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;Dotum, sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;Dotum, sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;Dotum, sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;Dotum, sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;Dotum, sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;Dotum, sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;Dotum, sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;Dotum, sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;Dotum, sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;Dotum, sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;Dotum, sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;Dotum, sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;Dotum, sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;Dotum, sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;Dotum, sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;Dotum, sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;Dotum, sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;Dotum, sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;Dotum, sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;Dotum, sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;Dotum, sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;&#039;Dotum&#039;, Sans-serif&quot;&gt;&lt;div class=&quot;imageblock left&quot; style=&quot;float: left; margin-right: 10px;&quot;&gt;&lt;img src=&quot;http://skstory.com/blog/attach/1/7752839436.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;489&quot; width=&quot;326&quot; /&gt;&lt;/div&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</description>
			<category>Android</category>
			<author>()</author>
			<guid>http://skstory.com/blog/46</guid>
			<comments>http://skstory.com/blog/46#entry46comment</comments>
			<pubDate>Thu, 29 Oct 2009 12:52:33 +0900</pubDate>
		</item>
		<item>
			<title>Android SD Card Emulation</title>
			<link>http://skstory.com/blog/45</link>
			<description>&lt;br&gt;Android Emulator를 실행한 후 SD Card에 adb를 이용하여 file push 할때 &quot;read-only file system&quot; 에러 메세지가 나타난다면 &quot;/build/core/main.mk&quot; 파일의 내용을 확인해야 한다. 해당 make파일에 버그가 존재하기 때문이다.&lt;br&gt;&lt;br&gt;- There is a packaging bug that prevents the mount daemon from properly.&lt;br&gt;- 자세한 내용은 아래 구글 코드 변경 내역을 참조하기 바란다.&lt;br&gt;- https://review.source.android.com/#change,9452&lt;br&gt;&lt;br&gt;참고로 아래 내용은 리눅스 환경에서 작업하였다.&lt;br&gt;&lt;br&gt;1. https://review.source.android.com/#patch,sidebyside,9452,1,core/main.mk&amp;nbsp; 사이트 참고하여 아래 내용을 main.mk 파일에 추가&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; # Install a vold.conf file is one&#039;s not already being installed.&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; ifeq (,$(filter %:system/etc/vold.conf, $(PRODUCT_COPY_FILES)))&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; PRODUCT_COPY_FILES += \&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; development/data/etc/vold.conf:system/etc/vold.conf&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ifeq ($(filter eng tests,$(TARGET_BUILD_VARIANT)),)&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; $(warning implicitly installing vold.conf)&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; endif&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; endif&lt;br&gt;&lt;br&gt;2. Build&lt;br&gt;/home/user/android1.6_SDK$ make&lt;br&gt;&lt;br&gt;3. SD Card Create&lt;br&gt;/home/user/android1.6_SDK$ mksdcard 32M sdcard.img&lt;br&gt;&lt;br&gt;4. Emulator launch with SD Card&lt;br&gt;/home/user/android1.6_SDK$ emulator -sdcard sdcard.img&lt;br&gt;&lt;br&gt;5. SD Card Data Write&lt;br&gt;/home/user/android1.6_SDK$ adb push test.txt /sdcard&lt;br&gt;&lt;br&gt;</description>
			<category>Android</category>
			<author>()</author>
			<guid>http://skstory.com/blog/45</guid>
			<comments>http://skstory.com/blog/45#entry45comment</comments>
			<pubDate>Tue, 20 Oct 2009 11:28:43 +0900</pubDate>
		</item>
		<item>
			<title>아이폰 국내 1호 사용자</title>
			<link>http://skstory.com/blog/44</link>
			<description>&lt;P&gt;아이폰 1호 사용자가 블로그에 올려놓은 글을 읽어 보면 개인적으로 정말 많은 고생과 노력이 있었던것 같다.&lt;BR&gt;아이폰을 이베이에서 구입하여 전파연구소의 개인인증과 KT 개통까지 정말 쉽지 않은 일이었던것은 분명하다.&lt;BR&gt;어떤 사람은 계란으로 바위를 깨뜨린것과 같아 속이 시원하다고 한다.&lt;BR&gt;&lt;BR&gt;아이폰을 향한 열정에 큰 박수를 보내고 싶다.&lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;Twitter&lt;/STRONG&gt;&lt;BR&gt;&lt;STRONG&gt;&lt;STRONG&gt;&lt;a href=&quot;http://twitter.com/mcseoung&quot;  target=_blank&gt;&lt;STRONG&gt;&lt;STRONG&gt;mcseoung&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/a&gt;&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;블로그&lt;BR&gt;&lt;STRONG&gt;&lt;BR&gt;&lt;a href=&quot;http://www.albireo.net/forum/showthread.php?t=10419&quot;  target=_blank&gt;아이폰은 우리 모두의 현실이다. 1부&lt;/a&gt;&lt;/STRONG&gt;&lt;BR&gt;&lt;BR&gt;&lt;a href=&quot;http://www.albireo.net/forum/showthread.php?t=10421&quot;  target=_blank&gt;아이폰은 우리 모두의 현실이다. 2부&lt;BR&gt;&lt;/a&gt;&lt;BR&gt;&lt;div class=&quot;imageblock dual&quot; style=&quot;text-align: center;&quot;&gt;&lt;table cellspacing=&quot;5&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; style=&quot;margin: 0 auto;&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;img src=&quot;http://skstory.com/blog/attach/1/8234578081.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;480&quot; width=&quot;320&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;http://skstory.com/blog/attach/1/5136868239.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;480&quot; width=&quot;320&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;imageblock dual&quot; style=&quot;text-align: center;&quot;&gt;&lt;table cellspacing=&quot;5&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; style=&quot;margin: 0 auto;&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;img src=&quot;http://skstory.com/blog/attach/1/2081589017.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;423&quot; width=&quot;334&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;http://skstory.com/blog/attach/1/4940955154.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;255&quot; width=&quot;334&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;BR&gt;&lt;/STRONG&gt;&lt;/P&gt;</description>
			<category>Information</category>
			<author>()</author>
			<guid>http://skstory.com/blog/44</guid>
			<comments>http://skstory.com/blog/44#entry44comment</comments>
			<pubDate>Mon, 28 Sep 2009 00:04:38 +0900</pubDate>
		</item>
		<item>
			<title>[뉴스 스크랩]  아이폰 국내 첫 개통</title>
			<link>http://skstory.com/blog/43</link>
			<description>&lt;BR&gt;2009년 9월 25일 드디어 한국에 아이폰 1호 사용자가 나왔다.&lt;BR&gt;정식으로 국내 출시된 아이폰은 아니지만 국내 첫 정식 사용자라는것에 큰 의미가 있는것 같다.&lt;BR&gt;&lt;BR&gt;&lt;a href=&quot;http://app.yonhapnews.co.kr/YNA/Basic/article/search/YIBW_showSearchArticle.aspx?searchpart=article&amp;amp;searchtext=%EC%95%84%EC%9D%B4%ED%8F%B0&amp;amp;contents_id=AKR20090925195300017&quot;  target=_blank&gt;연합뉴스&lt;BR&gt;&lt;/a&gt;&lt;BR&gt;&lt;a href=&quot;http://www.fnnews.com/view?ra=Sent0701m_View&amp;amp;corp=fnnews&amp;amp;arcid=090925213554&amp;amp;cDateYear=2009&amp;amp;cDateMonth=09&amp;amp;cDateDay=26&quot;  target=_blank&gt;파이낸셜뉴스&lt;/a&gt;</description>
			<category>Information</category>
			<author>()</author>
			<guid>http://skstory.com/blog/43</guid>
			<comments>http://skstory.com/blog/43#entry43comment</comments>
			<pubDate>Sun, 27 Sep 2009 23:56:03 +0900</pubDate>
		</item>
		<item>
			<title>YF 쏘나타 신차 전시회</title>
			<link>http://skstory.com/blog/42</link>
			<description>코엑스에서 YF 쏘나타 신차 전시회가 있어 다녀왔다.&lt;BR&gt;새로나온 모델이라 그런지 맘에 든다. &lt;BR&gt;사진으로만 보다 직접 보니 지르고 싶은 충동이 밀려온다...&lt;BR&gt;&lt;BR&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://skstory.com/blog/attach/1/9040640664.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;400&quot; width=&quot;600&quot; /&gt;&lt;/div&gt;&lt;BR&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://skstory.com/blog/attach/1/1683030824.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;400&quot; width=&quot;600&quot; /&gt;&lt;/div&gt;&lt;BR&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://skstory.com/blog/attach/1/5012293511.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;400&quot; width=&quot;600&quot; /&gt;&lt;/div&gt;&lt;BR&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://skstory.com/blog/attach/1/4880831369.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;400&quot; width=&quot;600&quot; /&gt;&lt;/div&gt;&lt;BR&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://skstory.com/blog/attach/1/4660042107.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;400&quot; width=&quot;600&quot; /&gt;&lt;/div&gt;&lt;BR&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://skstory.com/blog/attach/1/3071158869.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;400&quot; width=&quot;600&quot; /&gt;&lt;/div&gt;&lt;BR&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://skstory.com/blog/attach/1/1620258173.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;400&quot; width=&quot;600&quot; /&gt;&lt;/div&gt;&lt;BR&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://skstory.com/blog/attach/1/1940358156.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;600&quot; width=&quot;400&quot; /&gt;&lt;/div&gt;&lt;BR&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://skstory.com/blog/attach/1/1906350797.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;400&quot; width=&quot;600&quot; /&gt;&lt;/div&gt;&lt;BR&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://skstory.com/blog/attach/1/9193032628.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;400&quot; width=&quot;600&quot; /&gt;&lt;/div&gt;&lt;BR&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://skstory.com/blog/attach/1/1353416966.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;400&quot; width=&quot;600&quot; /&gt;&lt;/div&gt;</description>
			<category>Korea</category>
			<author>()</author>
			<guid>http://skstory.com/blog/42</guid>
			<comments>http://skstory.com/blog/42#entry42comment</comments>
			<pubDate>Fri, 18 Sep 2009 19:19:00 +0900</pubDate>
		</item>
	</channel>
</rss>

