 
			
				17.08.2014, 17:39
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 junior 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 29.11.2011 
					
					
					
						Сообщений: 3,924
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
			
			 
				Phonegap - кроссплатформенные мобильные приложения на JavaScript, HTML5 и CSS3
			 
			
		
		
		
		Всем привет!    
Собираю инфу касательно создания mobile apps на  фреймворке phonegap.
 
Мне видится, что для комфортной разработки под мобильные платформы необходимы следующие составляющие: - preview
 
- debugging
 
- compiling
 
 
Насколько я понял, согласно  информации с сайта phonegap, для разработки под целевые мобильные платформы, требуется установить SDK для каждой из этих платформ. 
Данный факт удручает. Например,  чтобы установить SDK для разработки под iOS, требуется OS X система на Intel-based Macs и еще много чего. Подобные специфические требования почти для всех платформ. Беда-беда.
 
Далее, я пытался разобраться, зачем мне SDK for target platrom. Выяснилось, что для всех трех составляющих: preview (через эмулятор устройства), debugging & compiling.
 
Затем, я начал гуглить, возможна ли разработка  без SDK. Оказалось, что вполне возможна по некоторым пунктам как минимум: 
- для сборки есть сервис  https://build.phonegap.com
- для просмотра  приложения для разработчика под три самые распространенные платформы 
- дебаг может быть удаленным
 Вопрос: как вы разрабатываете мобильные приложения на phonegap? Как их дебажите? В идеале хотелось бы кроссплатформенный эмулятор под платформу без SDK и удобную отладку.  
		
	
		
		
		
		
		
			
				__________________ 
				Чебурашка стал символом олимпийских игр. А чего достиг ты? 
Тишина - самый громкий звук
			 
		
		
		
		
		
						  
				
				Последний раз редактировалось nerv_, 17.08.2014 в 17:41.
				
				
			
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				17.08.2014, 17:52
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 14.03.2012 
					
					
					
						Сообщений: 1,808
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			 Цитата: 
		
	 | 
 
	| 
		Вопрос: как вы разрабатываете мобильные приложения на phonegap? Как их дебажите? В идеале хотелось бы кроссплатформенный эмулятор под платформу без SDK и удобную отладку.
	 | 
 
	
 
 Ну все просто, пишемс на кордове, отладку ведем в хроме (вебвьев андройд 4.4 поддерживает отладчик) Остальные версии поддерживают отладку лишь во вкладках браузера. (а там проблемы с кроссдоменом). Проверяю по adb. Потом портирую на winphone (особых проблем не возникает). С иосом та же история. 
 
Для разработки под винду (как неудевительно) нужна винда либо мак, для мака мак.  Поэтому виртуалки(  
		
	
		
		
		
		
		
			
				__________________ 
				Научу себя плохому  
			 
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				17.08.2014, 18:36
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 junior 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 29.11.2011 
					
					
					
						Сообщений: 3,924
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		Вспомнил, что в десктопном Хроме есть эмуляторы мобильных устройств
---
 
	
 
	| 
		
			Сообщение от l-liava-l
			
		
	 | 
 
	| 
		пишемс на кордове
	 | 
 
	
 
 Давай яснее)
 
	
 
	| 
		
			Сообщение от l-liava-l
			
		
	 | 
 
	| 
		отладку ведем в хроме
	 | 
 
	
 
 Т.е. ты отлаживаешь с мобильного устройства?
 
	
 
	| 
		
			Сообщение от l-liava-l
			
		
	 | 
 
	| 
		Проверяю по adb
	 | 
 
	
 
 линк, пожалуйста
 
	
 
	| 
		
			Сообщение от l-liava-l
			
		
	 | 
 
	| 
		Потом портирую на winphone (особых проблем не возникает)
	 | 
 
	
 
 Как? Я вчера установил phonegap, создал пустой (заготовку) проект и собрал его сервисом сборщиком. Телефон на WP8.1 его не увидел...
 
---
 
	
 
	| 
		
			Сообщение от Octane
			
		
	 | 
 
	| 
		А в эмуляторе какие-то странные юзер агенты, для более менее современных телефонов выдает адроид 2.2 и очень не хватает нормального Pinch, там только можно с зажатым шифт зумить движением мыши.
	 | 
 
	
 
 вроде как там любой можно задать юзер агент в настройках  https://yadi.sk/i/rnuxu3q0Zqbu5 
		
	
		
		
		
		
		
			
				__________________ 
				Чебурашка стал символом олимпийских игр. А чего достиг ты? 
Тишина - самый громкий звук
			 
		
		
		
		
		
						  
				
				Последний раз редактировалось nerv_, 17.08.2014 в 18:49.
				
				
			
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				17.08.2014, 21:17
			
			
			
		  
	 | 
 
	
		
		
		
			
			
			
				
				
				
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 10.07.2008 
					
					
					
						Сообщений: 3,873
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		нее у тебя старый хром, я вот про что говорил  https://dl.dropboxusercontent.com/u/...user_agent.png
одни из самых популярных мобильников Samsung Galaxy S2 и S3, хотим потестить S2, выбираем строчку "Samsung Galaxy S, S II, W" и получаем версию Android с которой даже первый S не выпускался  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				17.08.2014, 22:49
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 junior 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 29.11.2011 
					
					
					
						Сообщений: 3,924
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от Octane
			
		
	 | 
 
	| 
		нее у тебя старый хром
	 | 
 
	
 
 У тебя какая ос? (судя по скрину мас) У меня win7  https://yadi.sk/i/0FrwPtDBZsNYB
	
 
	| 
		
			Сообщение от Octane
			
		
	 | 
 
	| 
		хотим потестить S2, выбираем строчку "Samsung Galaxy S, S II, W" и получаем версию Android с которой даже первый S не выпускался
	 | 
 
	
 
 Понятия не имею, с каким юзер агентом выпускались данные устройства. Я говорил о том, что для эмуляции можно задать произвольный, если существующий не устраивает. 
Понажимай на Device/Madia/Networks/Sensors применительно к твоему скрину.  
		
	
		
		
		
		
		
			
				__________________ 
				Чебурашка стал символом олимпийских игр. А чего достиг ты? 
Тишина - самый громкий звук
			 
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				17.08.2014, 22:56
			
			
			
		  
	 | 
 
	
		
		
		
			
			
			
				
				
				
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 10.07.2008 
					
					
					
						Сообщений: 3,873
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		дев хром 38  http://www.chromium.org/getting-involved/dev-channel
	
 
	| 
		
			Сообщение от nerv_
			
		
	 | 
 
	
		Понятия не имею, с каким юзер агентом выпускались данные устройства. Я говорил о том, что для эмуляции можно задать произвольный, если существующий не устраивает. 
Понажимай на Device/Madia/Networks/Sensors применительно к твоему скрину.
	 | 
 
	
 
 теперь то понятно, что доверять этому меню не стоит, но первый раз я потратил некоторое время, чтобы понять в чем ошибка  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				18.08.2014, 00:00
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 14.03.2012 
					
					
					
						Сообщений: 1,808
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		http://cordova.apache.org/  и  http://phonegap.com/
Практически одно и то же, разница не существенна
 ADB - консольное приложение, с помощью которого производится отладка Android устройств, в том числе и эмуляторов. 
Работает по принципу клиент-сервер. При первом запуске ADB с любой командой создается сущность в виде гномика, которая будет прослушивать все команды, посылаемые на указанный порт. Короче демон обычный
 
собстна:  http://4pda.ru/forum/index.php?showtopic=383300
	
 
	| 
		
			 Цитата: 
		
	 | 
 
	| 
		Как? Я вчера установил phonegap, создал пустой (заготовку) проект и собрал его сервисом сборщиком. Телефон на WP8.1 его не увидел...
	 | 
 
	
 
 Установлен ли wp  sdk?
 http://cordova.apache.org/docs/ru/ed..._index.md.html - это мануал по работе с платформами.  
Устанавливаем sdk, создаем новый phonegap/cordova проект. добавляем в этот проект wp (cordova platform add **нужная платформа**) 
Ну и билдим с помощью cordova run (забилдит на все платформы), на эмуляторах и девайсах запустит, а установочник будет лежать в папке build выбранной платформы (вроде так)
 
Можно еще запускать cordova serve - оно поднимит сервер, и тупо конектся к нему с телефона (ограничения обычного браузера)
 
Обрати внимание на поддержку  http://cordova.apache.org/docs/ru/ed...80%D0%BC%D1%8B
	
 
	| 
		
			 Цитата: 
		
	 | 
 
	| 
		Т.е. ты отлаживаешь с мобильного устройства?
	 | 
 
	
 
 Всю разработку веду на андройде (учитывая особеннсоти других платформ), а потом собираю.  
ios правда еще нет, все никак лицензию не куплю и хакинтош не натяну.
  
Короче для отладки дройда ставим adb, подключаем андройд (врубаем в настройках телефона отладку по юсб).  
Переходим в  нашем десктопном хроме chrome://inspect/#devices Вуаля. 
Если этой версии андройда нет, то проделываем то же самое, но запускаем на телефоне не в webview окружении, а в мобильном хроме 
(тупо подняв серв на компе) и теперь можно вести отладку там же но во вкладке pages (естессна плюх вебвьевбона не будет и будут ставится куки и тд)
 
зы 
сырое, но круто  http://ionicframework.com/ 
		
	
		
		
		
		
		
			
				__________________ 
				Научу себя плохому  
			 
		
		
		
		
		
						  
				
				Последний раз редактировалось l-liava-l, 18.08.2014 в 11:08.
				
				
			
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				18.08.2014, 10:39
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 猫 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 07.06.2007 
					
					
					
						Сообщений: 7,504
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от l-liava-l
			
		
	 | 
 
	| 
		сущность в виде гномика
	 | 
 
	
 
 По запросу "adb гномик" выдало   
Такого гномика создает?    
		
	
		
		
		
		
		
			
				__________________ 
				Последний раз редактировалось Gozar, Сегодня в 24:14.
			 
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				18.08.2014, 19:19
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 14.03.2012 
					
					
					
						Сообщений: 1,808
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			 Цитата: 
		
	 | 
 
	| 
		Такого гномика создает?
	 | 
 
	
 
 почти)  
		
	
		
		
		
		
		
			
				__________________ 
				Научу себя плохому  
			 
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				08.07.2015, 15:39
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 junior 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 29.11.2011 
					
					
					
						Сообщений: 3,924
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		У кого-нибудь есть опыт отладки на виртуалке или можете что-нибудь посоветовать/линкануть на этот счет? 
Более подробно о том, что есть: 
VirtualBox + Android-x86-4.4-RC2 
мое приложение app.apk
 
Также имеется 
VirtualBox + Android 4.0 
на котором это приложение (app.apk) успешно запускается и работает, но как дебажить я не знаю   
Подскажите люди добрые)  
		
	
		
		
		
		
		
			
				__________________ 
				Чебурашка стал символом олимпийских игр. А чего достиг ты? 
Тишина - самый громкий звук
			 
		
		
		
		
		
						  
				
				Последний раз редактировалось nerv_, 08.07.2015 в 15:49.
				
				
			
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
 
 
 
 
 
	 | 
 
 
 |