карбон на iphone 4sскачать на телефона wi fiигры для телефона нокия с 5 03онлайн покер на мобильный телефон
Набираем людей к себе в команду! Читай подробности: тут
Привет, Пользователь Шляхтен. Кажется, ты используешь AdBlock.
развивается и существует за счет доходов от рекламы. Добавь нас в исключения.
Некоторые штатные приложения на iPhone только занимают место на рабочем столе. В их числе, как правило, оказываются Game Center, iBooks, Акции, Wallet, iTunes Store, Компас, Напоминания. Часть из них не нужны российскому пользователю, а некоторые были просто заменены альтернативами из App Store. К сожалению, Apple не предоставила пользователям возможности скрыть стандартные приложения на iPhone или вообще удалить их, но продвинутые юзеры все-таки находят лазейки. Одним трюком, который не требует джейлбрейка, мы как раз хотим с вами поделиться.
Ютуббер Хосе Родригес предлагает отличный способ скрыть ненужные приложения на рабочем столе iPhone, который работает на версии программного обеспечения iOS 9. Вот краткое его описание:
Шаг 1: Соберите ненужные приложения в одну папку на рабочем столе iPhone.
Шаг 2: Теперь откройте эту папку и переведите иконки в режим пошатывания.
Шаг 3: Теперь удерживаем пальцем любую из иконок в папке и перетаскиваем ее на вторую страницу папки, затем палец отпускаем. После этого перетаскиваем ее на третью страницу папки.
Шаг 4: Удерживая палец с иконкой на третьей странице папки, одновременно отпускаем палец и нажимаем кнопку HOME. Иконка приложения будет скрыта. Точно такие же действия проделываем с остальными иконками ненужных приложений в папке.
Для наглядного примера вы можете посмотреть видеоролик, на котором продемонстрирован этот способ в действии. Имейте ввиду, что скрытые приложения не удаляются полностью с iOS-устройства, вы по-прежнему можете запустить их через Spotlight. Кроме того первая перезагрузка смартфона вернет все скрытые приложения на свое место.
Этот же блогер поделился вторым способом скрыть иконки приложений на iOS, но он немного запутанный. Посмотрите видео сами! Выполнить трюк на iPhone 6 Plus и iPhone 6s Plus не выйдет.
Вся информация предоставлена исключительно в ознакомительных целях. Ни редакция, ни автор не несут ответственности за любой возможный вред, причиненный материалами сайта.
Наверняка многие пользователи iPhone и iPad хотя бы раз, но задумывались о том, что зря
Если вы боитесь, что ваши конфиденциальные файлы и приложения увидит кто-то другой? Вы не
Исходя из данных надёжных источников, стало известно, что в iOS 9 будет внедрён новый
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Полное или частичное использование материалов с нашего ресурса разрешается исключительно с установкой гиперссылки на сам материал.
Загрузка. Пожалуйста,
Владельцы устройств с операционной системой IOS после очередного обновления приложения ВКонтакте обнаружили, что пропала возможность прослушивать аудиозаписи. Из приложения был удален музыкальный сервис, а в описании обновления было сказано, что разработчики прилагают все усилия для того, чтобы возобновить возможность прослушивания музыки.
Язык: Английский, Русский
Большинство молодых девушек хоть раз в жизни, но сталкиваются с таким понятием как беременность, и поверьте в такой ситуации желательно знать что делать, и куда обращаться. Поэтому разработчик SERGEY NIKITIN собрал всю главную информацию по данному вопросу, систематизировал ее, и оформил в виде приложения, которое мы предлагаем вашему вниманию.
Дата обновления: 02.05.2014
Язык: Русский, английский
Если вы любитель, и даже можно сказать фанат телеканала ТНТ, то почему бы вам не закачать данное приложение? Спросите зачем? Мы ответим! Ведь только с ним вы получите полный доступ к архивам телеканала, сможете беспрепятственно, а главное абсолютно без всякой рекламы просматривать свои любимые телепередачи, и сериалы. Ну как, вы еще размышляете? А
Дата обновления: 22.04.2013
Встречайте самое романтическое приложение для платформы IOS. Если вы обожаете танцевать, и у вас к тому же есть партнер, то почему бы вам не разучить парочку новых танцев? Вы спросите: а как это сделать? Где взять хорошего хореографа? Да и к тому же сколько это будет стоить?
Дата обновления: 27.05.2014
Язык: Английский, голландский, испанский, итальянский, немецкий, французский
С программой Adobe Photoshop Touch некоторые из уникальных функций Photoshop станут доступными на Вашем планшете, такие например как фильтры, слои, регуляторы и выбор инструментов. Вы сможете изменять размеры изображений, редактировать их, применять эффекты и фильтры к ним, и делится результатами с другими пользователями через Интернет.
Дата обновления: 20.05.2014
Язык: Русский, Китайский, Чешский, Нидерландский, Английский, Французский, Немецкий, Итальянский, Японский, Корейский, Польский, Португальский, Испанский, Шведский, Турецкий
Универсальны многофункциональный плеер способный воспроизводить практически все существующие форматы XVID/DIVX, MKV, AVI, WMV, ASF, H264, RMVB, а также многие другие, с поддержкой субтитров TXT, ASS, SMI, SRT, и выбора соотношений сторон 16:9, 4:3, 1:1, и полный экран.Наверно стоит отметить функцию изменения скорости просмотра 0, 5X- 2.0X,
Дата обновления: 16.04.2014
Язык: Русский, Английский, Испанский, Китайский, Немецкий, Французский, корейский, польский, турецкий, японский
Если раньше для просмотра фильмов и клипов на своем устройстве вам приходилось подбирать соответствующие форматы, либо конвертировать исходный файл под стандартные кодеки?
Дата обновления: 21.04.2014
Встречайте один из самых лучших редакторов для создания и изменения текстовых документов, который когда либо только разрабатывался специально для таких девайсов как iPhone и iPad. В нем учтены их технические возможности и специфика управления при помощи жестов. Если вы этому не верите, то учтите данное приложение создавала корпорация Apple для
Дата обновления: 22.04.2014
Жизнь практически любого обыкновенного студента похожа на сущий ад. Каждый божий день новые задания, изнурительные тесты, напряженное сбитое расписание, потом экзамены, лабораторные, зачеты, и так далее. В общем, сплошная гонка на выживание. Мы же хотим помочь вам упорядочить, и организовать ваше время, чтобы с легкостью можно было выкроить время
Дата обновления: 22.05.2014
Язык: Русский, Английский, Голландский, Испанский, Итальянский, Китайский, Корейский, Литовский, Немецкий, Французский, арабский, венгерский, греческий, датский, иврит, каталанский, норвежский, польский, португальский, румынский, словацкий, турецкий, украинский, финский, чешский, шведский, японский
Каждый мужчина хочет обладать приличной мускулатурой, хотя бы для того чтобы было не стыдно летом снять футболку на пляже, либо чтобы произвести яркое неизгладимое впечатление на милейших представительниц противоположного пола. Для этого всего-то и надо, что записаться в спортзал, и обзавестись хорошим профессиональным тренером. А что делать, если
Дата обновления: 27.09.2013
Создан ремешок для Apple Watch,
iPad приходит на смену стационарным компьютерам и имеет все необходимые функции для развлечения, работы и учебы. К сожалению не все стандартные приложения, которые есть на iPhone есть и на iPad. Например погода доступна только через Siri, а калькулятор вообще отсутствует. Если нужно что-то быстро посчитать стандартных приложений под рукой нет и нужно устанавливать стороннее приложение. Но это не проблема, так как калькуляторов для iPad много, однако в отличие от других приложений один из них особенно отличается.
На днях в App Store появился калькулятор для iPad под названием Calcly, от Pleeq Software. Этот калькулятор бесплатен, не имеет встроенных покупок и рекламы, чем сразу привлекает внимание. Он имеет стильный дизайн и весь набор необходимых научных функций, таких как вычисления корней, степеней, тригонометрические функции и многое другое.
В Calcly встроена не одна, а 8 независимых ячеек памяти для промежуточных вычислений. Вы наверно не раз замечали кнопки на калькуляторах MC, M, M-, MR? Это кнопки для сохранения в память промежуточных значений.
M означает добавить текущее значение в память. Причем если в памяти уже сидит значение, то к нему будет прибавлено новое.
M- означает вычесть из памяти текущее значение. Если в памяти уже что-то сидит, то текущее значение будет вычтено из него. Если в памяти ничего нет, то есть 0, текущее значение станет отрицательным.
MC означает очистить память memory clear.
MR кнопка выведет на дисплей то что было ранее сохранено.
Рядом с этими кнопками в Calcly расположена кнопка с решеткой, нажав которую вы сможете переключиться между разными ячейками памяти и сохранять промежуточные значения даже если закроете полностью приложение.
Для меня формула расчета процентов всегда была проблемой. В обычных калькуляторах нельзя просто сказать я хочу узнать сколько будет 5% от 50, вместо этого нужно было запоминать комбинации умножений и делений. В калькуляторе Calcly эта проблема решена.
Просто введите процент, который хотите посчитать, нажмите кнопку процента и Calcly спросит от какого числа вы хотите взять этот процент?. Далее нажав равно вы получаете ответ.
Когда вы работаете с этим калькулятором он ведет историю вычислений, поэтому если вам нужно будет взглянуть на результат спустя какое-то время вы просто можете прокрутить историю вычислений расположена слева. История вычислений сохраняет до 25 последних операций и сохраняется даже при закрытии приложения.
В Calcly встроена функция расчетов в одну строку которая очень похожа на то как это работает в Spotlight в OS X. Нажав слева вверху на кнопку one line mode интерфейс калькулятора изменится на более упрощенный. Тут вы можете вводить вычисления в одну строку и мгновенно получать ответ, даже без необходимости нажимать кнопку равно. Этот режим очень удобен при подсчетах финансов, затрат и прочих простых вычислений.
Сейчас Calcly доступен лишь для iOS 9, но разработчики готовят обновление в котором появится режим разделенного окна Split View. Если у вас iPad Air 2 или иной другой iPad поддерживающий эту функцию, то вы сможете разделить интерфейс iPad на 2 части, слева будет калькулятор, а справа любое другое приложение. Кроме того скоро будет выпущено обновление в котором будет добавлена поддержка устройств на iOS 8.
Калькулятор Calcly это современный калькулятор для iPad, в котором есть все необходимое для учебы и прочих расчетов. Он содержит множество функций, за которые остальные калькуляторы просят денег и не имеет назойливой рекламы. Он красив и удобен и способен занять достойное место на рабочем столе вашего iPad.
рекомендует Скачайте новый список задач для iPhone с ярким интерфейсом, папками и подзадачами. Решайте дела красиво и начните все успевать
До этого мы успели затронуть тему Как удалить приложение на Android, где отчасти поднимался и вопрос из названия данной статьи. Благодаря частым просьбам читателей мы решили отдельно сделать мини-обзор, где и рассмотрим возможности удалить системные приложения Android. Одним из простых и доступных способов становится установке специализированного софта, который умеет исключительно только удалять лишние приложения. Именно представителя подобных программ мы рассмотрим сейчас Root App Remover.
Наверняка при покупке своего Android-смартфона Вы получили его с кучей уже готовых к работе приложений, часть которых, кстати, Вы можете совсем не использовать, так как они предназначены не для нашего рынка и не для интересов русскоязычных пользователей. Именно такие приложения трудно или невозможно удалить стандартными средствами. Взять, к примеру, кастомную прошивку стороннего разработчика, где предустановлено в качестве стандартного файлового менеджера приложение OI File Manager. Нам оно, допустим, не нужно и попытаемся его удалить при помощи программы Root App Remover. Из самого названия программы инструмента для удаления ясно, что без открытых Root прав нам ничего нельзя будет сделать. Поэтому либо приобретите права суперпользователя, либо воспользуйтесь каким-нибудь другим способом удаления стандартных программ а данных способов, кстати, совсем нет. Поэтому советуем заранее позаботиться об этом, чтобы потом не думать над вопросом, почему программа не работает как нужно.
Конечно, было бы странным, если бы Root App Remover не умел удалять помимо стандартных приложений Android и пользовательские. Потому при запуске данного инструмента мы увидим абсолютно все приложения, имеющиеся на Android-устройстве. Но не будем просматривать и ознакамливаться со всем списком приложений, а удалим то, которое нам не нужно, то есть IO File Manager:
Находим нужное имя программы в списке, что указан выше. Если вдруг Вы не можете найти приложение, то воспользуйтесь контекстным поиском, который доступен внизу экрана:
Как только нашли нужное нам приложение точнее, не нужное, необходимо тапнуть по нему. В появившемся окне следует выбрать команду Recycle. После проделанных действий Remover попросит предоставить ему права суперпользователя. Если Вы уже получили данные Root-права, то появится окно специального приложения Суперпользователя, где нужно подтвердить разрешение на предоставление root-прав программе удаления.
Естественно, что после этого приложение будет сразу удалено. Программа сообщит Вам о результате проделанной работы. При этом можно отменить действие, так как заранее делается бекап каждой из удаленных программ, ведь никто не застрахован от случайной ошибки. Получается, что приложение удаляется не сразу, а временно помещается в корзину, откуда его можно восстановить или уже совершенно точно удалить.
Таким образом, мы смогли удалить приложение ненужного файлового менеджера, тем самым дополнительно освободив часть памяти Android-смартфона.
Теперь Вы научились удалять системные приложения, но будьте осторожны! В результате неумелых действий или удалении программы, функций которой Вы не знаете, может привести к нестабильной работе системы либо к полной ее недееспособности.
Скачать RootApp Remover можно в Google Play маркете: Ссылка.
2012 IOS Андроид обзоры. Полное или частичное использование материалов сайта, допускается только при наличии обратной ссылки! Вход
Загрузка. Пожалуйста,
Регуляторы Евросоюза рассмотрят жалобу в адрес Apple, поданную рядом европейских операторов сотовой связи. В их заявлении отмечается, что требования контракта американской компании убивает конкуренцию. Расследование носит предварительный характер, так как жалоба не была оформлена официально
Rockstar Games продолжает интриговать пользователей смартфонов и планшетов на iOS и Android новыми подробностями о мобильной версии Grand Theft Auto: Vice City.
Приготовьтесь перевернуть весь Вегас в новой части знаменитой игры!
Назад в будущее: Игра англ. Back to the Future: The Game компьютерная игра в жанре квест, разработанная Telltale Games по мотивам одноимённой кинотрилогии.
Автор сценария трилогии Боб Гейл помогал авторам студии Энди Харцеллю и Майклу Стеммлу в разработке сюжета, а Майкл Джей Фокс и Кристофер Ллойд позволили использовать образы, сыгранные ими в кино. Кроме того, Кристофер Ллойд вновь озвучил Дока Брауна, а Марти озвучил актёр Эй Джей ЛоКазио. Также Майкл Джей Фокс присоединился к актёрскому составу в пятом эпизоде и озвучил в нём четырёх персонажей: прадеда Марти Вильяма и троих Марти МакФлаев из будущего. Игра состоит из 5 эпизодов.
Rock Bandits предлагает 20 различных уровней, кастомизацию оружия главного героя и оригинальный комикс по вселенной Adventure Time, за авторством Райана Норта и Шелли Паролайн. Так что если вы фанат вселенной Adventure Time, рекомендую к просмотру, остальным же советую сначала ознакомиться с вселенной. What time is it? Adventure time!
И в новой iOS 6 Сири опять не поддерживает русский язык. Но с Собеседником, вы можете даже поиграть в города!!!
Прошивка: iPhone OS 3.0 и выше
Устройства: iPhone, iPod touch, iPad
C помощью данного приложения вы сможете превратить свой iPhone, iPod touch или iPad в Кассетный магнитофон в стиле 90-х.
Прошивка: iPhone OS 3.0 и выше
Устройства: iPhone, iPod touch, iPad
Язык: Русский, Английский
Мы получили награду Выбор редакции App Store! Спасибо всем нашим поклонникам за мировую популярность FIFA 13.
Самая реалистичная футбольная игра в App Store стала еще лучше! Создай команду из звезд футбола при помощи новой функции Ultimate Team. Готовься выйти на поле и оценить потрясающие новые возможности и великолепную графику специально для iPhone 5. А еще - оказаться на вершине таблиц Game Center - вступай в клуб!
Благодаря традиционным функциям и нововведениям, которые ты привык видеть в серии FIFA, FIFA 13 стала еще более реалистичной. Теперь футбольные матчи - это самая потрясающая графика и самое отзывчивое управление из всех, когда-либо созданных для iOS.
6 число декабря в Новой Зеландии уже наступило, а для нас это значит то, что мы уже сможем посмотреть на все те игры, которые завтра ждут нас в русском/американском App Store
Официальный саундтрек из игры Asphalt 6: Adrenaline!
Отличные обои в стиле Horror. 19 штук
Обои со всякими световыми эффектами хоть оптическими, хоть цифровыми одни из моих самых любимых. Ведь удивительная штука такие картинки предельно просты по своей сути, но форма световых пятен, проглядывающая сквозь фактура воздуха и прочие едва уловимые детали радуют глаз и вызывают эмоции, какие не всегда возникают, когда смотришь на что-то более четкое и осмысленное. В общем, очередная горсть света для вашего рабочего стола.
Посетители, находящиеся в группе Гости, не могут оставлять ответы в данном форуме.
Все файлы данного ресурса были взяты из открытых источников.Все материалы на сайте предназначены исключительно для ознакомления без целей коммерческого использования. Все права на публикуемые материалы принадлежат их владельцам. Ни администрация сайта, ни хостинг-провайдер, ни любые другие лица не могут нести ответственности за использование материалов данного сайта. Входя на сайт вы автоматически соглашаетесь с данными условиями. 2011
IBM Bluemix Разработка приложений в облаке на бесплатной пробной версии!
В статье рассказывается о создании Web-страниц для iPhone с использованием Eclipse, подключаемого модуля iPhone Development от компании Aptana и инфраструктуры iUi. В качестве примера используется iPhone-приложение для просмотра документации Javadoc. Кроме того, в статье приводятся советы по проектированию интерфейсов, а также рассуждения о будущем разработки приложений для iPhone.
Адам Хофтон Adam Houghton является старшим разработчиком в лаборатории прогрессивных вычислений Advanced Computing Lab компании SAS Institute, Inc. В сферу его интересов входят все аспекты программирования на Java.
Платформа iPhone компании Apple предоставляет набор интересных возможностей для разработчиков. Благодаря небольшим размерам и интерактивному сенсорному экрану iPhone и iPod Touch за достаточно короткое время стали популярными среди миллионов пользователей. Однако новаторский дизайн устройств и закрытость платформы создают новые трудности разработчикам приложений. Пока Apple не выпустит свой инструментарий для разработки Software Development Kit SDK в феврале 2008 г., программисты будут вынуждены создавать Web-приложения, имитирующие оригинальный интерфейс iPhone.
К счастью, существует набор открытых библиотек, облегчающих эту задачу. В частности, модуль iPhone Development, созданный компанией Aptana для среды Eclipse, способен генерировать проектные файлы и осуществлять предварительный просмотр приложений iPhone в специальном поворачиваемом интерфейсном окне. Кроме того, стоит обратить внимание на iUi инфраструктуру на основе каскадных страниц стилей CSS и JavaScript, созданную Джо Хьюиттом Joe Hewitt и содержащую множество интерфейсных элементов и страниц, эмулирующих внешний вид приложений iPhone.
В данной статье мы будем использовать Aptana и iUi для создания простого приложения iPhone для просмотра документации Javadoc. Мы начнем с проектирования интерфейса для просмотра Javadoc, затем создадим собственный doclet программу для генерирования страниц Javadoc из исходного кода приложений. В процессе работы мы поговорим о проблемах, связанных с созданием интерфейсов для iPhone, о том, как упомянутые открытые библиотеки позволяют упростить разработку и отладку приложений, а также о направлениях развития программирования для iPhone.
В Eclipse версии 3.2 выберите пункт меню Help Software Updates Find and Install.
Нажмите Search for new features to install. Появится окно со списком сайтов, с которых вы скачивали подключаемые модули, а также список стандартных модулей Eclipse.
Добавьте в этот список Aptana, нажав на New Remote Site и указав следующий URL:
update/3.2/
Выберите только что созданный сайт Aptana из списка, нажмите Next и установите полный набор функций. Закройте окно, завершив тем самым установку.
Зайдите в меню Window Open Perspective Other и выберите Aptana в появившемся окне. В результате в панель инструментов должен добавиться новый набор иконок.
Нажмите на иконку home. Появится список функций Aptana.
В разделе Apple iPhone Development нажмите на Download and Install.
Отметьте все функции и закройте окно. Будет выполнено конфигурирование специальных функций Aptana для работы с iPhone.
Если все благополучно установилось, создайте новый проект IPhone в Eclipse iPhone Project, назвав его iDoc, как показано на рисунке 1.
Получившийся в результате проект, содержащий простое приложение для iPhone, показан на рисунке 2.
Обратите внимание на подсветку синтаксиса в редакторе кода Aptana. Редактор также поддерживает такие языки как HTML, CSS и JavaScript.
В нижней части окна редактора расположены закладки Source, iPhone Preview, а также по закладке на каждый браузер, установленный в вашей системе например, Safari Preview, Firefox Preview. Выбрав закладку iPhone Preview, вы увидите, как ваше приложение будет выглядеть на экране iPhone. Изображение можно вращать, кликая за пределами браузера. Кроме того, можно скрыть навигационную панель, нажав на заголовочную панель телефона. Горизонтальный режим предварительного просмотра iPhone показан ниже на рисунке 3.
Режим предварительного просмотра существенно облегчает разработку. С его помощью вы можете быстро пробовать новые интерфейсные решения, внося изменения без постоянной необходимости физического переноса приложения на телефон. Когда же придет время протестировать работу приложения на реальном iPhone, вам поможет встроенный в Aptana сервер приложений. Запустите его, нажав на кнопку Run на панели инструментов Eclipse. Пример запущенного в Eclipse сервера приложений показан на рисунке 4.
Если ваш iPhone подключен к локальной сети через WiFi-соединение, то для доступа к приложению достаточно обратиться по URL, отображенному в окне сервера. Вместо ручного набора данного URL можно просто нажать на кнопку E-mail this url и отправить его письмом в электронный почтовый ящик, доступный в iPhone. Далее откройте URL в теле письма и вы увидите ваше приложение в окне Web-браузера iPhone.
Демонстрационное приложение, созданное с помощью Aptana, содержит файлы HTML и CSS для имитации интерфейса iPhone, однако их функциональность весьма ограничена. Гораздо большего можно добиться, используя инфраструктуру iUi, включающую в себя богатый набор интерфейсных элементов виджетов и спецэффектов на JavaScript, которые позволяют создавать интерфейсы, практически неотличимые от iPhone.
Скачайте дистрибутив iUi файл, распакуйте архив и скопируйте все файлы в проект iDoc в Eclipse. Проект, содержащий файлы iUi, показан на рисунке 5.
Демонстрационные Web-приложения, входящие в поставку iUi, находятся в папке samples, показанной на рисунке 5. В их числе музыкальный браузер, программа для поиска фильмов и спектаклей, а также сайт наподобие Digg. Все эти приложения можно увидеть в режиме предварительного просмотра в Eclipse. Например, страница поиска театрального Web-приложения показана на рисунке 6.
Обратите внимание, насколько точно виджеты iUi имитируют родной интерфейс iPhone, позволяя быстро создавать Web-приложения для данного устройства.
В качестве упражнения мы создадим программу для просмотра документации Javadoc на iPhone под названием iDoc. Насыщенный дизайн HTML-файлов Javadoc, генерируемых стандартной утилитой от Sun Microsystems, отлично смотрится на экране настольного компьютера, но с ним трудно работать на маленьком экране iPhone. iDoc, наоборот, генерирует файлы Javadoc, специально рассчитанные на iPhone. Они идеально подходят для просмотра программных интерфейсов API в метро или для обсуждения с напарником, выступающим в роли наблюдателя и помогающим вам в решении какой-либо проблемы.
Перед тем как начать проектирование интерфейса для iDoc, необходимо отчетливо осознать, чем именно процесс разработки для iPhone отличается от создания обыкновенных Web-приложений. Рисунок 7, позаимствованный со страницы центра разработки для Apple iPhone см. Ресурсы, замечательно резюмирует эту разницу: палец это не мышь. В частности, нельзя рассчитывать на столь же точное наведение курсора, как в настольных приложениях. Но при этом сама модель взаимодействия между пользователем и приложениям существенно расширяется за счет новых действий типа постукивания, легкого нажатия и т.д. Кроме того, нельзя забывать, что iPhone часто используется в путешествиях, в условиях, когда пользователя могут отвлекать посторонние вещи, поэтому особенно важно, чтобы приложения предоставляли простой, быстрый и интуитивно понятный доступ к данным.
В руководстве Apple по созданию интерфейсов для iPhone см. Ресурсы определяются три типа Web-документов для iPhone:
Любые корректно отображаемые Web-страницы, даже если некоторые их части требуют наличия неподдерживаемых модулей, например Adobe Flash, или апплетов Java.
Web-страницы, корректно управляющие масштабированием содержимого и не требующие наличия неподдерживаемых модулей.
Web-страницы, эмулирующие собственный интерфейс iPhone и, по возможности, интегрируемые с сервисами iPhone, в частности, телефоном, электронной почтой или Google Maps.
Стандартные страницы Javadoc попадают под первую категорию совместимые с Safari на iPhone. Они корректно отображаются, но требуют множества нажатий и постукиваний для поиска нужной информации. В отличие от них, создавая iDoc, мы ставим целью создавать документы из третьей категории. Несмотря на то, что iDoc не будет интегрироваться с другими сервисами iPhone, его интерфейс будет соответствовать всем требованиям, предъявляемым приложениям iPhone.
Создавая приложения iPhone, необходимо постоянно помнить о том, что они должны позволять быстро решать конкретные задачи, а не стараться предоставить функции на все случаи жизни. Пользователи iDoc должны быстро находить основную информацию о Java-классах, в частности, имена классов, имена методов и их сигнатуры, а также комментарии. Будут поддерживаться три уровня навигации, позволяющие перейти на итоговую страницу с детальной информацией о нужных классах.
В просмотр включаются только пакеты верхнего уровня.
В просмотр включаются классы, интерфейсы, исключения и ошибки в пакетах.
В просмотр включаются поля, конструкторы и методы классов.
Содержит комментарии, сигнатуры и параметры методов.
Некоторые данные, содержащиеся в стандартных файлах Javadoc, не включены в файлы iDoc в целях упрощения восприятия. В частности, не показываются комментарии к объявлениям пакетов, потому что они часто не несут полезной информации например, пакет содержит клиентский код или вообще отсутствуют. Таким образом, было решено от них отказаться, упростив тем самым интерфейс iDoc.
На всех трех уровнях навигации используются edge-to-edge растянутые на весь экран списки. Подобные списки знакомы тем, кто работал с родными приложениями iPhone, например для просмотра контактов, электронных писем или музыки. Edge-to-edge-списки показывают данные в виде строк, имеющих 44 пиксела в высоту, что удобно, если приходится прокручивать большие объемы данных. В руководстве по созданию интерфейсов для iPhone приведены рекомендуемые параметры для создания edge-to-edge-списков, такие как название и размер шрифта, расстояния между границами строк и т.д. Эти параметры поддерживаются в iUi с помощью CSS и JavaScript, благодаря чему можно создавать простые HTML-списки, которые затем выглядят как компоненты iPhone.
В листинге 1 показан код страницы, содержащей заголовок, а также ссылки для навигации по пакетам и
Пример навигации уровня пакетов показан на рисунке 8. В примере используется один edge-to-edge-список для выбора пакета верхнего уровня.
Пример показа содержимого пакета в режиме предварительного просмотра iPhone приведен на рисунке 9.
Итоговая страница с детальной информацией будет показываться с помощью еще одного стандартного виджета iPhone списка, содержащего прямоугольные блоки с закругленными углами rounded-rectangle-список. Подобные списки удобно использовать для группирования информации; например, они часто встречаются во всевозможных конфигурационных панелях. В iDoc такой виджет будет применяться для отделения сигнатур методов от списка параметров и исключений. В iUi версии 0.13 прямоугольно-закругленные списки поддерживаются только в формах ввода, а их использование для отображения статичного текста приводит к появлению некорректно отформатированных блоков. Поэтому нам придется расширить стандартную CSS, добавив в нее описания из файла листинг 2, в частности, элемент
для вывода обычных текстовых строк внутри списка с прямоугольно-закругленными блоками.
Листинг 2. Элемент добавленный в CSS для корректного отображения статического текста
Добавление нового строкового стиля в iUi для отображения блоков текста position: relative; border-bottom: 1px solid 999999; - webkit-border-radius: 0; text-align: right; p text-align: left; margin: 5px 8px 5px 10px; padding: 0px 0px 0px 0px; fieldset :last-child border-bottom: none!important;
В листинге 3 показано содержимое страницы, описывающей один из конструкторов класса
Листинг 3. HTML-код итоговой страницы с использованием стилей Текст, находящийся внутри тега
будет построчно отображен внутри закругленного прямоугольника, причем в качестве строк будут выступать элементы
будут выведены в качестве названий групп непосредственно над списками внутри прямоугольников. Внешний вид страницы показан на рисунке 10.
Таким образом, весь пользовательский интерфейс заключается в трехуровневой навигации и итоговой странице, показывающей детализированную информацию. iDoc успешно выполняет свою главную функцию: позволяет пользователям быстро выполнять конкретные действия. При этом благодаря инфраструктуре iUi и дополнительной CSS-странице он выглядит как родное приложение для iPhone.
Теперь, после того как мы спроектировали интерфейс, пора заняться созданием самого генератора HTML-страниц. Для этого мы создадим простой doclet, который можно будет использовать со стандартной утилитой
от Sun. В наших примерах используются пакеты java., но iDoc сможет генерировать документацию для любых файлов с исходным кодом. Например, можно сгенерировать Javadoc для исходного кода OpenJDK см. Ресурсы благодаря тому что данная библиотека общедоступна и выпущена под лицензией GPL V2 GNU Public License.
Весь процесс генерирования Javadoc в iDoc заключается в итерировании по списку пакетов и классов и вызове методов для вывода статического HTML в вышеописанном формате. Методы для вывода текста на итоговую страницу приведены в листинге 4.
private void printDetailPrintStream p, ProgramElementDoc doc, String id, String name divHeaderp, id, name, panel; textHeaderp, null; textRowp, getSignaturedoc; textRowp, ; textFooterp; if doc instanceof ExecutableMemberDoc printMethodDetailp, ExecutableMemberDoc doc; divFooterp; private void printMethodDetailPrintStream p, ExecutableMemberDoc field if 0 textHeaderp, Parameters; for int i0; ; i textRowp, b /b : ; textFooterp; if 0 textHeaderp, Throws; for int i0; ; i textRowp, b /b : ; textFooterp;
Код организован таким образом, что за генерирование документации для классов, полей, конструкторов и методов отвечает метод
При этом конструкторы и методы представлены в виде объектов классов-наследников
поэтому для них дополнительно выводится информация о параметрах и исключениях.
Одним из простых, но эффективных способов улучшить производительность iDoc является GZIP-сжатие трафика Web-сервером. Большинство современных Web-серверов поддерживают возможность сжатия страниц перед их отправкой клиентам, в частности, браузеру Safari для iPhone. Safari способен автоматически распаковывать входящий трафик, поэтому все что нужно это включить режим сжатия на стороне Web-сервера, после чего пользователи iPhone смогут скачивать страницы значительно быстрее.
Режим предварительного просмотра приложений iPhone в Aptana упрощает отладку генерируемых файлов. Все расхождения выводимых файлов и ранее спроектированного интерфейса можно обнаружить после каждой итерации. Однако при использовании этого режима можно не заметить потенциальные проблемы с производительностью, потому что современные компьютеры работают в 35 раз быстрее, чем iPhone, в котором установлен процессор ARM с частотой 620 МГц. Кроме того, пользователи часто загружают данные через медленный мобильный интернет. Поэтому важно запускать приложение на реальном iPhone.
Тестируя iDoc на iPhone, я заметил, что генерирование одного большого HTML-файла приводит к странным визуальным эффектам и снижает производительность. Для решения этой проблемы можно создать один главный файл для навигации по названиям пакетов и именам классов и отдельные файлы, содержащие комментарии и детальную информацию о методах каждого класса листинг 5. В результате получится большое количество файлов, но все они будут небольшого размера, что положительно скажется на производительности.
out new FileOutputStreamindex; p new PrintStreamout; printHeaderp; PackageDoc packages ; packages; printPackagesp, packages; for int i0; ; i printPackageDetailp, packagesi; for int i0; ; i ClassDoc classes ; classes; for int j0; ; j //Creating a separate file for each class. PrintStream p2 new PrintStreamnew FileOutputStreamgetFilenameclassesj; printClassDetailp2, classesj; ; printFooterp; ;
Увеличив таким образом производительность, можно переходить к проверке iDoc в действии. Для этого сгенерируем Javadoc для 51 пакета java. и javax. в OpenJDK, содержащих 1, 304 класса, а затем загрузим получившиеся HTML-страницы на Web-сервер. Все вместе файлы занимают более 16 MБ, но из них только 112 КБ приходится на главную страницу и в среднем по 13 КБ на страницы, содержащие информацию по каждому классу. Приложение демонстрирует хорошее время отклика даже при работе через EDGE-сети. Если у вас есть iPhone, зайдите на сайт iDoc Ресурсы и попробуйте его в работе. Кроме того, вы можете скачать iDoc и сгенерировать оптимизированный для iPhone Javadoc для ваших собственных классов. Внешний вид iDoc показан на рисунке 11.
В дальнейшем можно усовершенствовать iDoc, добавив поддержку параметризованных типов в Java 5 или распознавание тегов в комментариях Javadoc для создания ссылок между страницами. Если вы решите расширить функциональность iDoc, то полный исходный код приложения можно загрузить по ссылке, приведенной в разделе Ресурсы.
В октябре 2007 г. Стив Джобс Steve Jobs анонсировал выпуск iPhone SDK на февраль 2008 г. На время написания данной статьи декабрь 2007 г. еще не было достаточно информации на эту тему, но SDK должен позволять создавать приложения для запуска на iPhone без Safari. Учитывая архитектуру iPhone, логично предположить, что, как и в случае с Mac OS X, в качестве платформы для разработки будет выступать Cocoa или Objective-C. Недавние высказывания руководства Apple также указывают на то, что сторонние приложения должны будут проходить определенную процедуру сертификации перед запуском на iPhone.
Исполнение непосредственно на платформе iPhone является плюсом для приложений, интенсивно использующих графику, анимацию или требующих доступ к сетевым ресурсам. Однако даже после выхода SDK разработка Web-приложений для iPhone не потеряет своей популярности благодаря простоте их создания и установки. Такие средства как Aptana и iUi облегчают и существенно сокращают время создания Web-приложений. Поэтому, как видно на примере iDoc, зачастую совершенно необязательно ждать выхода SDK: используя современные технологии, можно создавать Web-приложения для iPhone, интерфейс которых практически не отличается от оригинального.
Ознакомьтесь с программой для разработчиков iPhone разделом центра разработчиков Apple, посвященного созданию Web-приложений для iPhone. EN
OpenJDK это открытый комплект разработчика приложений на Java, выпущенный компанией Sun Microsystems. EN
Если у вас нет опыта использования Eclipse, прочитайте статью Начало работы с платформой Eclipse для знакомства с историей и архитектурой платформы. Вы также узнаете, как можно расширить возможности Eclipse с помощью подключаемых модулей.
Развивайте свои навыки работы с Eclipse, читая материалы о проекте Eclipse на сайте IBM developerWorks. EN
В разделе подкастов на сайте developerWorks можно прослушать интервью и обсуждения, представляющие интерес для разработчиков. EN
Чтобы быть в курсе последних новостей, посещайте раздел технических мероприятий и Web-трансляций на сайте IBM developerWorks. EN
Следите за развитием и узнавайте об открытых технологиях и возможностях продуктов IBM, просматривая бесплатные демонстрации On demand на сайте developerWorks. EN
Узнавайте о предстоящих конференциях, демонстрациях, Web-трансляциях и других мероприятиях по всему миру, представляющих интерес для разработчиков открытого программного обеспечения IBM.EN
В разделе Open Source сайта developerWorks приведено множество практических инструкций, инструментов и новостей, которые помогут вам применять технологии с открытым исходным кодом в своих проектах и использовать их совместно с продуктами IBM.
Скачайте ознакомительные версии продуктов IBM и опробуйте инструменты разработки приложений, а также связующее программное обеспечение IBM семейств DB2, Lotus, Rational, Tivoli и WebSphere. EN
Реализуйте инновационные идеи в вашем следующем проекте с открытым исходным кодом, используя ознакомительные версии продуктов IBM, которые можно скачать с сайта developerWorks или заказать на DVD. EN
Новостная конференция о платформе Eclipse должна стать для вас основным ресурсом для обсуждения всех вопросов, связанных с Eclipse нажатие на данную ссылку приведен к запуску программы по умолчанию для чтения новостей Usenet и открытию группы. EN
На странице Eclipse newsgroups содержится множество материалов для всех, кто интересуется вопросами использования и расширения Eclipse. EN
Участвуйте в обсуждениях в блогах developerWorks и становитесь членом сообщества developerWorks.EN
Обязательные поля отмечены звездочкой.
Профиль создается, когда вы первый раз заходите в developerWorks. Информация в вашем профиле имя, странарегион, название компании отображается для всех пользователей и будет сопровождать любой опубликованный вами контент пока вы специально не укажите скрыть название вашей компании. Вы можете обновить ваш IBM аккаунт в любое время.
Вся введенная информация защищена.
При первом входе в developerWorks для Вас будет создан профиль и Вам нужно будет выбрать Отображаемое имя. Оно будет выводиться рядом с контентом, опубликованным Вами в developerWorks.
Отображаемое имя должно иметь длину от 3 символов до 31 символа. Ваше Имя в системе должно быть уникальным. В качестве имени по соображениям приватности нельзя использовать контактный e-mail.
Обязательные поля отмечены звездочкой.
Отображаемое имя должно иметь длину от 3 символов до 31 символа.
Вся введенная информация защищена.
Узнайте больше информации о платформе IBM Bluemix, создавайте приложения, используя готовые решения!
Подпишитесь на рассылку, чтобы еженедельно получать анонсы новых статей IBM developerWorks.
Более трех тысяч статей, обзоров, руководств и других полезных материалов.
ZoneМобильные приложения, Технология Java