Софт-Портал

Как Написать Приложение Для Андроид

Рейтинг: 4.4/5.0 (134 проголосовавших)

Категория: Android

Описание

Как написать приложение для Android при помощи Android Studio - Своими руками

Как написать приложение для Android при помощи Android Studio

Этот урок научит вас основам того как написать приложение для Android используя среду разработки Android Studio. Устройства Андроид становятся всё более распространенными, спрос на новые приложение все время только увеличивается. Android Studio бесплатная, простая в использовании среда разработки.

Для этого урока лучше всего, если у вас есть хотя бы поверхностные знания языка Java так как это язык используемый Android. В уроке не будет слишком много кода так как я исхожу из того что вы немного знакомы с Java или готовы найти то что вы еще не знаете. Создание приложения займет 30-60 минут, зависит от того как быстро вы скачаете и установите все необходимые программы. После знакомства с этим уроком по созданию своего первого приложения для Андроид, возможно вы найдете себе новое веселое хобби или даже начнете карьеру многообещающего разработчика мобильных приложений.

Этап 1: Устанавливаем Android Studio

  1. Необходимо установить JDK (Java Development Kit ) и JRE (Java Runtime Environment). Скачать можно по этой ссылке. Выбираете там версию для вашей ОС, принимаете лицензионное соглашение, скачиваете и устанавливаете.
  2. Теперь идем сюда http://developer.android.com/sdk/index.html и скачиваем Android Studio (осторожно, придется скачать около 3 гигабайт).
  3. Запускаем установку и следуем инструкциям.
Этап 2: Создаем новый проект

  1. Откройте Android Studio.
  2. В меню «Quick Start », выберите «Start a new Android Studio project ».
  3. В окне «Create New Project » (окно которое открылось), назовите ваш проект «HelloWorld ».
  4. Название компании по желанию.*
  5. Нажмите «Next ».
  6. Убедитесь, что галочка стоит только на «Phone and Tablet ».
  7. Если вы планируете тестировать своё первое приложение на вашем телефоне, то убедитесь, что выбрана правильная версия Андроид (не старше той, что на телефоне).
  8. Нажмите «Next ».
  9. Выберите «Blank Activity ».
  10. Нажмите «Next ».
  11. Оставьте все остальные поля как они есть.
  12. Нажмите «Finish ».

*Типовое название компаний для андроид проектов «example.name.here.com».

Этап 3: Редактируем приветствие

Этап 4: Добавляем Кнопку

  1. На вкладке «activity_main.xml » выберите внизу вкладку «Design ».
  2. В колонке слева от окна, где находится телефон, найдите папку под названием «Widgets ». Там находятся различные кнопки.
  3. Возьмите кнопку «Button » и перетащите её на экран телефона. Она должна находиться по центру экрана прямо под вашим текстом.
  4. Убедитесь, что кнопка все еще выбрана (синяя рамка вокруг неё).
  5. В нижнем правом углу есть окошко со свойствами выбранного объекта. Промотайте вниз и найдите строчку под названием «text ».
  6. Поменяйте текст «New Button » на «Next Page ».
Этап 5: Создаём Second Activity
  1. В верхней части дерева файловой системы проекта, щелкните правой кнопкой мыши на папке под названием «app ».
  2. Выберите New > Activity > Blank Activity .
  3. В появившемся окне в верхней строчке введите «SecondActivity ».
  4. Нажмите «Finish ».
  5. Перейдите на вкладку «activity_second.xml » и убедитесь, что внизу выбрана вкладка «Design ».
  6. Переместите текст из верхнего левого угла телефона в центр экрана, как мы делали на предыдущих шагах.
  7. Убедитесь, что текстовый блок все еще выбран (синяя рамка) и в нижнем правом углу свойств объекта найдите строчку «id » и введите туда «text2 ».
  8. В верхнем левом углу (в дереве проекта) снова выберете двойным нажатием «strings.xml ».
  9. Под строчкой
добавьте следующую строку
  • Вернитесь на вкладку «activity_second.xml ».
  • Снова выберите текстовый блок.
  • В нижнем правом углу в свойствах объекта найдите строчку «text » и введите туда «@string/second_page ».
  • Убедитесь что в текстовом поле теперь написано «Welcometothesecondpage! » и блог располагается в центре экрана.
  • Этап 6: Прописываем действие для кнопки

    должно получиться вот так
  • Нажмите на + рядом с import в третьей строке вкладки «MainActivity.java », чтобы раскрыть список операторов import.
  • Добавьте следующие строчки если их еще там нет:
  • Этап 7: Тестируем приложение
    1. На панели инструментов в верхней части окна Android Studio нажмите на зеленый символ воспроизведения.
    2. В окне «ChooseDevice » выберите пункт «Launchemulator » и выберете устройство.
    3. Нажмите на кнопку «OK ».
    4. Когда эмулятор запустится (это может занять длительное время) приложение автоматически откроется на виртуальном устройстве.
    5. Убедитесь что весь текст отображается правильно и нажатие на кнопку приводит вас к следующей странице.

    Внимание. Если вы получаете сообщение «HAX kernel module is not installed! », то тут возможны два варианта. Дело в том, что данную виртуализацию поддерживают лишь современные процессоры Intel и вам необходимо лишь включить её в BIOS. Если же у вас процессор, который не поддерживает данную функцию, вам придется протестировать приложение на реальном телефоне или воспользоваться не встроенным, а сторонним эмулятором.

    Как получить файл .apk в Android Studio

    На мой взгляд, этот вопрос хорошо освещен в этой статье, так что не буду повторяться. Наиболее простым для первого урока мне показался Ручной способ.

    Когда вы получите файл, то можете скопировать его на свой телефон и установить приложение.

    Этап 8: Результат

    Поздравляю! Вы только что завершили написание своего первого Android-приложения с некоторыми основными функциональными возможностями. Готовое приложение должно иметь страницу приветствия пользователя и кнопку, которая приведет пользователя на вторую страницу.

    Вы бегло познакомились с разработкой приложений для андроид и возможно пробудили в себе желание изучить все, что необходимо, чтобы в дальнейшем развиваться по этому направлению.

    как написать приложение для андроид:

  • скачать
  • скачать
  • Другие статьи, обзоры программ, новости

    Приложение для Android на HTML CSS JS с помощью PhoneGap

    5 сентября 2011

    Приложение для Android на HTML+CSS+JS с помощью PhoneGap

    Всем доброго времени суток.

    Многим из нас хотелось бы написать приложение для мобильного устройства, но учить Java или Objective C хочется далеко не всем. Теперь этот вопрос решается намного проще. PhoneGap — именно так называется библиотека для превращения веб-сайта в самое настоящее приложение для мобильного устройства, будь то iOS устройство, Android, Symbian, BlackBerry OS, Palm OS или Windows Mobile. Приложение на PhoneGap может использовать функции телефона, к примеру звонить или получать снимки с камеры.

    В этой статье я расскажу как настроить среду для разработки и сделать простейшее приложение с использованием PhoneGap.

    1. Установка инструментов

    Первое, что нужно сделать — это установить инструменты для разработки. Нам понадобятся:

    Загружаем разные SDK Platform, нам обязательно понадобится Android 2.2:

    ADT Plugin устанавливается немного необычно: открываем Eclipse, нажимаем Help → Install New Software → Add.

    Откроется диалоговое окно, в него необходимо ввести:

    • Name: ADT Plugin
    • Location: https://dl-ssl.google.com/android/eclipse/

    Нажимаем «Oк», выбираем Developer Tools и ждем до конца установки.

    Теперь покажем Эклипсу, где проживает Android SDK: Window → Preferences, слева нажимаем Android → SDK Location → указываете адрес вашего Android SDK → Apply → Ok.

    Теперь заходим в Мой компютер → (Правая кнопка мыши) → Дополнительные параметры системы → Переменные среды → Системные переменные → Создать:

    • Имя: JAVA_HOME
    • Значение: путь до jdk, к примеру (C:\Program Files (x86)\Java\jdk1.6.0_24)

    Затем находите переменную Path и добавляете в конец: %JAVA_HOME%\bin;

    2. Создание проекта

    Теперь создаем проект: открываем Eclipse → File → New → Project → Android project и делаем все как на скриншоте:

    В папке с вашим проектом создайте две новые папки:

    Скачиваем PhoneGap. В новой версии PhoneGap 1.0 какие-то проблемы с переходами между локальными файлами — чтобы их избежать нужно создать вторую activity в AndroidMainfest.xml

    Внимание: не пытайтесь заменить ваш activity (.App), вместо этого вставьте данный код сразу после закрывающего тега вашего изначального activity.

    Открываем архив и находим папку «Android». Копируем:

    • phonegap.js в папку /assets/www
    • phonegap.jar в папку /libs
    • папку xml в папку /res (только в версии 1.0)

    Теперь в Eclipse откроем наш проект и покажем ему, где живет библиотека PhoneGap: нажимаем правой кнопкой мыши по libs → Build Path → Configure Build Path и далее как на скриншоте:

    Открываем .java файл и вносим изменения: подключаем phonegap (строка 5), убираем скролбары (строки 12 и 13) и загружаем нашу главную страницу (строка 14).

    Займемся файлом AndroidMainfest.xml:

    Строки с uses permission включают взаимодействие с железом устройства. Все uses permission в данном файле будут показаны в android market. если вы будете загружать туда свое приложение, так что не переборщите.

    3. Hello World!

    Теперь пишем нашу страницу index.html:

    Сохраняем в /assets/www/.

    4. Запускаем

    Правый клик по проекту и нажмите Run As → Android Application. Eclipse попросит создать эмулируемое устройство. Введите характеристики и запустите:

    Что получилось в эмуляторе:

    Чтобы запустить на устройстве, убедитесь, что USB debugging включено на вашем устройстве и подключите его к компютеру (Settings → Applications → Development). Правый клик по проекту и нажмите Run As → Android Application.

    На сегодня все, успехов!

    Да и еще статья о разработке приложений на iOS

    Автор: Владимир Павлов

    Mobile разработчик. Разбирается в Javascript, интересуется кроссбраузерным программированием с использованием PhoneGap. Создатель DTW Technologies .

    Расскажите друзьям

    Еще одно отличное место
    под рекламу для веб-разработчиков.
    Разместить баннер !

    Комментарии — 22

    Скриншот с результатом запуска добавьте, пожалуйста. Дабы доказать что это "работает". # 5 сентября 2011 Максим 2Максим
    тут есть http://www.pweb.ru/blog/d1mmmk/21.php весной еще писал пост на эту тему # 5 сентября 2011 d1mmmk PhoneGap вообще-то интересная тема, но большая часть статьи просвещенна вопросам установки и настройки, хотелось бы видеть пример программы, чуть-чуть по сложнее чем "Hello word" # 5 сентября 2011 Denis на хабре был отличный пример phonegap+jqmobile http://habrahabr.ru/blogs/webdev/118059/ простенький клиент для tumblr # 5 сентября 2011 d1mmmk Максим
    Хорошо добавим.
    Denis
    Напишу обязательно # 5 сентября 2011 Владимир Павлов Спасибо за подробную инструкцию! # 13 сентября 2011 Максим Якушенков Здравствуйте!
    Ищем phonegap разработчиков для проектов.
    Жду писем на ya@isus.pro # 15 сентября 2011 Дмитрий Спасибо огромное. очень подробная инструкция. # 16 сентября 2011 Aleksandr seo Крайне полезная, а главное подробная инструкция! Спасибо вам, огромное. # 26 сентября 2011 Антон интересный материал # 9 октября 2011 Дмитрий Шпак Интересная статья, очень понравилось, что все в скриншотах. Сразу все понятно. # 12 октября 2011 Анна Спасибо за инструкцию! # 29 ноября 2011 Вадим а как отлаживать код? Есть такая возможность? # 16 декабря 2011 Вячеслав Привалов Вячеслав, в свежей версии android developer tools есть фитча logcat, туда можно выводить сообщения console.log и все ошибки можно отследить там, ставьте фильтр web console чтобы не получать кучу ненужных сообщений, ну или писать код и проверять в браузере google chrome, они с android идентичны по составу. # 17 декабря 2011 vovavc Благодарю за подробное описание. Сразу бы не разобрался. # 20 декабря 2011 icq "Открываем .java файл и вносим изменения: подключаем phonegap (строка 5), убираем скролбары (строки 12 и 13) и загружаем нашу главную страницу (строка 14)." Вы бы развернули код, а то что-то названия строк не совпадает с изменениями. # 25 августа 2012 Денис Один лишь раз увидел Хелло ворлд, больше не получилось (( Ощущение что Android SDK при создании виртуального устройства не цепляет написанный код а тупо создает новое чистое приложение без кода. В чем может быть проблема? # 5 сентября 2012 Удав Анаконда Я вроде где-то читал, что приложение для андроид можно сделать онлайн, прямо на сайте. # 30 января 2013 alimarkov Слишком много действий. Все это прекрасно реализуется через webView # 19 апреля 2013 Николай Т.е. настроив эту прогу и скопировав код со своего сайта с небольшими манипуляциями, я могу получить приложение. Все правильно? # 26 апреля 2013 Андрей получаеться из браузерной игры можно сделать приложение. # 6 июня 2013 взлом андроид игр "Открываем архив и находим папку «Android»" или "Открываем .java файл и вносим изменения" Вот здесь не понятно.Какой архив? Где его брать? И файл .java где искать? # 18 сентября 2015 Роман

    Новый комментарий

    Как писать приложения Android

    Как писать приложения Android Скажите как писать приложения под Android? Я имею ввиду на каком языке, через что, и тд

    Я пишу в vim на c++

    Также вы можете писать приложения для Android TV, Android Wear и Glass я не устанавливал необходимый SDK для гуглоочков, поэтому последний флажок у меня не доступен .

    Андроид SDK в помощь гугл поможет скачать

    Тебе сюда
    http:// developer. android. com / sdk / index.html

    Можно ли полноценно написать приложения для андроид на с++??

    Пишем сво первое приложение на Android из песочницы. Разработка под Android. Eclipse. Источники, ссылки. В посте использованы материалы www.ibm.com www.itblog.name Википедия. APK-файл приложения.

    Можно, cut the rope и angry birds например написаны на c++.

    Можно, в RAD Studio том же

    QT вообще интересная вещь в плане прогописания под андроид.
    +чисто QT-шные Сигналы и Слоты, которые круто бы смотрелись в стандарте Си++, но их там, к сожалению, нет.

    Добавила вопрос себе на заметку

    Нужно было назвать крестики-нолики для android. Если собирались рассказать о том как писать именно приложения, то пусть тест самой программы был бы Hello world. но описали бы весь цикл, до установки программы на устройство.

    Алиэкспрес Подскажите что писать в приложении андроид в строке adress 1 и adress 2 (optional)?

    Предполагаю, что адрес. Нет?

    А недавно нашел Scheme для Android. От Схемы я вообще в восторге, а там все уже готово. Можно прямо на телефоне программы писать и сразу гонять.

    Нужно написать приложение на андроид. Во сколько обойдется? Функционал: продажа услуг.

    Нужно подробное техзадание для калькуляции цены

    В данной статье мы научимся писать свою первую программу под Android. Authored by Деактивированный счет 2013-11-20T11 50 26Z 20.11.2013. Как написать свое первое приложение под Android.

    На такой вопрос есть классический ответ: "разработка мобильного приложения стоит примерно как машина"

    Как хорошая машина с водителем.

    От 20 дней работы для приложения без наворотов. Примерно.
    Плюс тестирование и отладка.
    Посчитайте.

    Как писать андроид приложения на c++?

    Android Как с помощью XE5 EMBARCADERO писать приложения под Android Начать писать приложения под Android Android С чего начать программирование под Андроид?

    Не работают игры на андроиде пишет приложение не устоновленно

    Там же пишет, что SD - с картой что-то. Установи и накачай себе новых игр. Кстати, вот сайт отличный http://mobigama.net/android/

    Итак, пишем, начинаем делать приложение все приложение можно создать в режиме онлайн. ниже вы можете ознакомиться с подборкой программных продуктов и. Большой выбор шаблонов для создания вашего Андроид Android приложений.

    Как писать коментарии на ответы в приложении андроид? Что мне нужно чтобы писать приложения на андроид, например?

    Нужно знать язык программирования Java, именно на нём написаны все приложения для андроид.

    Разработчик-одиночка, пишущий приложения для Андроид звучит как indie android developer. Миф 1. Необходимо в совершенстве знать язык Java, чтобы писать приложения для Android.

    Почитай например тут: http:/ /developer.alexanderklimov.ru/android/ (с пробелами как всегда)

    Дима пишет.
    это то понятно. но какая именно ява?
    учебник там какоито? (или он только на английском? )
    и если я допустим буду знать яву, то смогу воплатить большинство своих фантазий?

    Ява - сорт кофе
    джава - язык программирования
    ИМХО

    Как начать писать приложения под Android и в чем IntelliJ IDEA или Eclipse или Android Studio?

    > Как начать писать приложения под AndroidСкачать и установить IDE.
    Искать уроки и примеры программ на сайтах в интернете. Например, тут - http://developer.alexanderklimov.ru/
    Много и регулярно практиковать. Если что-то не получается, делать до тех пора, пока не получится.
    > и в чем IntelliJ IDEA или Eclipse или Android Studio?
    Ну, скажем, в Eclipse.

    134 Комментария пришло от kartas 876 дней назад длиннопост android андроид приложение Разработка. Качаем Android SDK отсюда Не смог бы ничего понять без данных сайтов - справочник про котов - пишем шпаргалку на андроид.

    Почему при включении андроид написано "обновление андроид. запуск приложений" Как это убрать

    Обнови систему через Wi-Fi И такого не будет.

    Визуальный редактор даже позволяет вам создавать полноценные макеты без необходимости писать хотя бы одну строку кода. Здесь вам нужно будет упаковать детище в специальный формат приложений для Android .apk.

    Народ подскажите пожалуйста на каком языке программирования пишут приложения на android ?

    Java + Android SDK

    Написанное с его помощью приложение подойдет для всех популярных платформ iOS, Android, Windows Phone, Blackberry. Долго думал, какой пример рассмотреть, так как писать очередную тулзу для учета списка дел совершенно не хотелось.24 сентября 2014

    В основном на java + Android SDK используя IDE Eclipse
    В Youtube есть несколько каналов, где есть серия обучающих видеоуроков для начинающих

    В основном джава, но иногда С++, это тоже официальный язык для Android.

    Можно ли на Паскале писать приложения под Android?

    Многие продвинутые и не только пользователи Android рано или поздно задаются вопросом Как написать приложение для Android? В интернете существует множество.

    Embarcadero RAD Studio XE7 Скачай, и если разберешся в ней - будешь на нормальном дельфи все писать, с отладкой и кучей библиотек.

    Не на любом, но можно.

    Есть Embarcadero RAD Studio, и у нее бесплатное издание - AppMethod. Там можно писать приложения Android на языке, по синтаксису похожему на паскаль и делфи.
    Только на этом все его сходства с привычным паскалем и заканчиваются. Так что ваши знания паскаля там вам не помогут. Это все равно будет новый для вас язык.
    К которому к тому же толком нет ни документации, ни совета спросить толком не у кого, ибо все под Android пишут на Java, а не на этом.

    Android предоставляет приложения для всех видов оборудования, которые только можно представить в виде современных мобильных устройств - цифровые компасы, видеокамеры, GPS, датчики и многое другое.

    Почему при установки приложения на андроид пишет синтаксическая ошибка? не могу установить игру на андроид Пожалуйста -_- Напишите прикольные приложения, игры на андроид.

    На каком языке пишут для android? Нативный язык Java и весь API андроида.

    Сколько стоит написать приложения на андроид?

    10 рублей
    или бесплатно

    Очень подробная инструкция со скриншотами, пошаговый мануал по созданию приложения для android. Весь процесс разработки и инструменты для разработчика.

    Ну гдет 50руб - 1лям. зависит от функциональности). может и дороже. )
    Почему так много?
    Ну а если это по типу платежной системы вы хотите разработать? там же надо серверное ПО, безопасность. эх. долго расписывать

    Что лучше для написания приложений под андроид, Ява или С++? Можно ли писать приложения на С++?

    Не слышал, чтобы приложения под андроид писали на C++.

    Все приложения для android Все про os android Инструкции по os android Как написать программу для android инструкции по работе с android все про android .

    Ява нативная на Андроиде. И для Java все "простые" стандартные задачи более-менее решены, включая байндинг OpenGL ES на Java.
    Можно на C++ писать, да. JNI и Android NDK гугли.
    Только чаще на плюсах (причем даже на чистом Си) пишут все же библиотеки, когда без нативного кода никуда не деться. Или если это порт какой-нибудь опенсорс либы.
    Например, берем сишный Cairo из Линуксов, делаем из него PDF-прсмотрщик на NDK и юзаем в явовском приложении на Андроиде.

    Писать приложения под андроид Как быстро научится писать приложения под андроид.

    На джава в еклипсе с используваниям библиотек андроид сдк

    Вообще если уж так захотелось писать под Android именно на Шарпе, то могу сказать, что небезызвестная компания Xamarin та, что реализует .NET под прочие, отличные от Windows, платформы.

    Быстро только папой можно стать. А для программирования необходимо SDK изучать. Кстати, по программированию на Android документация на высоте, примеры есть. Что еще надо?

    На чем пишут приложения на андроид?

    Обзор опубликован в рамках проекта поддержки разработчиков. Для создания своих Android-приложений вам теперь не обязательно использовать ПК. Работать над приложением для Android можно непосредственно на Android-устройстве.

    Ответов на этот вопрос в гугле - куча. Пишут на яве в основном в Eclipse.

    Что делать если планшет пишет произошла ошибка в приложении клавиатура андроид?

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

    Секретные коды для Android-устройств. Инструменты. Все про приложения для Android APK. Пишем приложение Спокойный сон - 15.11.2012.

    Если я напишу приложение для андроида, выложу его в маркет-реально ли заработаь немножко денег?

    Для начала надо зарегестрироваться как разработчику, а это уже за денежку.

    На каком языке пишут программы для Android. Знаю, что на Си, Java, даже нашел, что на PHP. Ещ есть несколько middleware-движков, которые умеют билдить андроид-приложения, например Corona SDK, или та же Unity.

    Если твоё приложение будет востребовано и его будут скачивать - то да

    Здравствуйте, как написать приложение на андроид с кучей картинок которые можно скачивать из приложения Как писать приложения для Android еслия нуб в программировании?

    Никак, видеоуроки смотри. Вот сам смотрю канал прогера одного, нормально рассказывает http://www.youtube.com/user/vitaxafication?feature=watch

    Есть четыре стандартных блока приложения Android - Activity. - Intent Receiver. Не у каждого приложения должны быть все четыре блока, но Ваше приложение будет написано с их некоторой комбинацией.

    Сначало выучи язык программирования Джава, а потмо тебе это все покажется не таким продвинутым)

    Никак, без знаний ничего не сделаешь, даже HelloWorld

    • Android как ввести pin-код -
    • Костюм террориста в gta 4 - Как в gta 4 убрать костюм террориста Переоденься или купи новый шмот Костюм террориста. Теперь вы можете стать настоящим
    • Ussd программа для планшета - Привет. Подскажите прогу или прошивку для prestigio multitab 8.0 3G note,что бы отправлять смс, ussd комманды оператору.
    • Навител без лицензии - Скачать навител для нокиа 603 без лицензии Здесь поищи qiq.ws там были Бесплатный лицензионный ключ для навител. Март 3,
    • Алхимик игра Android - Нужна помощь! есть игра алхимик на android и apad,есть ли такое приложение на windwos? Компьютерные и Видео игры, тебе т
    • Сервера minecraft последняя версия -
    • 2Gis для мобильного - Мобильный 2GIS Navitel ( http://www.ex.ua/80174130 ). Карты для России - 1.5 ГБ, отдельно для Новосибирска нет. Установк
    • Скачать minecraft 1.7.9 играть в свободном режиме - Подскажите игру Чтобы в ней был качественный режим "Голодные игры". Ну в Minecraft есть такой режим. Скачай майнкрафт 1.
    • Скачать карту петербурга беплатно на телефон - Случайно отформатировали карту памяти цифрового фотоаппарата. Можно ли восстановить файлы? Можно Карта Новосибирска, Кар
    • Сервера майнкрафт 1.5.2 с модом сумеречный лес - Где скачать майнокрафт с модом на сумеречный лес Как в Майнкрафте 1.5.2 БЕЗ модов сделать портал в сумеречный лес? Возмо

    Майские праздники. Здесь Вы можете найти, прослушать и скачать песни под гитару про армию, майские песни под гитару, 9 мая, песни под гитару для 9 мая. Спасибо Что Вы выбрали наш сайт!

    Профиль Исполнители Реклама Статистика

    Онлайн всего: 0

    Написание мобильного приложения для Android

    Написание мобильного приложения для Android

    Название проекта . Написание мобильного приложения для Android
    Вариант сотрудничества . Одноразовый проект
    Раздел . Разработка мобильных приложений
    Стоимость . 20 000 руб. / за проект
    Предоплата . возможна предоплата
    Способы оплаты . Банковский перевод, Электронные деньги
    Прием заявок . завершен

    Описание проекта .
    Задача: написать приложение, для начала, для смартфонов и планшетов на Android, которое будет выяснять по API Яндекса свое местоположение (или брать каким-то образом его из встроенного GPS), сравнивать с заданными мной координатами и выдавать время нахождения обладателя этого смартфона в указанном районе на наш сервер. При этом передавать данные, если человек не находится в зоне заданных координат, не надо. Также надо отфильтровывать персонажей, находящихся в указанном районе меньше или больше указанного времени, данные о них тоже передавать не надо. Результатом должно быть работающее приложение и его исходный код.

    Вот описание API:
    http://habrahabr.ru/company/yandex/blog/162955/
    http://clubs.ya.ru/company/replies.xml?item_no=34348

    При успешной реализации последуют заказы на перевод этого приложения на другие мобильные платформы.

    Поэтапная оплата, техническое задание согласовываем.

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

    Исполнительность, коммуникабельность, креативность.

    Создаю и раскручиваю сайты, работаю в основном на drupal, но.

    Являюсь сертифицированным специалистом по.

    Помогу раскрутить Ваш сайт на Яндексе. Сделаю все быстро и.

    Услуги PHP программиста в Екатеринбурге

    Услуги PHP программиста в Екатеринбурге. PHP программирование в.

    Написание уникальных текстов

    Напишу оригинальные тексты по любой тематике с уникальностью по.

    Предлагаю создание сайтов на CMS Joomla любой сложности - сайты.

    Готов выполнить задачи по наполнению сайтов на таких движках как.

    Качественно и в оговоренные сроки выполню верстку Landing Page.

    Биржа Фриланса - проекты для поиска фрилансеров и предложения удаленной работы. Анкеты и портфолио фрилансеров. Объявления услуг, предоставляемые фрилансерами.

    © 2012-2016 24FreeLance.net. All rights reserved.

    Delphi XE5: первое приложение для Android

    Delphi XE5: первое приложение для Android.

    Релиз Delphi XE5 уже давно состоялся . Так что, советую Вам почитать ещё несколько статей по разработке приложений для Android в Delphi:

    И следите за пополнением списка статей про Android на специальной странице блога.

    До официального релиза RAD Studio XE5 остается совсем немного времени и, скорее всего, уже в сентябре каждый желающий сможет оценить новые возможности по разработке приложений под Android с использованием Delphi. Пока же каждый желающий может поучаствовать в бета-тестировании или ознакомиться с возможностями новой версии RAD Studio, перейдя по этой ссылке. Как и в случае с Delphi XE4. перед официальным релизом Embarcadero решала дать возможность MVP немного приоткрыть завесу тайны относительно того, что же нас ждет в новой версии RAD Studio. 20 августа 2013 года было дано официальное разрешение на ограниченную публикацию материалов относительно RAD Studio XE5 в блогах, опубликованных на этой странице сайта Embarcadero. Это означает, что до официального релиза я ни слова не скажу о том насколько быстро/медленно, качественно/не качественно работают приложения под Android (даже в комментариях не отвечу), разработанные в Delphi XE5. Более того я ни слова не скажу о каких-либо ошибках, если таковые встретятся на моем пути исследования новой версии Delphi (правила участия в бета-тестировании никто не отменял). Но зато я могу без проблем показывать и рассказывать о новых возможностях/настройках среды, скриншотить приложения, показывать процесс сборки приложений и т.д. И в этой статье я рассмотрю, пусть и кратко, но весь процесс разработки приложения для Android — от выбора шаблона приложения и настройки Android-устройства до загрузки готового приложения на устройство.

    Все же не зря в прошлой статье я показал и рассказал о настройках инструментов Android-разработчика. Сегодня они (инструменты) нам пригодятся.

    Для начала, пройдем по порядку все шаги для создания простенького Android-приложения в Delphi XE5, попутно заскриншотив все, что можно.

    «Hello, Android»

    В главном меню нам теперь предлагается создать 5 различных типов приложений, в том числе и «FireMonkey Mobile Application «:

    Как и в случае с iOS, запрос на создание мобильного приложения запускает небольшой симпатичный мастер создания заготовки нового приложения:

    Для начала посмотрим как вообще собираются приложения под Android, не вникая особенно в саму суть программирования под эту ОС, поэтому я выбрал самый первый и самый простой шаблон под названием «Blank Application». После нажатия кнопки «Ок» Delphi создает нам новый проект мобильного приложения и уже в окне дизайнера мы можем выбрать необходимый размер окна приложения. И, если с iOS все было относительно просто — мы могли выбрать, по-моему, три типа устройств: iPhone, iPhone 5 и iPad, то теперь список устройств стал намного больше и выглядит вот так:

    Теперь напишем свой вариант самой популярной в мире программы «Hello, world». Кидаем на главную форму кнопочку, устанавливаем её свойство Align в значение alCenter и пишем обработчик OnClick:

    Теперь мы подошли к самому главному моменту в сегодняшней статье — сборке и запуску Android-приложения .

    Как известно, не так-то просто и легко в iPhone закинуть свое приложение — надо покупать какие-то лицензии разработчика, потом что-то настраивать и т.д. и т.п. С Android в этом плане все намного проще — могу залить в свой девайс все, что посчитаю нужным, не спрашивая при этом ни у кого разрешения и, тем более, не платя при этом не копейки. Правда для этого надо немного настроить свой девайс, чем мы собственно сейчас и займемся.

    Настройка Android-устройств

    Сразу скажу, что все скриншоты, которые будут представлены ниже, сделаны на трех устройствах:

    и на вашем устройстве настройки могут выглядеть немного по другому.

    Первым делом, после подключения аппарата через USB-кабель к компьютеру, необходимо включить опцию «Отладка по USB »

    Опция «Отладка по USB» в HTC One (Android 4.2.2)

    Для HTC One включение этой опции немного смахивает на квест. Для того, чтобы попасть в настройки для разработчиков необходимо выполнить следующие действия:

    Заходим в «Настройки»

    Перейти в раздел «О телефоне» -> «Версия ПО» -> «Дополнительно»

    Несколько раз быстро нажать на строку «Номер сборки»

    Вернуться в «Настройки» — там появится новый раздел «Для разработчиков»

    Заходим в этот раздел и включаем искомую опцию — «Отладка по USB «. Здесь же, кстати, можно настроить и другие настройки для разработчиков, но об этом, если возникнет необходимость, я расскажу потом.

    Опция «Отладка по USB» в HTC Desire S (Android 2.3.5)

    Здесь включение настройки происходит проще. Заходим в «Настройки»—>»Приложения»:

    Заходим в раздел настроек «Разработка»:

    Включаем опцию «Отладка по USB»

    Опция «Отладка по USB» в планшете Prestigio (Android 4.0.4)

    Здесь ещё проще. Заходим в «Настройки» и ищем раздел «Для разработчиков»:

    Где, собственно, и включаем необходимую нам «Отладку по USB».

    Теперь устройства готовы к работе и можно приступать к следующему шагу — настройке Delphi XE5.

    Настройки Android SDK в Delphi XE5

    Скорее всего, что после установки Delphi XE5 у Вас уже будут настроены все необходимые опции для Android SDK по умолчанию. Я же в этой статье показываю настройку «с нуля».

    Заходим в «Project Manager» и добавляем новую платформу:

    В открывшемся диалоговом окне выбираем «Android» и жмем «Ок»:

    При этом, если настройка SDK проходит «с нуля», то вы должны попасть в «SDK Manager». Если этого не произошло, то до раздела «SDK Manager» можно добраться через главное меню «Tools —> Options —> SDK Manager». Пустой менеджер выглядит следующим образом:

    Жмем кнопку «Add» и добавляем новый «Android SDK»:

    Для начала нам предлагают указать путь к Java, Android SDK и NDK. О том, как устанавливать эти инструменты Android-разработчика читайте в предыдущей статье. Я же укажу необходимые пути:

    Если на этом шаге Вы все сделали правильно и правильно указали пути к SDK и NDK, то на следующем шаге Вам ничего не придется делать, кроме как подтвердить настройки путей к необходимым для сборки приложения инструментам. Например, у меня мастер показал следующие настройки инструментов:

    При этом мастер сам выбрал необходимый API Level (в прошлый раз я устанавливал 17 и 18 уровни API и мастер взял самый последний — 18-й).

    Жмем «Finish» и закрываем менеджер SDK. Теперь в окне «Project Manager» можно увидеть нашу платформу:

    Необходимые настройки сделаны. Остается собрать наше приложение и загрузить его на все три устройства.

    Сборка и загрузка приложения на Android-устройство

    Для того, чтобы собрать и загрузить приложение на Android-устройство ничего сложного делать нам не придётся — разработчики Delphi XE5 постарались сделать эти операции максимально быстрыми и удобными.

    И, раз уж первым я настраивал HTC One, то этому же аппарату и предстоит первому принять наше приложение. Подключаем смартфон к компьютеру, переходим в «Project Manager» и раскрываем раздел «Target» и видим там новое устройство:

    Теперь жмем F9 и ожидаем появления нашего собранного приложения на экране Android-устройства. В списке приложений HTC One наш «Hello, Android» выглядит так:

    Переходим к следующему девайсу — HTC Desire S. Подключаем смартфон к ПК и обновляем список Target в Delphi XE5:

    Иконка приложения в списке:

    Помниться, ещё когда разработка под Android в Delphi стояла в далеких планах Embarcadero, где-то в Сети (а может даже и у меня в блоге) кто-то высказывал мнение, что скорее всего поддерживаться будут только устройства с последними версиями Android, а старье типа Android 2.x вообще не будет рассматриваться.

    Как видите, в этой статье я собирал приложение для устройств с самыми разными версиями Android, в том числе и с таким «динозавром» как Android 2.3.5 — никаких проблем со сборкой у меня не возникло и при этом я использовал API Level 18 (для Android 4.x). Так что,в части поддержки различных версий Android в Delphi XE5 никаких проблем нет.

    На сегодня все. В следующий раз попробуем рассмотреть что-нибудь по-сложнее, чем «Hello, Android»

    Похожие публикации:

    Sergionn, Александр, ребят, скажу как есть — этим вопросом даже не заморачивался, т.е. просто собирал в debug’е и всё. В debug’е было что-то около 9-10 Мб на HTC One — это при том, что я пальцем не притронулся к дефолтным настройкам сборки. Кстати, в статье использовалась не самая свежая бета — поэтому размер пока может и не имеет значения. Можно, конечно, ради спортивного интересу проверить сколько будет весить «Hello world» написанное на С++ с использованием того же NDK, но не в ближайшие пару дней точно

    Влад добрый день. Интересует где Вы взяли Xe5?
    Подскажите еще, какой компонент используете в качестве таблицы списка в DelphiFeed?

    установил RAD Studio xe5, законнектился по сети к маку, в который по усб подключен Iphone 4S
    выполнил все инструкции по настройке.
    Имеется аккаунт разработчика.
    Все нормально работает на моём телефоне, при запуске приложения с винды, результат вижу в телефоне.

    Вопрос: не работает на другом телефоне, то же самой модели. с другим аккаунтом.
    что можно сделать чтобы приложение загрузить на другой телефон?

    Поставил XE5 для андроида, никак он не мог он увидеть в таргет мои планшеты, скачивал дрова на планшеты но никак.
    В очередной попытке поставил Моборобо и все ок.

    Выдавал сначала одну ошибку, победил добавлением в переменные PLATFORM=Win32, теперь не деплоится:
    [PAClient Error] Error: E0004 File does not exist: C:\Users\GreyScall\Documents\RAD Studio\Projects\Android\Test_0001\Test_0001._@emb_.tmp

    Выдавал сначала одну ошибку: [DCC Fatal Error] Project1.dpr(1): F1027 Unit not found: ‘System.pas’ or binary equivalents (.dcu/.o)
    Победил добавлением в переменные PLATFORM=Win32, теперь не деплоится: [PAClient Error] Error: E0004 File does not exist: C:\Users\Admin\Documents\RAD Studio\Projects\Project1._@emb_.tmp

    Если у вас стоит Update 2, то попробуйте переустановить PAServer. Он лежит в папке …:\RAD Studio\XE5\PAServer\ Мне мне это помогло избавиться от ошибок сборки и деплоя приложения

    В дебаге все работает а вот когда перевожу прогу в релиз вуерсию то не коннектится к веб сервисам (( из-за чего это может быть.

    День добрый.
    возможно сталкивались, и ткнете носом в решение…
    позиционирование элементов на экране…
    заявленное разрешение одно а начинаешь с ним делать и элементы на границе оказываются… а потом смотришь и выходит что у девайся абсолютно другое разрешение…

    З.Ы. Делать все через код можно, но в лом :) хочется все таки визуально размещать и видеть реальные размеры-разметку

    у меня была проблема следующая — кидаю на форму TLayout и на него любой компонент…ну, например, TEdit. У этого Edit’а выставляю Anchors = [… akRight], чтобы, если девайс перевернут компонент вытянулся/сжался как надо. В дизайнере все выглядит как надо, запускаю на девайсе — правая граница Edit вылазит за край формы. Убираю Edit c TLayout (размещаю его прямо на форме) — все ок.

    Подпись приложения.
    Как подписать приложение, выходит ошибка INSTALL PARSE FAILED NO CERTIFICATES

    Все привет. Ответьте мне пожалуйста на следующий вопрос! У меня при запуске программы выводятся 2 ошибки вот такого типа:
    [PAClient Error] Error: E2312 Unable to execute ‘»C:\Program Files\Embarcadero\RAD Studio\12.0\PlatformSDKs\adt-bundle-windows-x86-20130522\sdk\build-tools\android-4.2.2\Aapt.exe» package -f -M «C:\Documents and Settings\Slava\¦юш фюъєьхэЄv\RAD Studio\Projects\Android\Debug\Project1\AndroidManifest.xml» -F «C:\Documents and Settings\Slava\¦юш фюъєьхэЄv\RAD Studio\Projects\Android\Debug\Project1\bin\Project1-unsigned.apk» -I «C:\Program Files\Embarcadero\RAD Studio\12.0\PlatformSDKs\adt-bundle-windows-x86-20130522\sdk\platforms\android-17\android.jar» -S «C:\Documents and Settings\Slava\¦юш фюъєьхэЄv\RAD Studio\Projects\Android\Debug\Project1\res» -A «C:\Documents and Settings\Slava\¦юш фюъєьхэЄv\RAD Studio\Projects\Android\Debug\Project1\assets» «C:\Documents and Settings\Slava\¦юш фюъєьхэЄv\RAD Studio\Projects\Android\Debug\Project1\library» «C:\Documents and Settings\Slava\¦юш фюъєьхэЄv\RAD Studio\Projects\Android\Debug\Project1\classes»‘ (Error 1)
    [PAClient Error] Error: E2312 ERROR: resource directory ‘C:\Documents and Settings\Slava\¦юш фюъєьхэЄv\RAD Studio\Projects\Android\Debug\Project1\res’ does not exist.
    Что они могут означать?
    Спасибо большое за ответ.

    Могу ошибаться, но, по-моему причина в путях вида C:\Documents and Settings\Slava\¦юш фюъєьхэЄv \RAD Studio\Projects\Android\Debug\Project1\library
    Поменять не пробовали?

    Vlad! У меня есть еще один вопрос? В delphi xe5 в project Manager не определяется мой планшет? Что это может означать? Спасибо за ответ на предыдущий вопрос.

    Это может означать, что на компе не установлен USB-драйвер для планшета, либо на самом планшете не разрешена отладка по USB…других вариантов не знаю

    Взял я XE6 а там как я поднял пока не получишь сертификат этого Hello android не увидишь? Как можно загрузить не подписанное приложение без ошибки путь до test2354.apk Failure [INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES]?

    Добрый день Vlad! Сначала хочу сказать большое спасибо Вам за подробную информацию на блоге — именно у Вас я нашла кое-какие ответы на свои вопросы. Но остался ряд непоняток — очень надеюсь на Ваш ответ. Ситуация такая — есть хорошо отлаженное, рабочее приложение (5218 Кб) на Делфи5 под Windows (95/98, XP, 7) стоит задача перевести его под Андроид, iOS. А можно ли перекомпилировать исходный код Делфи5 в Delphi XE7?

    Добрый день. Приложение перекомпилировать в Delphi XE7 можно, но есть два очень важных момента:
    1. Интерфейс приложения для iOS и Android надо будет переделать на FMX
    2. C Delphi 2009 все строки — это Unicode String, следовательно весь исходный код приложения надо будет проверить иначе приложение будет неправильно работать со строками.
    То есть перевод вашего приложения на платформу Android или iOS не ограничится простым нажатием F9 — надо будет проделать очень большую работу. Под Windows проблем может быть меньше, по крайней мере, в VCL ничего особо менять не придётся, а вот работу со строками надо будет пересматривать точно.

    Компилировать на Delphi под Android и iOS не целесообразно! Пустая трата времени! Получите тормозящий, бестолковый софт!