В мобильной версии кукисы работают точно так же. С той разницей, что они в своей песочнице (т.е. если установить кукис в web view, то он будет виден только этому web view, но не будет виден в основном браузере).Ljolja wrote:еше ?
нужно сохранять/восстанавливать состояние системы. В web версии ето делается через cookie:
document.cookie = what_to_put
where_to_get=document.cookie
в мобильной версии похоже с cookies все несколко сложнее. Как адаптировать cookies к mobile app или чем они обычно заменяются (javascript)?
web app to android app converter
-
- Уже с Приветом
- Posts: 17281
- Joined: 07 Sep 2011 10:05
- Location: Seattle, WA
Re: web app to android app converter
-
- Уже с Приветом
- Posts: 2924
- Joined: 01 Apr 2004 04:22
Re: web app to android app converter
ну browser у app вроде только один, или что ты подразумеваеш под основным browser?Интеррапт wrote:В мобильной версии кукисы работают точно так же. С той разницей, что они в своей песочнице (т.е. если установить кукис в web view, то он будет виден только этому web view, но не будет виден в основном браузере).Ljolja wrote:еше ?
нужно сохранять/восстанавливать состояние системы. В web версии ето делается через cookie:
document.cookie = what_to_put
where_to_get=document.cookie
в мобильной версии похоже с cookies все несколко сложнее. Как адаптировать cookies к mobile app или чем они обычно заменяются (javascript)?

Я боюсь, что наступит день, когда технологии превзойдут простое человеческое обшение. И мир получит поколение идиотов (c)
-
- Уже с Приветом
- Posts: 17281
- Joined: 07 Sep 2011 10:05
- Location: Seattle, WA
Re: web app to android app converter
Именно браузерное приложение подразумеваю (которое из меню запускается). Потому как у web view внутри Андроид приложения - свой сендбокс и кукисы с приложением-браузером не пересекаются.Ljolja wrote:ну browser у app вроде только один, или что ты подразумеваеш под основным browser?![]()
Если речь все еще идет про web view, то там дополнительные телодвижения нужны, чтобы кукисы из памяти сохранять в сторадж и обратно.Ljolja wrote:но cookies у меня как-то не сработали (мягко, т.е. остальная часть апп работала нормально).
Использовать CookieManager.getInstance().acceptCookie()
http://developer.android.com/reference/ ... nager.html
а также
http://developer.android.com/reference/ ... nager.html
для чтения/сохранения кукисов между памятью и persistent storage. Там по ссылке на документацию подробно описано. Все довольно просто, пару строчек кода.
-
- Уже с Приветом
- Posts: 2924
- Joined: 01 Apr 2004 04:22
Re: web app to android app converter
у меня нет меню, приложение запускается click'ом на его иkонку.Интеррапт wrote:Именно браузерное приложение подразумеваю (которое из меню запускается). Потому как у web view внутри Андроид приложения - свой сендбокс и кукисы с приложением-браузером не пересекаются.Ljolja wrote:ну browser у app вроде только один, или что ты подразумеваеш под основным browser?![]()
Умудряются же люди делать простые веши сложноИнтеррапт wrote: Использовать CookieManager.getInstance().acceptCookie()
http://developer.android.com/reference/ ... nager.html
а также
http://developer.android.com/reference/ ... nager.html
для чтения/сохранения кукисов между памятью и persistent storage. Там по ссылке на документацию подробно описано. Все довольно просто, пару строчек кода.

ето уже не javascript, т.е. приложение становится androd specific, а у меня в to do list стоит его конверсия любителям яблок (мне даже уже пообешали, что его купят за $2


Я боюсь, что наступит день, когда технологии превзойдут простое человеческое обшение. И мир получит поколение идиотов (c)
-
- Уже с Приветом
- Posts: 17281
- Joined: 07 Sep 2011 10:05
- Location: Seattle, WA
Re: web app to android app converter
Ну как всегда вечная война - flexibility over simplicity.Ljolja wrote:Умудряются же люди делать простые веши сложно![]()
А на чем ты делаешь? Phonegap? Там полно возможностей, чтобы data на клиенте хранить. Например sqlite (благо есть плагин и для iOS и для Android). Если таких сложностей не нужно, то можно обертками вокруг того же local storage. Я использую lawnchair:Ljolja wrote:ето уже не javascript, т.е. приложение становится androd specific, а у меня в to do list стоит его конверсия любителям яблок (мне даже уже пообешали, что его купят за $2, и я сразу почувствовала разницу м/у android и ios
).
http://brian.io/lawnchair/
вполне достойный и легкий проектец.
А вообще еще взгляни Appcelerator Titanium. Мне нравится тем, что пишешь собственно один codebase (на javascript), а генерится настоящий нейтивный UI (т.е. делаешь native code, а не как в случае с PhoneGap, где код работает внутри web view):
http://www.appcelerator.com/
Плюс они недавно добавили декларативную возможность создавать интерфейс (Alloy).
-
- Уже с Приветом
- Posts: 2924
- Joined: 01 Apr 2004 04:22
Re: web app to android app converter
project javascript (in this version it's already less than 50 line o html code). Phonegap converter: 2 libraries in proper folders and it does its magics. I even don't get into. But sometimes magics fails.Интеррапт wrote:
А на чем ты делаешь? Phonegap? Там полно возможностей, чтобы data на клиенте хранить.
кстати на stackoverflow тоже пытались пихнуть json в нагрузку. На самом деле у меняИнтеррапт wrote:
Например sqlite (благо есть плагин и для iOS и для Android). Если таких сложностей не нужно, то можно обертками вокруг того же local storage. Я использую lawnchair:
http://brian.io/lawnchair/
вполне достойный и легкий проектец.
Code: Select all
function set_cookie ( cookie_name, cookie_value)
{
window.localStorage.setItem(cookie_name, cookie_name = encodeURIComponent(cookie_value);
}
function get_cookie(cookie_name)
{
return unescape(decodeURIComponent(window.localStorage.getItem(cookie_name)));
}
//en/de-codeURIComponent good to store/get russian text
спасибо, посмотрю позже на свежую голову. Хотя 1-е впечатление - много пестрой рекламы, и непонятно что же предлагают. И для меня пока еше нет разницы, м/у native code & code working in web viewИнтеррапт wrote:
А вообще еще взгляни Appcelerator Titanium. Мне нравится тем, что пишешь собственно один codebase (на javascript), а генерится настоящий нейтивный UI (т.е. делаешь native code, а не как в случае с PhoneGap, где код работает внутри web view):
http://www.appcelerator.com/
Плюс они недавно добавили декларативную возможность создавать интерфейс (Alloy).
Я боюсь, что наступит день, когда технологии превзойдут простое человеческое обшение. И мир получит поколение идиотов (c)
-
- Уже с Приветом
- Posts: 17281
- Joined: 07 Sep 2011 10:05
- Location: Seattle, WA
Re: web app to android app converter
Ну и какая тебе разница, в каком формате у тебя данные хранится будут. В большинстве случаев json будет достаточно. Если нет, берем sqlite плагин для Phonegap. Ну или конечно можно самой с local storage баловаться, дело хозяйское, если особой структуры не нужно.Ljolja wrote:кстати на stackoverflow тоже пытались пихнуть json в нагрузку.
Ну чтобы понять, что предлагают, нужно почитатьИнтеррапт wrote:спасибо, посмотрю позже на свежую голову. Хотя 1-е впечатление - много пестрой рекламы, и непонятно что же предлагают. И для меня пока еше нет разницы, м/у native code & code working in web view

-
- Уже с Приветом
- Posts: 17281
- Joined: 07 Sep 2011 10:05
- Location: Seattle, WA
Re: web app to android app converter
Ну конечно можно и так. Или если нужны настоящие cookies, то можно их включить для конкретной платформы, например, для iOS залезть в сгенерированный у тебя в проекте ViewController.m и прописать там:Ljolja wrote:На самом деле у меняCode: Select all
function set_cookie ( cookie_name, cookie_value) { window.localStorage.setItem(cookie_name, cookie_name = encodeURIComponent(cookie_value); } function get_cookie(cookie_name) { return unescape(decodeURIComponent(window.localStorage.getItem(cookie_name))); } //en/de-codeURIComponent good to store/get russian text
Code: Select all
NSHTTPCookieStorage* const httpCookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
[httpCookieStorage setCookieAcceptPolicy:NSHTTPCookieAcceptPolicyAlways];
А вообще Phonegap приложения еще удобно отлаживать под Ripple эмулятором (который идет как Chrome extension):
https://chrome.google.com/webstore/deta ... ipohgpdnoc
Ну и плюс в iOS 6 simulator появилась отличная штука - Remote Web Inspector, когда десктопный Safari можно коннектить к iOS 6 симулятору и удаленно отлаживать страницы с отображением прямо в симуляторе.
-
- Уже с Приветом
- Posts: 2924
- Joined: 01 Apr 2004 04:22
Re: web app to android app converter
а какую структуру local storage не поддерживает? имхо если данные текстовые, структура par1=>par1.1=>{content,extra} легко кодируется руками, с json я никогда не работала, sqlite - bd, imho нужна если состояние системы (которое мы пытаемся сохранить) не статичо, но может поменяться в зависимости от внешних факторов, для статичных систем, имхо не нужно. Ну еше в bd можно blob вогнать, ни с cookies ни с local storage такой номер вероятно не пройдет.Интеррапт wrote:Ну и какая тебе разница, в каком формате у тебя данные хранится будут. В большинстве случаев json будет достаточно. Если нет, берем sqlite плагин для Phonegap. Ну или конечно можно самой с local storage баловаться, дело хозяйское, если особой структуры не нужно.Ljolja wrote:кстати на stackoverflow тоже пытались пихнуть json в нагрузку.
Чем настояшие cookies лучше local storage?
Я боюсь, что наступит день, когда технологии превзойдут простое человеческое обшение. И мир получит поколение идиотов (c)
-
- Уже с Приветом
- Posts: 2924
- Joined: 01 Apr 2004 04:22
Re: web app to android app converter
а мне кстати так ни разу не удалось загрузить приложение в емулятор. Наверное я неправильные параметры выставила в eclipse или емулятор вешь для людей с бесконечным терпением у которых кроме него других приложений (работаюших) нет.Интеррапт wrote:
На самом деле, с Phonegap иной раз приходится тюнинговать исходники. Например, я написал модуль, который позволяет мне отлаживать HTML/JavaScript файлы в симуляторе, без перезагрузки собственно программы (т.е. например отредактировал HTML/JavaScript страницу, сохранил и не нужно заново запускать эмулятор, а оно автоматом задеплоит изменения и рефрешнет страницу не выходя из программы/симулятора).
А вообще Phonegap приложения еще удобно отлаживать под Ripple эмулятором (который идет как Chrome extension):
https://chrome.google.com/webstore/deta ... ipohgpdnoc
Ну и плюс в iOS 6 simulator появилась отличная штука - Remote Web Inspector, когда десктопный Safari можно коннектить к iOS 6 симулятору и удаленно отлаживать страницы с отображением прямо в симуляторе.
А без десктопного Safari можно обойтись



Я боюсь, что наступит день, когда технологии превзойдут простое человеческое обшение. И мир получит поколение идиотов (c)
-
- Уже с Приветом
- Posts: 17281
- Joined: 07 Sep 2011 10:05
- Location: Seattle, WA
Re: web app to android app converter
Теоретически можно (PhoneGap и Ripple emulator). Практически - вряд-ли, т.к. переодически неплохо взглянуть, как приложение ведет себя на настоящем ios эмуляторе (т.е. нужен Мак) или девайсе.Ljolja wrote:А без десктопного Safari можно обойтись? Вообше можно сделать иОС приложение не имея ни одного иОС девайса
?
-
- Уже с Приветом
- Posts: 24375
- Joined: 18 Nov 2003 16:42
Re: web app to android app converter
сам не пробовал но вроде бы народ умудряется запускать osx под VM типа VMWare. конечно при этом остаётся вопрос а заработает ли под таким компотом xcode (и эмулятор) и если да то какой версии.
но чем чёрт не шутит?
но чем чёрт не шутит?
Don't code today what you can't debug tomorrow.