powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Android [игнор отключен] [закрыт для гостей] / Почему заглох Eclipse Andmore?
25 сообщений из 75, страница 2 из 3
Почему заглох Eclipse Andmore?
    #39701810
Eugene New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargl,

Вирт убрал разделение в REVISED OBERON

РАЗЛИЧИЯ МЕЖДУ OBERON’ом И ПЕРЕСМОТРЕННЫМ OBERON’ом (REVISED OBERON)

Пересмотр языка Oberon был произведен после большого числа экспериментов в использовании и реализации данного языка. И вновь этот процесс был вызван стремлением к упрощению и обобщению. Различия между исходной версией [Wir88b] и пересмотренной версией [Wir90] следующие.

1. Интерфейсная и исполнительная части модуля слиты воедино. Это вызвано желанием иметь спецификацию модуля с точки зрения программиста и с точки зрения компилятора в виде одного документа. Спецификация интерфейса для клиентов модуля (интерфейсная часть) может быть получена автоматически.

Объекты, ранее описываемые в интерфейсной части (и еще раз встречающиеся в исполнительной части), помечаются специальным значком экспорта.


Никлаус Вирт "От Модулы к Оберону"
...
Рейтинг: 0 / 0
Почему заглох Eclipse Andmore?
    #39701824
Eugene New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andy_OLAP,
я не юноша и вы выбрали неверный стиль общения, пытаясь взять криком. Я и юношей так с собой разговаривать не позволял, теперь тем более.

Да, заставляет, но они работают как должны. Как должны офицерам из подразделения,

1. В Гугле нет и не может быть никаких офицеров (даже если вы переводите английское слово чиновник неправильно - чиновников там тоже нет и быть не может). Это не армия и не государственная организация, а частная компания. Равноправная с любым юридическим лицом и не имеющая преференций перед частными лицами.
2. Что его работники должны Гуглу нужно слушать от самого Гугла, а не от вас.
3. Гугл пока еще вроде не заявлял, что его Студия не должна работать сразу после установки, не запускаться, выдавать ошибки в созданных ею же проектах, что grandlew может не запускаться и т. п.

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

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

Я думаю, что несмотря на лживые победные реляции Гугл уже давно столкнулся с МАССОВЫМ нежеланием разработчиков использовать свою Студию. Поэтому руки и выкручивают, даже SDK manadger удалили из SDK. Чтобы отчитываться перед руководством компании о росте числа установок своей бракованной продукции. Ну а на ресурсах с порочной системы репутации сидят специально нанятые люди и минусуют любое недовольство этим продуктом.

Это напоминает анекдот о том, как цыган учил лошадь не есть.

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

лиспа - оттуда взят код по сборке мусора

Нет, я имел в виду другое. Сборщик мусора тиснули из Оберона. Я имел в виду т. н. лямбда-функции, которые вносят еще больше хаоса в код на Яве.

Java - многопоточность там часть языка

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

интерпретируемый диалект языка Си++ изначально

В Java от C++ только скобочки и некоторые ключевые слова.

Я Вам более того скажу, принцип Java - классы вместо структур, а у Оберона с точностью до наоборот.

Это внешняя мишура. Класс - структура с данными, метод - процедура, которой передается указатель на экземпляр класса. Виртуальный метод - поле с указателем на процедуру. В Обероне есть расширение структур (наследование).

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

Просто я уже и не знаю, чего ожидать от современных т. н. "андроид-ява-программистов". Когда вместо статей ролики в ютубе (просмотр ролика занимает в 5-10 раз больше времени, чем чтение текста и информация на слух воспринимается куда хуже, чем с из текста), вместо изучения внутренней структуры - инструкции по магическим манипуляциям в IDE и за ее пределами.
...
Рейтинг: 0 / 0
Почему заглох Eclipse Andmore?
    #39701841
Eugene New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вирт книжный червь, а не инженер-прагматик

Вирт сам писал компиляторы и операционные системы всю свою жизнь. Внимание вопрос - что создал Джеймс Гослинг, какие программы написал?

Вот Ричи (один из создателей С), например, сделал ОС Unix, которая получила широкое распространение. Его можно назвать программистом-практиком.

Уж про гугловских вообще можно не говорить. Стырили свободную ОС, свободную виртуальную машину, объявили все своим и начали портить. При этом сначала создавая у программистов иллюзия открытости и противопоставления "плохим корпорациям", а потом решили намертво все закрыть, объявить своим и показать всем, кто им помогал, что плевать они на них хотят. Взяв чужую среду разработки.

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

Поэтому я утвердился во мнении, что пишется это на чем то старом и/или стороннем, вопреки стараниям гугла и уж точно не на последней версии Студии.

Отсюда вывод - использовать Студию = быть лохом. Даже если программируешь под Андроид.
...
Рейтинг: 0 / 0
Почему заглох Eclipse Andmore?
    #39701944
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eugene NewSiemargl,

Вирт убрал разделение в REVISED OBERON

РАЗЛИЧИЯ МЕЖДУ OBERON’ом И ПЕРЕСМОТРЕННЫМ OBERON’ом (REVISED OBERON)

Пересмотр языка Oberon был произведен после большого числа экспериментов в использовании и реализации данного языка. И вновь этот процесс был вызван стремлением к упрощению и обобщению. Различия между исходной версией [Wir88b] и пересмотренной версией [Wir90] следующие.

1. Интерфейсная и исполнительная части модуля слиты воедино. Это вызвано желанием иметь спецификацию модуля с точки зрения программиста и с точки зрения компилятора в виде одного документа. Спецификация интерфейса для клиентов модуля (интерфейсная часть) может быть получена автоматически.

Объекты, ранее описываемые в интерфейсной части (и еще раз встречающиеся в исполнительной части), помечаются специальным значком экспорта.


Никлаус Вирт "От Модулы к Оберону"Я бы посоветовал смотреть на даты документов, и на документы с оф.сайта Вирта а не неизвестного происхождения переводы с временными мыслями. Мой позже и официальнее =)
В любом случае, это все показывает на неоднозначное отношение Вирта к такому разделению - оно то исчезает, то появляется.
И явно прописано, что разделение сделано для удобства компилятора
Таким образом, отпадает необходимость компилятору проводить структурное сопоставление двух текстов.

Кроме того, данные цитаты относятся к экспортируемым интерфейсам _модулей_, а совсем не к инкапсулируемым методам - про что собственно и надо говорить в контексте Явы.
...
Рейтинг: 0 / 0
Почему заглох Eclipse Andmore?
    #39702068
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eugene Newдаю вам день, чтобы ...
Да ты знатный профессор, как я посмотрю. Только знаешь один лишь си, не писал на нём ничего сложного, а про всё остальное лишь в книжках читал, но конечно же - ничего не понял.

Прощай, профессор.
...
Рейтинг: 0 / 0
Почему заглох Eclipse Andmore?
    #39702076
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eugene NewПоэтому я утвердился во мнении, что пишется это на чем то старом и/или стороннем, вопреки стараниям гугла и уж точно не на последней версии Студии
на какое-то мгновение я даже усомнился, не рано ли я начал шашкой махать - ан нет. чутье на троллей меня по-прежнему не подводит.

Eugene NewОтсюда вывод - использовать Студию = быть лохом. Даже если программируешь под Андроиддаю тебе задание (с) - напиши на чем угодно без использования AS,IDEA, maven и gradle, и покажи здесь. Заодно уже пора представить общественности концепцию привязки событий в визуальном редакторе, сутки истекли.
...
Рейтинг: 0 / 0
Почему заглох Eclipse Andmore?
    #39702757
Eugene New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargl,
Похоже в статье по вашей ссылке вы спутали объявление процедурного типа с объявлением функции. Советую почитать другие документы с того же сайта. В первоначальной редакции Оберона было разделение на открытую и закрытую части модуля, а в исправленной версии в 1990 году профессор Вирт это разделение убрал и больше к нему не возвращался (forward декларация это не то, она не является обязательной и служит другим целям).
Описание v90 https://www.inf.ethz.ch/personal/wirth/Oberon/Oberon.Report.pdf . На всякий случай поясняю: в Обероне начиная с 1990 года доступность процедуры извне модуля обозначается * возле ее имени.

Зачем гадать об отношении профессора, когда он сам о нем прямо сказал?

Что до моего мнения о таком решении, то я считаю что решение мягко говоря спорное, спровоцировавшее явистов (а вслед за ними и других) на безобразия. А оправдание этого решения тем, что мол можно интерфейс модуля автоматически сгенерировать спровоцировало на затыкание любых дыр в языке костылями из IDE.

alex55555,
а я то думал вы мне тут покажете класс понимания ООП и знания языка Java, утрете нос, и что мы пообсуждаем минусы и плюсы разных решений.

По решению задачи скажу кратко.

Генерируемый в отдельном визуальным редактором класс:
Код: java
1.
2.
3.
4.
5.
public class LayoutImpl extends Activity
{
   public Button button1;
   public TextView edit1;
}


В xml описаны объекты с такими же именами.

В окне активите пишутся вручную две строчки
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
public class Activity1: Activity
{
   LayoutImpl L1; // имя должно быть коротким, иначе теряется смысл
   @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.another);
        MyCoolLib.InitLayoutImp (this, L1);
    }
}



MyCoolLib.InitLayoutImp заполняет button1 и edit1 используя RTTI (Class). Реализацию прикиньте сами. Если не сможете - просите, напишу.
Дальше везде можно использовать L1.button1 и т. п. Гибкость сохраняется. Вполне удобно.

С методами все гораздо хуже. Кстати, почему то магистры андроида не вспомнили атрибут android:onClick . Пользоваться им неудобно, так как приходится редактировать в двух местах. Если бы можно было бы из редактора создать тело метода и сразу туда перейти - было бы удобно. А так нет. К тому же необходимость объявления обработчика public нарушает лелеемую инкапсуляцию.

Можно так же генерировать обработчик события в теле InitLayoutImp, но он тогда не сможет обращаться к Activity. Можно добавить в InitLayoutImp поле parent: Activity, но тогда придется приводить тип к Activity1 принудительно для обращения к специфическим методам, да и как быть, если вызывается из другой Activity - цепочку if-в устраивать? Уродливо. Тут больше всего мешает архитектурное решение не связывать layout с activity жестко. Так что это решение с обработчиками событий не дает почти ничего полезного по сравнению с их обычной инициализацией вручную.
...
Рейтинг: 0 / 0
Почему заглох Eclipse Andmore?
    #39702767
Eugene New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не знаю, что вы понимаете под процедурным типом и свойствами.

"Указатель на функцию, указатель на метод класса" - так понятнее? Только в отличие от указателя процедурному типу нельзя ни численные значения адресов присваивать, ни нетипизированные указатели. Решили от хакерства таким путем защитится. Вдруг бы программист как то умудрился обойти ограничения и записал бы ссылку на вредоносный код и таким образом выполнил бы его?
Мотив понятен, а все равно неудобно писать эти монстроузные конструкции вместо простого присваивания обработчика.

Свойство это когда вы пишете что то вроде

property Width: integer read GetWidth write SetWidth

и потом используете Width везде как будто это просто поле (за исключением передачи параметра по ссылке).
...
Рейтинг: 0 / 0
Почему заглох Eclipse Andmore?
    #39702775
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eugene NewГенерируемый в отдельном визуальным редактором класс
отлично, ты уже почти изобрел androidannotations

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
@EActivity(R.layout.person_list)
public class PersonListActivity extends Activity {
    @ViewById
    ListView personList;

    @Bean
    PersonListAdapter adapter;

    @AfterViews
    void bindAdapter() {
        personList.setAdapter(adapter);
    }

    @ItemClick
    void personListItemClicked(Person person) {
        makeText(this, person.firstName + " " + person.lastName, LENGTH_SHORT).show();
    }
}


или butterknife

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
class ExampleActivity extends Activity {
  @BindView(R.id.title) TextView title;
  @BindView(R.id.subtitle) TextView subtitle;
  @BindView(R.id.footer) TextView footer;

  @Override public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.simple_activity);
    ButterKnife.bind(this);
    // TODO Use fields...
  }
}



Eugene NewРеализацию прикиньте сами. Если не сможете - просите, напишу
напиши, поделись мудростью

кстати если еще немножко почитать, то можно узнать про Data Binding и тогда может оказаться, что нашей Activity вовсе не нужно ничего знать про button и text. Подозреваю, что еще через пару страниц ты нам об этом победоносно сообщишь.

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<TextView
    android:text="@{viewmodel.userName}" />

@Override
protected void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   ActivityMainBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_main);
   User user = new User("Test", "User");
   binding.setUser(user);
}



Eugene NewКстати, почему то магистры андроида не вспомнили атрибут android:onClick
скажи, ты серьезно считаешь, что способен за день-два накопать то, чего здесь не знают?
мы им не пользуемся, но если магистры не против, я принесу свои извинения за то, что не раскрыл все секреты мироздания в 3х словах

Eugene NewТак что это решение с обработчиками событий не дает почти ничего полезного по сравнению с их обычной инициализацией вручную
о чем я написал много постов назад
...
Рейтинг: 0 / 0
Почему заглох Eclipse Andmore?
    #39702797
pand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpashaEugene NewГенерируемый в отдельном визуальным редактором класс
отлично, ты уже почти изобрел androidannotations



Тише, тише , а то человек и databinding изобретет. А это черевато увольнениями в google
...
Рейтинг: 0 / 0
Почему заглох Eclipse Andmore?
    #39702806
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pandа то человек и databinding изобретет
с DataBinding я уже, к сожалению, тоже спалился
...
Рейтинг: 0 / 0
Почему заглох Eclipse Andmore?
    #39702858
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eugene NewSiemargl,
Похоже в статье по вашей ссылке вы спутали объявление процедурного типа с объявлением функции. Советую почитать другие документы с того же сайта. В первоначальной редакции Оберона было разделение на открытую и закрытую части модуля, а в исправленной версии в 1990 году профессор Вирт это разделение убрал и больше к нему не возвращался (forward декларация это не то, она не является обязательной и служит другим целям).
Описание v90 https://www.inf.ethz.ch/personal/wirth/Oberon/Oberon.Report.pdf . На всякий случай поясняю: в Обероне начиная с 1990 года доступность процедуры извне модуля обозначается * возле ее имени.

Зачем гадать об отношении профессора, когда он сам о нем прямо сказал?

Что до моего мнения о таком решении, то я считаю что решение мягко говоря спорное, спровоцировавшее явистов (а вслед за ними и других) на безобразия. А оправдание этого решения тем, что мол можно интерфейс модуля автоматически сгенерировать спровоцировало на затыкание любых дыр в языке костылями из IDE.
.....Для особо одаренных тормозов, еще раз говорю посмотреть дату документа.
...
Рейтинг: 0 / 0
Почему заглох Eclipse Andmore?
    #39702861
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И кстати, особой безопасностью в Обероне даже не пахнет.

Потому что как только нужно чтото реальное, идет вызов системной функции мимо всех защит.

PS/ в яве таже хня - JNI
...
Рейтинг: 0 / 0
Почему заглох Eclipse Andmore?
    #39702886
Eugene New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
androidannotations

Вообще не о том. Голимые макросы препроцессора. Недостатки макросов известны всем (кто не ява программист) 20 лет. В С они активно использовались, и были написаны тома критики.

butterknife

Еще один набор макросов. Со всеми их недостатками.

DataBinding

Это не то, о чем я говорил. Другая задача. Городят связь между визуальными компонентами и объектами данных. И весь код пишется вручную (плюс макросы). Вроде я четко условия задачи сформулировал. Можете их перечитать.

@BindingAdapter

И в нем голимые макросы препроцессора.

Но вы для меня новое открыли, действительно. И я не знал, что в Android-е макросы препроцессора так широко используются. Кстати, как они там называются, наверняка ведь придумали какой то свой термин?

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

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

Я понимаю, что тут читатели не догоняют. Сложно им понимать, когда у них умения делать магические настройки в IDE, а не умение абстрактно мыслить.
...
Рейтинг: 0 / 0
Почему заглох Eclipse Andmore?
    #39702889
Eugene New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
public class CoolLib
{
    public static void initLayoutImpl (android.app.Activity activity, Object l,
            int mainViewId) 
    {
        Class cls = l.getClass();
        java.lang.reflect.Field[] fields = cls.getDeclaredFields();
        android.view.View mainView = activity.findViewById (mainViewId);
        
        for (int i = 0; i < fields.length; ++i)
        {
            java.lang.reflect.Field field = fields [i];
            String name = field.getName ();
            android.view.View v = mainView.findViewWithTag(name);
            
            if (v != null)
            {
                try
                {
                    field.set (l, v);
                }
                catch (IllegalArgumentException e)
                {
                }
                catch (IllegalAccessException e)
                {
                }
            }
            
        }
        
    }
}


Не придирайтесь к неаккуратной работе с исключениями.

вызов
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
public class HelloWorldActivity extends Activity
{
    /** Called when the activity is first created. */
    private MainLayout L;
    
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        
        setContentView(R.layout.main);
        
        L = new MainLayout ();
        CoolLib.initLayoutImpl (this, L, R.id.mainLayout);
        
        if (L.label1 != null)
            L.label1.setText ("Работает");
    }
}



Предполагается, что это генерируется визуальным редактором и сохраняется в отдельный файл:
Код: java
1.
2.
3.
4.
5.
public class MainLayout
{
    public android.widget.Button button1 = null;
    public android.widget.TextView label1 = null;
}



Придется обязательно указывать у верхнего layout id, т. к. у activity нет findViewWithTag и я не нашел за 10 минут способа получения текущего layout из activity. Может статься его и нет, чтобы не меняли состав контролов в произвольное время - запрет из соображений "оптимизации".

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:id="@+id/mainLayout"
    >
<TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="Hello World, HelloWorldActivity"
    android:tag="label1"
    />
<Button
    android:layout_width="wrap_content"
    android:layout_height="109dp"
    android:text="Начать работу" 
    android:tag="button1"
    />
</LinearLayout>
...
Рейтинг: 0 / 0
Почему заглох Eclipse Andmore?
    #39702906
Eugene New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Аннотациями макросы обозвали. И используют на каждом шагу. Без @override ни шагу ступить.

@override - тоже макрос. Интересно, как он реализован.

Еще и расширили их применение в 8-й версии.

Скажите после этого, что Ява самодостаточный язык..

Без руля и ветрил несет Java неведомо куда, т. к. скопировав в начале работу мэтра (попоротив ее при этом), дальше его создатели уже не понимают, что делают и зачем.
Что уж там говорить об андроидных "программистах".

Как привлекательно использовать макросы - это же можно свой метаязык создать. Потом это приводит к хаосу. Но дилетанты об этом не знают, читать и понимать прочитанное не умеют, чужой опыт усвоить не в состоянии.
...
Рейтинг: 0 / 0
Почему заглох Eclipse Andmore?
    #39703328
pand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О . Сериал продлевается на следующий сезон.
запасусь попкорном
...
Рейтинг: 0 / 0
Почему заглох Eclipse Andmore?
    #39703459
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eugene NewНо в моем случае код генерируется сразу в виде готового файла, его можно видеть и прочитатьприкинь так называемые "макросы" являются частью java annotation processing, в процессе которого тоже генерятся готовые файлы, которые можно "видеть и прочитать" и даже использовать в пошаговой отладке. теперь можешь погуглить ключевые слова.
...
Рейтинг: 0 / 0
Почему заглох Eclipse Andmore?
    #39703467
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eugene NewНе придирайтесь к неаккуратной работе с исключениями
не будем. у "нас" кстати есть "foreach", не благодари

Eugene NewПредполагается, что это генерируется визуальным редактором и сохраняется в отдельный файля тебе пытался объяснить, почему использование визуального редактора бесполезно, но ты либо не захотел, либо не смог понять. Еще раз - layout не принадлежит Activity эксклюзивно. Куча других сущностей может быть "связана" с layout, потому просто не существует одного такого места, где можно сгенерить что-либо. задача бессмысленна изначально.

Eugene Newи я не нашел за 10 минут способа получения текущего layout из activity
гуглится за секунду, я прям даже не знаю что и думать. просто набери в гугле "activity get view" - первая же ссылка на stackoverflow

Eugene NewМожет статься его и нет, чтобы не меняли состав контролов в произвольное время
состав контролов можно менять в любое время. добавлять, убирать, прятать
...
Рейтинг: 0 / 0
Почему заглох Eclipse Andmore?
    #39703547
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Удивлён, что профессора ещё замечают. Так же удивлён тем, что не обращают внимания на его косяки. Я понимаю, человеку глаза открывают, чувствуя, что он ещё ребёнок, но на косяки-то и детям тоже надо глаза открывать, а то так ведь и вырастут законченными идиотами.

Просто взглянув на его первый "шедевр" в виде кода, можно набрать сразу с десяток косяков. Здесь и синтаксис и ран-тайм ошибки, ну и просто логический маразм. И вот наблюдая такой подход к теме, когда человек несколько дней выносил здесь всем мозг нравоучениями, а потом родил ЭТО! - пол экрана текста, содержащего в себе под десяток косяков, рождённый в муках за несколько дней, ну и естественно - совершенно бесполезный. В общем вывод прост - профессор даже на сях ничего не писал (ну может hello world в детстве). Гонора полно, а знания - исключительно из модных статей 20-ти летней давности. Если бы он хоть что-то путнее когда-нибудь писал, то десяток косяков на пол-экрана за несколько дней он бы точно не выдал, ибо практика тренирует умение шлифовать код, а здесь же - ну просто самые плохо пахнущие слова напрашиваются.

Я бы даже рекомендовал его бред для начинающих - найди десять ошибок, это как детям дают картинку и говорят - найди десять животных. Очень поучительно для новичков, когда они найдут "умельца", знающего даже меньше, чем они. Ну и поймут - так делать нельзя!
...
Рейтинг: 0 / 0
Почему заглох Eclipse Andmore?
    #39703571
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555Удивлён, что профессора ещё замечают
мне просто скучно. тем более все еще есть надежда, что человек перестанет придуриваться и начнет предметные вопросы задавать, а не вопить что кругом говно. правда надежды тают на глазах, так что остановимся на том, что мне скучно

alex55555Так же удивлён тем, что не обращают внимания на его косяки
ну он же яву 3 дня как изучает, как-то не этично критиковать его код на серьезных щах :)
...
Рейтинг: 0 / 0
Почему заглох Eclipse Andmore?
    #39703592
Eugene New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555,

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

Ну так давай, косяки в студию. Конкретно, что не так. Пока что от тебя только общие шаблонные фразы без доказательств.

Я бы даже рекомендовал его бред для начинающих - найди десять ошибок,

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

chpasha
я тебе пытался объяснить, почему использование визуального редактора бесполезно, но ты либо не захотел, либо не смог понять. Еще раз - layout не принадлежит Activity эксклюзивно. Куча других сущностей может быть "связана" с layout, потому просто не существует одного такого места, где можно сгенерить что-либо. задача бессмысленна изначально.


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

Давай, еще почитай, может до тебя дойдет, что в моем подходе как раз обеспечивается возможность гибкой связи разных Activity с одним layout.

Но похоже, тебе говорить что то бесполезно, т. к. ты вообще не программист и не понимаешь НИЧЕГО.
...
Рейтинг: 0 / 0
Почему заглох Eclipse Andmore?
    #39703596
Eugene New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы на месте Java программистов серьезно обеспокоился, что их всех начнут считать такими как chpasha . Который все, что ни говорит, все мимо, а в конце вообще начал мне мои же рассуждения пересказывать (о хамстве уж я и не говорю) и меня в них же и убеждать. Т. е. гражданин в принципе не способен воспринимать информацию.

Я бы на месте Java-программистов сказал бы такому - к ноге мол, кыш, не позорь нас, мы не такие. Извините, мол, не принимайте этого гражданина за нашего представителя.
...
Рейтинг: 0 / 0
Почему заглох Eclipse Andmore?
    #39703606
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тяжелый случай
Eugene Newчто в моем подходе как раз обеспечивается возможность гибкой связи разных Activity с одним layout
[хватается за голову] чувак, как мне еще написать, чтобы ты понял? layout может быть связан с Fragment, layout может быть связан с ViewGroup. Аctivity не обязательно иметь "свой" layout. Аctivity может состоять из N фрагментов, каждый из которых имеет свой layout.

ладно, последняя попытка - может до тебя хоть код дойдет, хотя перед кем я тут бисер мечу :(

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
class MyFragment extends Fragment {
       @Override
	public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
	{
		return inflater.inflate(R.layout.my_layout, container, true);
	}
}


class MyActivity extends Activity {
   @Override
    public void onCreate(Bundle b) {
        getFragmentManager().beginTransaction()
                                       .add(android.R.id.content, MyFragment.class)
                                       .commit();
   }
}
...
Рейтинг: 0 / 0
Почему заглох Eclipse Andmore?
    #39703608
Eugene New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpasha,

просто набери в гугле "activity get view" - первая же ссылка на stackoverflow

А ты загляни в то, что там написано. Тот метод, который использую я. А без указания id у верхнего layout - нет. Блин, кому я это говорю..

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

Тогда глупо не давать ссылку на верхний View в явном виде. Но разработчики Андроида не дают. Шедевр архитектуры..

java annotation processing

Почувствуйте разницу между файлом исходного кода в простом виде в каталоге проекта, который сразу видно и тем, что где то там генериться в нечитаемом виде.. Опять же, кому я это говорю..
...
Рейтинг: 0 / 0
25 сообщений из 75, страница 2 из 3
Форумы / Android [игнор отключен] [закрыт для гостей] / Почему заглох Eclipse Andmore?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]