bookworm спасибо Вам большое. "Я не уверен, что правильно говорить "наследует" в плане взаимоотношений объекта и класса." - я это понимаю просто не знал как ещё объяснить. Что бы вы поняли что я имею ввиду. "Читайте про private/protected/public." - да этим я как раз решил заняться через 15 страниц ))) Ещё раз спасибо
Если проще то у Нас есть класс Button с помощью new Button(this) мы создаём экземпляр класс (инициализируем) и присваиваем всё это button1. Теперь button1 является объектом класса Button со всеми вычитающимися (наследование свойств, методов и т.п.).
Поправьте меня где я не прав, и я пойду учить дальше.
Смотрите у нас есть класс Button для его использования мы присваиваем ему имя button1 для того чтобы компилятор знал, что button 1 это некая переменная которая в последствии станет объектом если мы напишем new ИмяКласса, то есть у нас это будет new Button (); Следовательно мы с помощью команды new Button () вызовем конструктор и создадим экземпляр класса Button для button1 (то есть button1 унаследует все свойства и методы и т.п класса Button) Тем самым в результате такой инициализации мы зарезервируем для объекта button1 память что бы в последствии мы могли с ним работать. Правильно ли я понял или опять не то?
Button button1 = new Button(this);
button1.setText("Моя кнопка");
Здесь у нас есть класс Button и имя button1, далее мы проводим инициализацию (то есть создаём экземпляр класса Button и возвращаем все методы, свойства и т.п непосредственно button1. Теперь button1 у нас является объектом класса Button и наследует от него всё то чем обладал этот класс.
Далее мы вызываем метод setText или сеттер setText(я пока это не понимаю, нужно читать) и устанавливаем на кнопку надпись Моя кнопка. Верно, нет?
"Вы создаете объект этого класса" - а как я его вызываю приписывая ему имя или инициализируя его командой new? Я так понимаю инициализация нам нужна для того что бы выделить под класс память, а так же что бы выполнять те действия которые описаны в конструкторе класса.
"Работать напрямую с классом можно - если его методы и свойства статические." - здесь я так понимаю вы имеете ввиду те методы которые не нужно инициализировать например Toast.makeText().
Правильно ли я понимаю Button button1; такая конструкция нужна самому компилятору что бы он знал, что button1 это объект класса Button?
forum.startandroid.ru/viewtopic.php?f=45&t=3710, если не поможет то я поступил другим способом. Скачал С официального сайта последнюю версию обновил всё, кроме tools - v22.6.2 а также не ставил 4.4 KitKat и всё работает на отлично. Библиотека поддержки armeabiV7 не создаётся да и вообще fragments в проекте не присутствует . Я только учусь поэтому этот код для меня лишний и неудобный хотя и с ним работать можно...
Нет соц сеть я создать не хочу... Это для меня из рода фантастики. Я имел ввиду что у таких соц сетей есть Android клиенты. Вот и я хочу сделать андройд клиент, для соц сети. Пусть даже для вконтакте как обучающий материал, и т.п. Но в идеале я хочу сделать клиент для соц сети у которой его нет. Тоесть простое приложение с авторизацией, просмотром своих сообщений, постов, фотографий. Что то типа клиента под habrahabr. Я его скачал спасибо большое авторам. Но в эклипс он импортируется с кучей ошибок. В основном в BillingLibrary. И я даже не знаю как её отключить