Как определить, написано ли приложение с мобильными веб-фреймворками? - PullRequest
4 голосов
/ 01 июля 2011

Я занимаюсь исследованием рынка конкурентов и хотел бы знать, написали ли они свои приложения нативно или нет.

Ответы [ 5 ]

3 голосов
/ 01 июля 2011

И APK, и IPA-файлы - это просто zip-файлы, соответствующие определенным соглашениям. Вы можете просматривать файлы внутри, разархивировав их, должно быть легко идентифицировать файлы, относящиеся к фреймворкам, таким как PhoneGap. Вы можете получить IPA для приложения iOS, перетащив его из iTunes.

2 голосов
/ 01 июля 2011

Вытащите apk из устройства и используйте распаковать.Если в итоге вы получите кучу файлов .js / .html, то это в основном веб-технология.

adb -d shell pm list packages -f

Эта команда выведет список всех пакетов и их место хранения.

0 голосов
/ 01 июля 2011

Если под мобильным веб-фреймворком вы подразумеваете такие вещи, как PhoneGap, то, технически говоря, вы не сможете этого сказать, так как PhoneGap работает в среде IDE собственной среды разработки, и вы в конечном итоге получаете собственный код.

0 голосов
/ 01 июля 2011

Купите / загрузите их приложение и поиграйте с ним.Обычно вы можете почувствовать, написано ли оно в HTML & js или является нативным по внешнему виду элементов управления (переключатели кнопок, текстовые поля, текстовые представления и т. Д.).Если вам все еще трудно, вы всегда можете открыть .ipa и взглянуть на ресурсы, прилагаемые к приложению.Если вы найдете html или js файлы, то это, вероятно, веб-приложение.Вы также можете посмотреть двоичный файл приложения с помощью шестнадцатеричного редактора (вы не сможете увидеть исходный код, но он все равно должен дать вам представление.

0 голосов
/ 01 июля 2011

Я не знаю, есть ли надежный способ, но я заметил несколько предупреждающих знаков для этих типов приложений:

  • Использование кнопки «Назад» для возврата не вызывает анимацию переключения активности, оно просто обновляет экран до предыдущей страницы
  • Иногда кнопка возврата просто закрывает приложение.
  • Различные элементы интерфейса выглядят как iPhone, а не Android. Особенно, если в верхнем левом углу есть стрелки назад или спиннер, похожий на механический одометр.
  • Посмотрите на название пакета. Я видел, как они называли что-то вроде com.sillycompany.iphone, когда это приложение для Android.

РЕДАКТИРОВАТЬ: я понимаю, после прочтения ваших тегов вопрос, вы можете иметь в виду не только приложения Android. Все мои ответы относятся только к моему опыту работы с приложениями для Android.

...