Разработка кросс-платформенного приложения для Android

Автор Nikita Stoianov
Разработка кросс-платформенного приложения для Android

сейчас мы разработаем приложение на основе уже существующего у нас Windows Phone приложение мы будем делать приложение для Android и она будет получается твиты по хэштегу из Twitter, что у нас есть сейчас сейчас у нас есть проект в вижуал студии и в нём есть два проекта один из них приложение для Windows Phone 2 — это библиотека с логикой этого решения то есть с получением данных из Twitter если говорить по интерфейсу этого приложения нас есть текстовое поле куда мы вводим данные и list View в котором мы отражаем наши результаты для того чтобы создать приложение для Android.

Нам необходимо добавить в нашу решение новый проект мы нажимаем не Project и создаём пустое приложение для Android мы называем его Twitter Search Android сейчас у нас создастся проект приложения в данный момент — это будет пустой проект которому мы подключим нашу библиотеку с логикой приложение с получением данных реализует интерфейс и всё дела у нас будет работать для того чтобы наши библиотека с логикой могла подключаться к Android iOS проекту у неё есть настройки если вы хотите чтобы библиотеку можно было подключить не только там для Windows Windows Phone выставите соответствующие галочки. Что вы хотите их использовать на iOS. И Android у нас уже стоят.

И теперь мы можем добавить в референсы нашего проекта библиотеку с кодом которые мы будем использовать.

Из чего состоит наш проект для Android есть используемые классной библиотеке есть различные ресурсы и картиночки есть страницы в данный момент у нас есть одна единственная страница которые мы сейчас увидим соответственно код от этой страницы находятся также файл Main activity.. Сейчас наша страница на Android откроет и мы начнём добавлять интерфейс для неё — это мы можем сделать графическом режиме используя тулбокс например добавим на нашу страницу текстовое поле и для того чтобы наши твиты добавим например вверх текстовые поля, а чуть ниже добавим W для того чтобы показывать наши данные с Twitter так вот нажми и добавляем его у меня есть некоторые заготовленный кот который мы копируем в наш проект мы с копируем туда о ресурсах то есть картиночки слои и всё остальное сейчас мы сделаем из копируем сюда наше представление для главное если мы откроем нашу главную страницу в режиме редактора кода то мы увидим, что на ней расположен textview. А в котором заголовок для нашего приложения дальше есть этот текст туда куда мы будем непосредственно вводить. Наш текст есть кнопка на которой мы будем нажимать за того чтобы найти по хэштегу list View то есть вертикальный список для того чтобы выводить результаты. Теперь мы пойдём на страницу с кодом и сделаем обработчик события по нашей кнопки чтобы сделать обработчик мы можем например нажать на кнопку и он добавиться автоматически, что будет представляет собой Main Activity Main Activity — это обычные активити для Android вот так вот она выглядит у нас есть list View для данных текстовое поле с которого мы читаем текст и подписка на событие как только мы переводим Focus текстового поля мы. Обращаемся к классу который расположен в нашей подключенные библиотеки ищем данные из Twitter и вывозимых в. Литву для того чтобы возить в листве мы используем стандартные API Android и отдельный класс адаптер который поможет нам вывести наши данные в список, что собой представляет адаптер адаптер представляет собой некий набор свойств необходимые для list View, а также соответственно получение данных из объекта и выводит их на экран вывод на экран мы реализуем непосредственно не входит в этом только заполняем данные. А для этого у нас есть отдельные представления называется она кастомную и лежит в разработана языке разметки xml для Android и я пью позволяет заполнять нам наш выпадающее вертикальное список мы вводим имя пользователя который написал текст и изображение все наши данные которые мы получаем из Twitter выводятся именно по такому шаблону для того чтобы запустить наше приложение проверить как она работает мы установим проектом который запускается по умолчанию и запустить его в эмуляторе для Android сейчас пройдёт некоторое время и у нас откроется эмулятор для Android. Итак наше приложение запускается. И сейчас мы увидим как она работает как выведется интерфейс совпадает с тем, что мы видели в режиме дизайна. У нас есть текстовое поле куда мы вместе какой-нибудь трек который есть в. Твиттере и далее мы можем нажать на кнопку найти и увидеть результаты нашего приложения. Таким образом мы использовали. В общем кот и получили два приложения для Android и для Windows в одном идеальным решением.

0 комментариев
0

Читайте также