Короткий ответ: да, это возможно
, но есть некоторые понятия, которые вы должны понимать, перед началом.
- API (Application Programming Interface): набор методов, которые вы будете использовать для взаимодействия с вашим приложением. Например: получить ваши сообщения в facebook, получить список друзей, опубликовать новое сообщение, обновить свой профиль и т. Д.
- Webservice: в основном это программный компонент, который позволяет обмениваться информацией между приложениями в сети (более на http://www.w3schools.com/webservices/ws_intro.asp) , Это своего рода API, который использует http для связи. Есть много вариантов, но лично я использую REST с JSON. (https://stackoverflow.com/a/840713/1359796)
Вы должны решить, какую информацию вы хотите разделить между вашим веб-сайтом и приложением. Возможно, вы просто хотите открыть новый контент для приложения, в этом случае вам понадобятся только несколько методов «get». Но, возможно, вы хотите добавить информацию из приложения в Интернет, в этом случае вам понадобятся «установленные» методы, а также аутентификация (пользователь, вход, пропуск). Может быть так усложнять, как вам это нужно;)
Затем идут работать :) http://blog.ijasoneverett.com/2013/02/rest-api-a-simple-php-tutorial/ также может быть http://www.androidhive.info/2014/01/how-to-create-rest-api-for-android-app-using-php-slim-and-mysql-day-23/
С, что вы будете иметь веб-сайт, что «говорить» других приложений, которые могут подключаться к нему это API и может отправлять, получать и обновлять информацию из других источников.
Теперь вы переходите на другую сторону: мобильное приложение. Там у вас есть гибридные или родные решения, но вы хотите «научиться разработке мобильных приложений», поэтому перейдите на native.
Когда вы поймете окружающую среду (и Ланг), вы можете перейти непосредственно для решения этой задачи:
примечание 1: многие из этих ссылок, которые я не читал, можно использовать как примеры, и я принуждаю вас к поиску других путем поиска в Интернете.
примечание 2: Android и iOS похожи, но полные разные миры. Я думаю, что лучше вы понимаете основные понятия, но начинаете развиваться только в одном из них. После того, как вы почувствуете себя комфортно, если вы хотите продолжить со вторым, отлично, но начать с обоих в тот же момент может быть трудной задачей.
примечание 3: если ваша сторона использует некоторую CMS, наверняка будет какой-то модуль (плагин), который может вам помочь.
Да, вам нужно написать API. Если вы ищете «Android API PHP», есть много материала - просто избегайте учебников с большими угрозами безопасности. ';-)' – halfer
да они могут. просто предоставить веб-сервис для запроса от android. используя REST или SOAP –
Ему не нужен специальный API для PHP, так как не имеет значения, что веб-сайт является PHP. Он может использовать любой HTTP API, такой как [HTTPURLConnection] (http://developer.android.com/reference/java/net/HttpURLConnection.html). (Или SOAP, или JSON, или websocket, или что-то еще.) –