<?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>Saint_Byte\&#039;s Blog</title>
	<atom:link href="http://dotblog.ru/feed/" rel="self" type="application/rss+xml" />
	<link>http://dotblog.ru</link>
	<description>Больше чем Web</description>
	<lastBuildDate>Fri, 03 Feb 2012 10:00:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>iPhone , iPad , iPod как стать под них разработчиком.</title>
		<link>http://dotblog.ru/2012/02/iphone-ipad-ipod-kak-stat-pod-nikh-razrabotchikom/</link>
		<comments>http://dotblog.ru/2012/02/iphone-ipad-ipod-kak-stat-pod-nikh-razrabotchikom/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 09:57:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<guid isPermaLink="false">http://dotblog.ru/?p=806</guid>
		<description><![CDATA[Пока одни думаю как произвести ремонт iphone &#8211; потому что хватило мозгов сделать update до ios 5 на jailbreak’нутом iphone. Другие пытаются заниматься вполне нормальной разработкой под ios. Apple как обычно в своем стиле что относиться и к разработке &#8211; хочешь стать разработчиком &#8211; гони 99 баксов. Но это ещё не все &#8211; надо мас [...]]]></description>
			<content:encoded><![CDATA[<p>Пока одни думаю как произвести <a href="http://mobi03.ru/remont-telefonov/apple-iphone">ремонт iphone</a> &#8211; потому что хватило мозгов сделать update до ios 5 на jailbreak’нутом iphone. Другие пытаются заниматься вполне нормальной разработкой под ios. Apple как обычно в своем стиле что относиться и к разработке &#8211; хочешь стать разработчиком &#8211; гони 99 баксов. Но это ещё не все &#8211; надо мас ось . Т.е хочешь по хорошему разрабатывать под ios &#8211; покупай мак , покупай типа лицензию разработчика . И тогда, только тогда можно скачать среду разработки xcode. Сразу говорю от Xcode &#8211; никуда не деться (легкими путями по крайне мере). Это зло и но будет.<br />
Но не будем о грусном &#8211; обходиться это просто и почти легально. Макось можно крутить на виртуальной машине. Для создания виртуальных машин есть несколько программ: Virtual Box , VMware . Рекомендую Virtual box &#8211; так он компактнее и бесплатный . VMware тоже можно использовать &#8211; но там установочные файл весят около 400 метров(в 4 раз больше чем Virtual box) и халявная лицензия на 2 месяца только =(. Далее надо качать образ Mac OS X . С этим особых проблем нет &#8211; находиться довольно хорошо даже яндексом. Скачивать надо версию больше 10.6.6 . Потому что на 10.6.6 Xcode 4.2 не ставиться. Вот где скачать Xcode 4.2 &#8211; я не в курсе &#8211; у меня он скачан легально.<br />
Всего этого вполне достаточно чтоб начать разработку под iOS &#8211; тестировать. Можно даже тестировать готовые приложения на jailbreakнутых iphone’ах/ipad’ах.</p>
<p><a href='http://hostingkartinok.com/show-image.php?id=eca44d584737e5e3a36b0c960bf0a358' title='хостинг картинок'><img src='http://s1.hostingkartinok.com/uploads/thumbs/2012/02/eca44d584737e5e3a36b0c960bf0a358.png' /></a></p>
<p>Как создать сертификаты и разрабатывать под phonegap &#8211; я расскажу  в следующем посте</p>
]]></content:encoded>
			<wfw:commentRss>http://dotblog.ru/2012/02/iphone-ipad-ipod-kak-stat-pod-nikh-razrabotchikom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Работа с камерой на Android</title>
		<link>http://dotblog.ru/2012/01/rabota-s-kamerojj-na-android/</link>
		<comments>http://dotblog.ru/2012/01/rabota-s-kamerojj-na-android/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 05:25:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<guid isPermaLink="false">http://dotblog.ru/?p=798</guid>
		<description><![CDATA[Android обычно идет на смартфонах. А у смартфонов есть камера. Насколько мне помнится API для работы с камерой появляется с 8 уровня API &#8211; это соответствует Android версии 2.2. Для этого в AndroidManifest.xml в секции указываем Далее чтоб приложение могло использовать камеру &#8211; надо это указать в AndroidManifest.xml примерно так: Этих настроек будет вполне достачно [...]]]></description>
			<content:encoded><![CDATA[<p>Android обычно идет на смартфонах. А у смартфонов есть камера. Насколько мне помнится API для работы с камерой появляется с 8 уровня API &#8211; это соответствует Android версии 2.2. Для этого в AndroidManifest.xml в секции указываем Далее чтоб приложение могло использовать камеру &#8211; надо это указать в AndroidManifest.xml примерно так:</p>
<p>Этих настроек будет вполне достачно чтоб использовать камеру. Надо сделать import android.hardware.Camera; После этого можно создавать объект камеры и получать с него изображение.<br />
От камеры требуется в основном получать превью , и сообственно фотографировать. В официальной документации по разработке под android это раздел довольно запутан. Я же предлагаю делать все проше и для этого я даже создал специальный класс. Работать с ним просто :<br />
в layouts/main.xml надо создать FrameLayout. На нем в дальнейшем будет показываться превью картинки. Для того чтоб особо не париться с превью я сделал класс: скачать его можно <a href="http://pastebin.com/uiijtWwm">здесь (CameraPreview.java</a>) Далее его надо подключить: import [Название вашего приложения].CameraPreview; Использовать так:</p>
<p>// В основной класс добавляем 2 переменные<br />
private Camera mCamera;<br />
private CameraPreview mPreview;<br />
…<br />
// В функцию где начинаем отображать превью добавляем</p>
<p>mCamera = CameraPreview.getCameraInstance(); // Получаем экземпляр камеры</p>
<p>// Создаем экземпляр класс предпросмотра<br />
mPreview = new CameraPreview(this, mCamera);<br />
// Получаем элемент на котором будем показывать превью<br />
FrameLayout preview = (FrameLayout) findViewById(R.id.camera_preview);<br />
// Добавляем превью на элемент &#8211; после этого там будет показывать превью с камеры.<br />
preview.addView(mPreview);</p>
<p>Картинку с камеры получать ещё проше: mCamera.takePicture(null, null, callback_function);<br />
callback_function принимает в качестве параметра данные уже закодированные как jpeg &#8211; остается только сохранить их в файл.</p>
<p>Ко всему выше написаному могу сказать одно &#8211; когда разрабатываете под Android и вообще всегда делайте копии. Для создания копий исходников рекомендую использовать системы контроля версий SVN или GIT их так же можно использовать для ведения копий флешке на Android устройствах. Rom Android устройства можно копировать различными программами например : <a href="http://androfiles.com/soft/system/system-other/208-rom-manager-2032-rom-manager-premium-105.html">скачать rom manager premium</a> . Но нечто не спасет от кривых рук , и физического воздействия на устройство &#8211; все эти меры могут только понизить вероятность потери ваших разработок.</p>
]]></content:encoded>
			<wfw:commentRss>http://dotblog.ru/2012/01/rabota-s-kamerojj-na-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android / Создание веб-приложения</title>
		<link>http://dotblog.ru/2011/11/android-sozdanie-veb-prilozheniya/</link>
		<comments>http://dotblog.ru/2011/11/android-sozdanie-veb-prilozheniya/#comments</comments>
		<pubDate>Sun, 06 Nov 2011 17:50:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<guid isPermaLink="false">http://dotblog.ru/?p=777</guid>
		<description><![CDATA[Создать веб приложение для Android просто. Официальная документация(http://developer.android.com/guide/webapps/index.html) говорит что можно делать двумя путями: на стороне пользователя( client-side application ) разработка с Android SDK и установка на девайс пользователя как .apk. И типичное веб приложение &#8211; которое крутиться в браузере. Так как гораздо лучше с точки зрения &#8211; доступа для юзера первый вариант. Делается это [...]]]></description>
			<content:encoded><![CDATA[<p>Создать веб приложение для Android просто. Официальная документация(http://developer.android.com/guide/webapps/index.html) говорит что можно делать двумя путями: на стороне пользователя( client-side application ) разработка с Android SDK и установка на девайс пользователя как .apk. И типичное веб приложение &#8211; которое крутиться в браузере. Так как гораздо лучше с точки зрения &#8211; доступа для юзера первый вариант. Делается это просто : запускается и создает проект для android.<br />
Открываем файл: /res/layout/main.xml &#8211; это визуальная отображение формы. Перетащите на него из палитры компонентов &#8211; webview , он находиться во вкладке composite. И если посмотреть исходный код /res/layout/main.xml  должно получиться что-то вроде:<br />
<span id="more-777"></span><br />
&lt;?xml version=&raquo;1.0&#8243; encoding=&raquo;utf-8&#8243;?&gt;<br />
&lt;LinearLayout xmlns:android=&raquo;http://schemas.android.com/apk/res/android&raquo;<br />
android:layout_width=&raquo;fill_parent&raquo;<br />
android:layout_height=&raquo;fill_parent&raquo;<br />
android:orientation=&raquo;vertical&raquo; &gt;<br />
&lt;WebView android:id=&raquo;@+id/webView1&#8243; android:layout_width=&raquo;match_parent&raquo; android:layout_height=&raquo;match_parent&raquo;&gt;&lt;/WebView&gt;<br />
&lt;/LinearLayout&gt;</p>
<p>Далее открываем единственный файл в каталоге src:</p>
<p>После:<br />
package com.webtest.first;<br />
import android.app.Activity;<br />
Добавляем<br />
import android.os.Bundle;<br />
import android.webkit.WebView;</p>
<p>и в единственную функцию после  setContentView(R.layout.main); добавляем:</p>
<p>WebView mWebView;<br />
mWebView = (WebView) findViewById(R.id.webView1);<br />
mWebView.getSettings().setJavaScriptEnabled(true);<br />
mWebView.loadUrl(&laquo;http://m.e1.ru/&raquo;);</p>
<p>Где &laquo;http://m.e1.ru/&raquo; &#8211; адрес веб приложения в интернете.</p>
<p>Должно получиться что-то вроде:</p>
<p>public class WebtestActivity extends Activity {<br />
/** Called when the activity is first created. */<br />
@Override<br />
public void onCreate(Bundle savedInstanceState) {<br />
super.onCreate(savedInstanceState);<br />
setContentView(R.layout.main);<br />
WebView mWebView;<br />
mWebView = (WebView) findViewById(R.id.webView1);<br />
mWebView.getSettings().setJavaScriptEnabled(true);<br />
mWebView.loadUrl(&laquo;http://m.e1.ru/&raquo;);    }<br />
}</p>
<p>После чего компилите это и получаете файл apk в директории bin. Файл apk можно ставить на устроиства с android. Выкладывать можно на свой сайт чтоб пользователи могли скачать и поставить на свой мобильник.</p>
<p>Android все больше приходит в нашу жизнь , его используют везде от телефонов до умных домов. В минске например есть : <a href="http://home-sapiens.ru/home-sapiens-pod-klyuch">установка умного дома минск</a>. Так вот этим умным домом можно управлять с телефона на android’е.</p>
]]></content:encoded>
			<wfw:commentRss>http://dotblog.ru/2011/11/android-sozdanie-veb-prilozheniya/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Safari / Используйте поддерживаемые типы содержания и фунции iOS</title>
		<link>http://dotblog.ru/2011/11/safari-ispolzujjte-podderzhivaemye-tipy-soderzhaniya-i-funcii-ios/</link>
		<comments>http://dotblog.ru/2011/11/safari-ispolzujjte-podderzhivaemye-tipy-soderzhaniya-i-funcii-ios/#comments</comments>
		<pubDate>Thu, 03 Nov 2011 07:16:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<guid isPermaLink="false">http://dotblog.ru/?p=772</guid>
		<description><![CDATA[Оригинал: http://developer.apple.com/library/ios/#documentation/AppleApplications/Reference/SafariWebContent/CreatingContentforSafarioniPhone/CreatingContentforSafarioniPhone.html#//apple_ref/doc/uid/TP40006482-SW15 Знайте о функциях которые вы получили бесплатно в Safari на iOS через использование типов контента и элементов которые обединяться для предствление содержания веб-страниц для для небольших портативных устройств с сенсорными экранами. В частности Safari на iOS обрабатывает типы контента такие как видео и PDF файлы отлично от Safari на настольном компьютере. Safari на [...]]]></description>
			<content:encoded><![CDATA[<p>Оригинал: http://developer.apple.com/library/ios/#documentation/AppleApplications/Reference/SafariWebContent/CreatingContentforSafarioniPhone/CreatingContentforSafarioniPhone.html#//apple_ref/doc/uid/TP40006482-SW15</p>
<p>Знайте о функциях которые вы получили бесплатно в Safari на iOS через использование типов контента и элементов которые обединяться для предствление содержания веб-страниц для для небольших портативных устройств с сенсорными экранами. В частности Safari на iOS обрабатывает типы контента такие как видео и PDF файлы отлично от Safari на настольном компьютере. Safari на iOS так же способно предпоказывать типы контента и запускать другие приложения для отображения типа документа если это возможно. Следуя по ссылка такие как номера телефонов ваш веб контент может запускать приложения тоже.<span id="more-772"></span></p>
<p>На iPhone b iPod touch видео и аудио вопроизводяться только в полноэкранном режиме. Видео автоматическии занимет весь экран и вращается, когда пользователь меняет положение устройства относительно земли. Кнопки управления автоматическии скрываются если не используются.  На iPad  видео и звук воспроизводится или встроенные в веб-страницы, или в полноэкранном режиме.  Читайте создание видео ( Creating Video” http://developer.apple.com/library/ios/documentation/AppleApplications/Reference/SafariWebContent/CreatingVideoforSafarioniPhone/CreatingVideoforSafarioniPhone.html#//apple_ref/doc/uid/TP40006514-SW1 ) для того чтоб знать как экспортировать видео для iOS.</p>
<p>PDF документы  просто отображаются c использование Safari на iOS и удобны для пролитсывания.  PDF документ по ссылке из веб-страницы открывается автоматическии. Индикатор страницы отслеживает, где находится пользователь в документе. И так же, как и с видео, пользователь может вращать IOS, чтобы смотреть  PDF в альбомной ориентации.</p>
<p>Safari на iOS предпоказывает и другие типы контента такие как MS Office (Word, Excel и PowerPoint), iWork (Pages, Numbers, и Keynote), и RTF документы. Если другое приложение зарегистировалось для типа контента Safari на iOS предпоказывает , то это приложение будет использовано для открытия этого документа. Например на iPad Pages может быть использованно для открытия Word и Pages документов которые предпросматривались на Safari на iOS. Если другое приложение зарегистировалось для типа контента которое Safari на iOS не поддерживает или не предпоказывает то Safari на iOS разрешит загрузить документ и откроет используя это приложение.<br />
Заметка iOS Предпросмотр RTF документов доступен на iOS 3.2 и новее. Загрузка и открытие файлов доступно в iOS 3.2 и новее</p>
<div class="ad1">iPHone/iPad промокает по этому чтоб его не замочить читайте: <a href="http://www.meteoprog.ua/ru/weather/Lviv/">погода у львові</a></div>
<p>Когда пользователь кликает на определенный тип ссылок, Safari на iOS может запустить приложение для обработки ссылки, например, Mail для сообщения электронной почты, карты чтобы получить направление, и YouTube для просмотра видео. Если Юзер нажал на ссылку на номер телефона на телефоне, отображается диалоговое окно, хочет ли пользователь, чтобы набрать этот номер. На настольном компьютере большинство из этих ссылок перенаправление на соответствующий веб-сайт.Читайте  Apple URL Scheme Reference (http://developer.apple.com/library/ios/featuredarticles/iPhoneURLScheme_Reference/Introduction/Introduction.html#//apple_ref/doc/uid/TP40007899) для того чтоб знать больше он типах ссылок в вашем веб-контенте.</p>
<p>Заметка для iOS: Помните что Java и Flash не поддерживаются. Смотрите Не поддерживаемые технологии (Don’t Use Unsupported iOS Technologies http://developer.apple.com/library/ios/documentation/AppleApplications/Reference/SafariWebContent/CreatingContentforSafarioniPhone/CreatingContentforSafarioniPhone.html#//apple_ref/doc/uid/TP40006482-SW21 ) для полного списка не поддерживаемых технологий.</p>
]]></content:encoded>
			<wfw:commentRss>http://dotblog.ru/2011/11/safari-ispolzujjte-podderzhivaemye-tipy-soderzhaniya-i-funcii-ios/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Safari / Используйте поддерживаемые Javascript’ом окна и диалоги</title>
		<link>http://dotblog.ru/2011/10/safari-ispolzujjte-podderzhivaemye-javascript%e2%80%99om-okna-i-dialogi/</link>
		<comments>http://dotblog.ru/2011/10/safari-ispolzujjte-podderzhivaemye-javascript%e2%80%99om-okna-i-dialogi/#comments</comments>
		<pubDate>Sat, 08 Oct 2011 06:33:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<guid isPermaLink="false">http://dotblog.ru/?p=769</guid>
		<description><![CDATA[Стив Джобс умер , акции Apple ведут себя довольно странно &#8211; и не поймешь падают они из-за смерти Джобса или из-за того что iPhone 5 откладывается =) Хотя китайцы уже давно выпустили iPhone 5 =) А вообще специалисты по раскрутке сайтов посчитали бы что я переоптимизировал первый абзац на тему APPLE =) Но сообственно продолжю [...]]]></description>
			<content:encoded><![CDATA[<p>Стив Джобс умер , акции Apple ведут себя довольно странно &#8211; и не поймешь падают они из-за смерти Джобса или из-за того что iPhone 5 откладывается =) Хотя китайцы уже давно выпустили iPhone 5 =)  А вообще специалисты по <a href="http://www.seop.ru">раскрутке сайтов</a> посчитали бы что я переоптимизировал первый абзац на тему APPLE =) Но сообственно продолжю медленно и верно переводить доку по safari на iOS. Потому что мне ещё не раз придется сталкнуться с iOS и Safari , Джобс как Ленин &#8211; он умер но дело его живет.<br />
<span id="more-769"></span><br />
И очередной маленький перевод:</p>
<h3>Используйте поддерживаемые Javascript’ом окна и диалоги</h3>
<p>Оригинал: http://developer.apple.com/library/ios/#documentation/AppleApplications/Reference/SafariWebContent/CreatingContentforSafarioniPhone/CreatingContentforSafarioniPhone.html#//apple_ref/doc/uid/TP40006482-SW15<br />
Вы можете открыть новое окно в Javascript через вызов window.open(). Помните что максимально количество документов а следовательно и максимально количество открытых окон 8 в iOS.</p>
<p>Поддерживаются Javascript методы диалогов включая alert, confirm и prompt. Если вы используете эти методы Safari на iOS отображает красивы диалог которое не закрывает вебстраницу.</p>
<p>Заметка для IOS: Обратите внимание, что showModalDialog и методы печати не поддерживаются в Safari на IOS.</p>
]]></content:encoded>
			<wfw:commentRss>http://dotblog.ru/2011/10/safari-ispolzujjte-podderzhivaemye-javascript%e2%80%99om-okna-i-dialogi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Safari / Проверка размера вебстраниц</title>
		<link>http://dotblog.ru/2011/09/safari-proverka-razmera-vebstranic/</link>
		<comments>http://dotblog.ru/2011/09/safari-proverka-razmera-vebstranic/#comments</comments>
		<pubDate>Thu, 29 Sep 2011 07:00:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<guid isPermaLink="false">http://dotblog.ru/?p=762</guid>
		<description><![CDATA[http://developer.apple.com/library/ios/#documentation/AppleApplications/Reference/SafariWebContent/CreatingContentforSafarioniPhone/CreatingContentforSafarioniPhone.html#//apple_ref/doc/uid/TP40006482-SW5 Вы можете проверить размер ваших вебстраниц используя Веб Инспектор Safari как описано в Оптимизации время загрузки (“Optimizing Download Time” ) в Инструкция пользователя Safari для веб-разработчиков (“Safari User Guide for Web Developers”) или сохранив вашу веб страницу как веб архив. Полный размер веб архива &#8211; размер веб страницы и всех и связанных с ней [...]]]></description>
			<content:encoded><![CDATA[<p>http://developer.apple.com/library/ios/#documentation/AppleApplications/Reference/SafariWebContent/CreatingContentforSafarioniPhone/CreatingContentforSafarioniPhone.html#//apple_ref/doc/uid/TP40006482-SW5</p>
<p>Вы можете проверить размер ваших вебстраниц используя Веб Инспектор Safari как описано в Оптимизации время загрузки (“Optimizing Download Time” ) в Инструкция пользователя Safari для веб-разработчиков  (“Safari User Guide for Web Developers”) или сохранив вашу веб страницу как веб архив. Полный размер веб архива &#8211; размер веб страницы и всех и связанных с ней ресурсов. Следуйте этим шагам что создать веб архив:<br />
1. Выберите Файл -&gt; Сохранить как<br />
2. Введите имя файла в текстовом поле Сохранить как.<br />
3. Выберите Веб-Архив из выпадающего меню Форматы<br />
4. Нажимите сохраниить</p>
<p>На Mac OS X, проверьте размер веб архива используя либо Finder или Terminal. Обычно страницы до 30 Мб прекрасно работают на iOS<br />
<span id="more-762"></span><br />
Мое замечение: Так что покупайте продукцию Apple и радуйтесь. 30 метров на одну страницу это конечно более чем достачно , для такого устройства как iphone ? большинство не Apple устройств не могут таким похвастаться. Так что вот ссылка в тему: <a href="http://amostore.ru/products/114/">купить Macbook в Санкт-Петербурге</a></p>
]]></content:encoded>
			<wfw:commentRss>http://dotblog.ru/2011/09/safari-proverka-razmera-vebstranic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Safari / Известные пределы ресурсов в iOS</title>
		<link>http://dotblog.ru/2011/09/safari-izvestinie-limit-res-ios/</link>
		<comments>http://dotblog.ru/2011/09/safari-izvestinie-limit-res-ios/#comments</comments>
		<pubDate>Tue, 13 Sep 2011 14:23:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<guid isPermaLink="false">http://dotblog.ru/?p=759</guid>
		<description><![CDATA[iOS славиться своими ограничениями , приложения только из App Store, DRM . По этому сегодня очередной перевод про ограничения iOS. И вообще я призываю пользовать Android и Symbian. Из производителей рекомендую например тот же Sony ericsson. У них есть своя ОС для старых телефонов &#8211; со своими фишка и андроид для новых телефон. Но все [...]]]></description>
			<content:encoded><![CDATA[<p>iOS славиться своими ограничениями , приложения только из App Store, DRM . По этому сегодня очередной перевод про ограничения iOS. И вообще я призываю пользовать Android и Symbian. Из производителей рекомендую например тот же Sony ericsson. У них есть своя ОС для старых телефонов &#8211; со своими фишка и андроид для новых телефон. Но все таки есть какое какие ограничение поэтому : <a href="http://www.remontkpk.com/Firmware/1">разблокировка Sony ericsson</a></p>
<p>Перевод:</p>
<p>http://developer.apple.com/library/ios/#documentation/AppleApplications/Reference/SafariWebContent/CreatingContentforSafarioniPhone/CreatingContentforSafarioniPhone.html#//apple_ref/doc/uid/TP40006482-SW5</p>
<p>Прекрасная производительность ваших веб-страниц на настольном компьютере не является гарантией что такая же производительность будет и на iOS. Помните что iOS использует EDGE(медленная скачивание , долгое время ожидания ответа) , 3G (быстрое скачивание, долгое время ожидания ответа) и wifi (быстрое скачивание, малое время ответа) для соединения с Интернетом. Поэтому вам надо минимизировать размер ваших вебстраниц. Включая не используемые или ненужные  изображения, css и Javascript в ваше вебстранице не благоприятно влияют на производительность вашего сайта на iOS<br />
Потому что память доступная на iOS ограничена &#8211; существую ограничения которые она может обработать:</p>
<ul id="internal-source-marker_0.15185836469754577">
<li>Максимальны размер для декодирования GIF , PNG и TIFF изображений 3 мегапикселя</li>
<li>То есть, убедитесь, что ширина * высоту &lt; = 3 * 1024 * 1024. Обратите внимание, что декодированный размер гораздо больше, чем закодирован размер изображения.</li>
<li>Максимальный размер декодируемый размер для JPEG 32 мегапикселя с использованием подвыборки</li>
<li>JPEG изображения могут быть до 32 мегапикселей за счет подвыборки, которая позволяет JPEG изображениям для декодирования до размера, который имеет 1 / 16 количества пикселей. JPEG изображений размером больше, чем на 2 мегапикселей с подвыборкой, то есть декодируется в уменьшенном виде. JPEG подвыборки позволяют пользователю просматривать изображения с новейших цифровых камер.</li>
<li>Максимальный размер для тега canvas 3 мегапикселя</li>
<li>По умолчанию ширина и длина тега canvas 150х300 пикселей</li>
<li>Один файл ресурса должен быть меньше 10 Мб</li>
<li>Это лимит применим к HTML, CSS , Javascript или непотоковым ресурсам</li>
<li>Время выполнение Javascript  лимитровано 10 секундами для каждой точки входа верхнего уровня</li>
<li>Если скрипт выполняется более 10 секунд Safari на iOS останавливает выполнение скрипта в случайном месте вашего кода , что может вызвать непредвиденные последствия.</li>
<li>Это ограничение накладывается потому что выполнение Javascript’а может блокировать главный поток браузера и пока скрипт работает пользователь не может взаимодействовать с вебстраницей.</li>
<li>Читайте Отладка (Debugging http://developer.apple.com/library/ios/documentation/AppleApplications/Reference/SafariWebContent/DebuggingSafarioniPhoneContent/DebuggingSafarioniPhoneContent.html#//apple_ref/doc/uid/TP40006515-SW1 )  для того чтоб отлаживать javascript на iOS</li>
<li>Максимальное число открытых документов одновременно &#8211; 8.</li>
<li>Заметка для iOS: в iOS 1.1.4 и раньше время выполнения Javascript ограничено 5 секундами и размером в 10 Мб. Так же ограничение на размер тега canvas аналогично Safari для настольных систем.</li>
</ul>
<p>Заметка для iOS: в iOS 2.2.1  и раньше сумма всех фреймов должна быть меньша 2 мегапикселей &#8211; это ширина * длина * количество фремов <=2*1024*1024 . В iOS 3.0 и позднее ограничение действует на один фрейм постоянно. </p>
<p>Кроме того, необходимо, чтобы размер изображения был надлежащим.Не надейтесь на масштабирование браузера. Например на ставьте 100х100 изображения в 10х10 <img> элетмент. Используйте маленькие изображения фона; не используйте большие фоновые изображение.</p>
]]></content:encoded>
			<wfw:commentRss>http://dotblog.ru/2011/09/safari-izvestinie-limit-res-ios/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Safari / Использование функции безопасности</title>
		<link>http://dotblog.ru/2011/09/safari-ispolzovanie-funkcii-bezopasnosti/</link>
		<comments>http://dotblog.ru/2011/09/safari-ispolzovanie-funkcii-bezopasnosti/#comments</comments>
		<pubDate>Sun, 11 Sep 2011 07:10:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<guid isPermaLink="false">http://dotblog.ru/?p=757</guid>
		<description><![CDATA[Оригинал: http://developer.apple.com/library/ios/#documentation/AppleApplications/Reference/SafariWebContent/CreatingContentforSafarioniPhone/CreatingContentforSafarioniPhone.html#//apple_ref/doc/uid/TP40006482-SW5 Safari на всех платформах использует одинаковую SSL реализацию для предоставления безопасного соединения точка-точка. Шифрование предотвращает прослушивание при использование беспроводного соединения через Wi-fi , 3G или EDGE. В Safari поддерживает: SSL 2, SSL 3 и TLS со множеством часто используемых шифров RSA с ключом более 4096 HTTPS Замечание для iOS:Обратите внимание, что Diffie-Hellman протокол, [...]]]></description>
			<content:encoded><![CDATA[<p>Оригинал: http://developer.apple.com/library/ios/#documentation/AppleApplications/Reference/SafariWebContent/CreatingContentforSafarioniPhone/CreatingContentforSafarioniPhone.html#//apple_ref/doc/uid/TP40006482-SW5</p>
<p>Safari на всех платформах использует одинаковую SSL реализацию для предоставления безопасного соединения точка-точка. Шифрование предотвращает прослушивание при использование беспроводного соединения через Wi-fi , 3G или EDGE. В Safari поддерживает:</p>
<ul>
<li>SSL 2, SSL 3 и TLS со множеством часто используемых  шифров</li>
<li>RSA с ключом более 4096</li>
<li>HTTPS</li>
</ul>
<p>Замечание для iOS:Обратите внимание, что Diffie-Hellman протокол, DSA ключи, и самоподписанные  сертификаты недоступны в IOS.</p>
]]></content:encoded>
			<wfw:commentRss>http://dotblog.ru/2011/09/safari-ispolzovanie-funkcii-bezopasnosti/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Safari / Следуйте хорошим методам веб дизайна.</title>
		<link>http://dotblog.ru/2011/09/safari/</link>
		<comments>http://dotblog.ru/2011/09/safari/#comments</comments>
		<pubDate>Thu, 08 Sep 2011 08:54:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<guid isPermaLink="false">http://dotblog.ru/?p=754</guid>
		<description><![CDATA[Перевод: http://developer.apple.com/library/ios/#documentation/AppleApplications/Reference/SafariWebContent/CreatingContentforSafarioniPhone/CreatingContentforSafarioniPhone.html#//apple_ref/doc/uid/TP40006482-SW5 Вам следует следовать устоявшимся правилам веб дизайна. В этом раздел рассматривает несколько основных правил которые критичны для Safari. Читайте Разработка веб страниц : Лучшие методы (Web Page Development: Best Practices http://developer.apple.com/internet/webcontent/bestwebdev.html ) более подробного изучения метода дизайна вебстраниц. Добавляейте DOCTYPE декларацию в ваши HTML файлы Добавление в начало ваших HTML файлов декларации DOCTYPE [...]]]></description>
			<content:encoded><![CDATA[<p>Перевод: http://developer.apple.com/library/ios/#documentation/AppleApplications/Reference/SafariWebContent/CreatingContentforSafarioniPhone/CreatingContentforSafarioniPhone.html#//apple_ref/doc/uid/TP40006482-SW5</p>
<p>Вам следует следовать устоявшимся правилам веб дизайна. В этом раздел рассматривает несколько основных правил которые критичны для Safari. Читайте Разработка веб страниц : Лучшие методы (Web Page Development: Best Practices http://developer.apple.com/internet/webcontent/bestwebdev.html )  более подробного изучения метода  дизайна вебстраниц.</p>
<p>Добавляейте DOCTYPE декларацию в ваши HTML файлы<br />
Добавление в начало ваших HTML файлов декларации DOCTYPE говорит браузеру с использование какой специфиации парсить вашу вебстраницу. Смотрите HTML начало (HTML Basic http://developer.apple.com/library/ios/documentation/AppleApplications/Reference/SafariWebContent/IntroductiontoHTML/IntroductiontoHTML.html#//apple_ref/doc/uid/TP40002080-SW1) для того что знать как это делать .</p>
<ul>
<li>Разделяйте ваш HTML , CSS , и Javascript в разные файлы
<p>Ваша вебстраницы более модернизируемые если вы разделяете содержимое страницы в различные файлы для разметки, представления и взаимодействия.</li>
<li> Используйте хорошо структурированный HTML
<p>Вы увеличиваете кросс-платформенную совместимость прогоня ваши HTML файлы через валидатор. Вам следует исправить общие проблемы такие как забытые кавычки , забытые закрывающие теги, неправильная вложенность, неправильный регистр букв, напривльный DOCTYPE. Смотрите http://validator.w3.org или используйте валидатор из вашего инструментария веб-разработчика.</li>
<li> Будьте браузеро независимыми
<p>Страйтесь не использовать строку User-Agent для того чтоб выяснить какой браузер сейчас запушен. Вместо этого прочтите Определение Обьектов (Object Detection http://developer.apple.com/internet/webcontent/objectdetection.html ) для того чтоб узнать  как определить поддерживает ли браузер конкретный обьект , свойство или метод и прочитайте Определение WebKit на Javascript (http://trac.webkit.org/wiki/DetectingWebKit ) чтоб знать как узнавать конкретные версии WebKit’а. Так же используйте W3C стандартный метод доступа к обьектам на странице &#8211; это getElementByID(&laquo;elementID&raquo;). Только в крайнем случае используйте строку user_agent , как описано в разделе &laquo;Использование Safari User_Agent&raquo;(Using the Safari User Agent String” http://developer.apple.com/library/ios/documentation/AppleApplications/Reference/SafariWebContent/OptimizingforSafarioniPhone/OptimizingforSafarioniPhone.html#//apple_ref/doc/uid/TP40006517-SW3) для детектирования Safari на IOS.</li>
</ul>
<p>Читайте “HTML Начало” (HTML Basics http://developer.apple.com/library/ios/documentation/AppleApplications/Reference/SafariWebContent/IntroductiontoHTML/IntroductiontoHTML.html#//apple_ref/doc/uid/TP40002080-SW1)  и “CSS начало”  (CSS Basics http://developer.apple.com/library/ios/documentation/AppleApplications/Reference/SafariWebContent/IntroductiontoCSS/IntroductiontoCSS.html#//apple_ref/doc/uid/TP40005041-SW1)  для того чтоб писать структурированные HTML и добавлять CSS в существующий HTML.</p>
<p>Достали меня гребанные банки, работают как черт знает что. Кредитов больше брать не буду &#8211; может только делать типа <a href="http://www.rostbank.ru/physical/holdings/overt">вклады физических лиц</a>. А кредиты это банковское зло.</p>
]]></content:encoded>
			<wfw:commentRss>http://dotblog.ru/2011/09/safari/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Шаблоны или Манипулирование DOM на Jquery.</title>
		<link>http://dotblog.ru/2011/08/shablony-ili-manipulirovanie-dom-na-jquery/</link>
		<comments>http://dotblog.ru/2011/08/shablony-ili-manipulirovanie-dom-na-jquery/#comments</comments>
		<pubDate>Fri, 26 Aug 2011 03:57:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<guid isPermaLink="false">http://dotblog.ru/?p=751</guid>
		<description><![CDATA[Есть тест на эту тему: http://jsperf.com/2dom-manipulation-js-templating-vs-programatic-jquery .  Занимется это тест следующим: &#171;What is faster, generating elements on the fly using jQuery appends and generator or using javascript templates.&#187;( Что быстрее , генерация элементов DOM на лету используя jQuery дополнение и генерация используя javascript шаблоны).  И судя по всему быстрее во всех браузерах именно javascript шаблоны. [...]]]></description>
			<content:encoded><![CDATA[<p>Есть тест на эту тему: <a href="http://jsperf.com/2dom-manipulation-js-templating-vs-programatic-jquery">http://jsperf.com/2dom-manipulation-js-templating-vs-programatic-jquery</a> .  Занимется это тест следующим: &laquo;What is faster, generating elements on the fly using jQuery appends and generator or using javascript templates.&raquo;( Что быстрее , генерация элементов DOM на лету используя jQuery дополнение и генерация используя javascript шаблоны).  И судя по всему быстрее во всех браузерах именно javascript шаблоны. Причем javascript шаблоны &#8211; быстрее более чем в 2 раз почти на всех браузерах.</p>
]]></content:encoded>
			<wfw:commentRss>http://dotblog.ru/2011/08/shablony-ili-manipulirovanie-dom-na-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

