Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
UProger
9 / 9 / 0
Регистрация: 19.04.2013
Сообщений: 638
#1

Пробный проект - Программирование Android

10.12.2013, 09:52. Просмотров 751. Ответов 9
Метки нет (Все метки)

Создаю проект как указано здесь: http://www.youtube.com/watch?v=VrDGf5h6iwA

Добавляю на экран к нопку. по умолчанию кнопка имеент надпись Button.

Но эклипс начинает истерить:


[I18N] Hardcoded string "Button", should use @string resource main.xml /P001_simpleProject/res/layout line 24

Это глюк среды или я чтото не так сделал??
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.12.2013, 09:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Пробный проект (Программирование Android):

Не запускается проект - Программирование Android
При попытке запустить проект через команду Run As вылетает следующее собщение "No compatible targets were found. Do you wish a new Android...

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

Восстановить проект - Программирование Android
Потерял все файлы проекта, осталось все в гите. Но я забыл внести build.gradle уровня проекта. То есть у меня осталась только папка app....

Проект завис - Программирование Android
Всем доброго дня. Прошу Вашей помощи. Разрабатывал приложения, все шло вроде без ошибок. За исключением вот этого: 03-29 12:32:07.684...

Добавляю модуль в проект - Программирование Android
Всем привет! Хочу добавить в свой проект готовый модуль "Google Play Downloader Library" и "Google Play License Library". Создала два...

Не запускается проект в eclipce - Программирование Android
Делала все по этому видео-уроку: http://www.youtube.com/watch?v=d7ZvnnAHzj8 Но так же как у автора запустить проект не получается,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
korsaj
148 / 117 / 9
Регистрация: 16.08.2013
Сообщений: 510
10.12.2013, 10:00 #2
Он не истерит. Это всего лишь предупреждение, код будет работать.
Hardcoded string - предупреждение о том что вы пишете "тяжёлый" код. Все строковые (и не строковые тоже) константы должны хранится в специализированном xml файле.
Смотрите уроки далее и все поймете ))
UProger
9 / 9 / 0
Регистрация: 19.04.2013
Сообщений: 638
10.12.2013, 10:03  [ТС] #3
Понял, спасибо за разъяснение
Tester64
396 / 357 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
10.12.2013, 10:09 #4
Цитата Сообщение от korsaj Посмотреть сообщение
предупреждение о том что вы пишете "тяжёлый" код
А можно поподробнее про "тяжелый"? Чем xml лучше? кроме мультиязычности? Он просно написан не "по правилам" от Гугла? В учебниках/примерах видел, но не понял зачем мне это...
Сам пока пишу ВСЕ тексты прямо в редакторе активити - так проще править... (и постоянно "предупреждает") А чем мне это грозит?
UProger
9 / 9 / 0
Регистрация: 19.04.2013
Сообщений: 638
10.12.2013, 10:14  [ТС] #5
запустил - работает но(!!) после того как закрываю эмулятор заново компиляция не запускается - чем это может быть вызванно?
korsaj
148 / 117 / 9
Регистрация: 16.08.2013
Сообщений: 510
10.12.2013, 10:26 #6
Это связано с кроссплатформенностью языка java и ОС Android. Код программы грузится в виртуальную машину, а xml остается в памяти неизменный в процессе выполнения программы. Вот и получается что создавая объект в процессе выполнения программы вы будете каждый раз тягать по памяти эти свои константы, что снизит скорость вашего приложения.

Примерно так. Может в чем-то ошибся. Для уточнения читайте о java.

Добавлено через 1 минуту
Цитата Сообщение от UProger Посмотреть сообщение
запустил - работает но(!!) после того как закрываю эмулятор заново компиляция не запускается - чем это может быть вызванно?
А если внести изменения в текст программы запускается?
UProger
9 / 9 / 0
Регистрация: 19.04.2013
Сообщений: 638
10.12.2013, 10:30  [ТС] #7
так как мне повторно компельнуть проект? чтото не понятно

Добавлено через 3 минуты
нет
korsaj
148 / 117 / 9
Регистрация: 16.08.2013
Сообщений: 510
10.12.2013, 10:48 #8
Нажать кнопку run (зеленый кружок со стрелочкой).
Не не так. Project - Build All
У меня стоит птичка напротив Build automatically
verylazy
Заблокирован
10.12.2013, 10:54 #9
Цитата Сообщение от Tester64 Посмотреть сообщение
Чем xml лучше? кроме мультиязычности? Он просно написан не "по правилам" от Гугла? В учебниках/примерах видел, но не понял зачем мне это...
Сам пока пишу ВСЕ тексты прямо в редакторе активити - так проще править... (и постоянно "предупреждает") А чем мне это грозит?
Лично мое мнение - они призывают кодить строки в ресурсных файлах как минимум потому, что их потом проще простого найти и исправить текст (или вообще поменять). Для этого не нужно педалировать по всем классам и вспоминать где там была эта строчка.
Я сначала плевался недели две пока не понял - это удобно. Сейчас меня никто не заставит, например, указывать номер цвета в коде - я указываю их только через color.xml
korsaj
148 / 117 / 9
Регистрация: 16.08.2013
Сообщений: 510
10.12.2013, 11:26 #10
Где-то я читал об этом но не могу вспомнить где. Было четка описана система запуска приложения и взаимодействие ее компонентов с ОС.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.12.2013, 11:26
Привет! Вот еще темы с ответами:

Эмулятор не видит проект - Программирование Android
Обновил я android studio и возникла такая проблема: После обновления пришлом заново настроить эмулятор, но это не беда. Однако при...

Собрать проект в lib - Программирование Android
Есть проект который необходимо подключать к другим проектам Подскажите как собрать проект в либу и подключить его к другому проекту?

Не запускается проект в эмуляторе - Программирование Android
Установил Андроид Студию, к ней эмулятор Genymotion. Проект сгенерировал фреймворком LibGDX. Сам проект билдится успешно. Но на эмуле...

Переделать проект с С++ на Android - Программирование Android
Здравствуйте! Помогите пожалуйста переделать программу для Андроид (Переделка с С++ на Андроид). Использую Android studio? Возился с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
10.12.2013, 11:26
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru