Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
UProger
12 / 12 / 3
Регистрация: 19.04.2013
Сообщений: 834
1

Пробный проект

10.12.2013, 09:52. Просмотров 972. Ответов 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

Это глюк среды или я чтото не так сделал??
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.12.2013, 09:52
Ответы с готовыми решениями:

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

Проект завис
Всем доброго дня. Прошу Вашей помощи. Разрабатывал приложения, все шло вроде...

Не запускается проект
При попытке запустить проект через команду Run As вылетает следующее собщение...

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

Добавляю модуль в проект
Всем привет! Хочу добавить в свой проект готовый модуль "Google Play...

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

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

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

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

Как реализовать проект
Не знаю даже в какую ветку писать, модератор перенеси если что :) В общем есть...

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

Импорт файлов в проект
Здравствуйте. Создал я проект в андроид студио. Появилась следующая структура...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

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