Как создать свой собственный веб-API / веб-службу

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

Я хочу расширить свои знания и привлечь внимание моих Программы.

Мне нужно хорошее руководство по созданию собственной онлайн-базы данных SQL и API для доступа ко всей информации о ней.

Я использовал несколько API (Twitter, Facebook, Google и т. Д.) И т. Д. со стороны iOS я готов.

Я бы с удовольствием реализовал это с помощью Google App Engine, но если вы знаете более эффективные способы реализации, я более чем рад их услышать; Я слышал, что лучше всего подходят Java, .net и Ruby.

Я нашел много руководств в Интернете, но я знаю, что пользователи Stack Overflow знают отличные ресурсы, которые могут помочь мне и другим разработчикам встать на ноги. и работать быстрее, проще и больше учиться.

Я думаю, что ответы на этот вопрос могут стать отличным ресурсом для всех разработчиков, интересующихся Wb API.

Большое спасибо за вашу помощь. WebSettings.setBuiltInZoomControls Я заметил, что на некоторых устройствах они работают по-разному. Например, на моем Galaxy S ...

В WebSettings есть несколько методов, связанных с масштабированием:

  • WebSettings.setSupportZoom
  • WebSettings.setBuiltInZoomControls

Я заметил, что на некоторых устройствах они работают по-разному. Например, на моем Galaxy S масштабирование пальцем для увеличения включено по умолчанию, но на LG P500 оно отключено (и теперь я не знаю, как включить ТОЛЬКО сжатие для масштабирования, но скрыть кнопки масштабирования).

На P500, когда Я вызываю setBuiltInZoomControls (true) У меня работают оба этих варианта (мультитач и кнопки).

Как включить мультитач масштабирование и отключить кнопки масштабирования на таких устройствах, как LG P500? (Кроме того, я знаю, что те же проблемы есть на устройствах HTC)

ОБНОВЛЕНИЕ: вот почти полный код решения

if (ev.getAction() == MotionEvent.ACTION_DOWN ||
        ev.getAction() == MotionEvent.ACTION_POINTER_DOWN ||
        ev.getAction() == MotionEvent.ACTION_POINTER_1_DOWN ||
        ev.getAction() == MotionEvent.ACTION_POINTER_2_DOWN ||
        ev.getAction() == MotionEvent.ACTION_POINTER_3_DOWN) {
    if (multiTouchZoom && !buttonsZoom) {
        if (getPointerCount(ev) > 1) {
            getSettings().setBuiltInZoomControls(true);
            getSettings().setSupportZoom(true);
        } else {
            getSettings().setBuiltInZoomControls(false);
            getSettings().setSupportZoom(false);
        }
    }
}

if (!multiTouchZoom && buttonsZoom) {
    if (getPointerCount(ev) > 1) {
        return true;
    }
}

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

64
задан Rakesh 31 August 2019 в 14:09
поделиться