Отправляет email-рассылки с помощью сервиса Sendsay

[prg] Re[8]: Доступность Android Studio

Здравствуйте Никита. Я не получил ответа на моё предыдущее письмо. Хочу
лишь напомнить,что согласно мануалу в папке с windows должен быть файл
dll от java access bridge,но его там нет. Извините пожалуйста меня за
мою настырность,но мне очень хочется программировать под андроид с
помощью android studio. Заранее благодарю Вас за помощь.

Ответить   Wed, 30 Dec 2015 22:21:13 +0300 (#3352954)

 

Ответы:

Здравствуйте, Саша Козловский.

Что касается отсутствия библиотеки WindowsAccessBridge в системной
директории Windows, то, насколько я помню, такая проблема в своё время
возникала из-за того, что утилита jabswitch из состава JDK не копировала DLL
в соответствующие папки Windows и не регистрировала их в системе, в отличие
от jabswitch из состава JRE.
Насколько эта проблема актуальна сейчас я сказать затрудняюсь. Возможно вы
столкнулись именно с ней.
Если так, то надо попробовать либо раскатать в системе пользовательскую
редакцию JRE, а не JDK для разработчиков, и включить в ней JAB, либо же
скачать Java Access Bridge отдельно и раскидать все недостающие библиотеки
руками, если, конечно, там не будет конфликта версий.
В общем ничего конкретного я вам отсюда посоветовать не могу.
Импровизируйте. С JAB только это и спасает, так как технология трухлявая.

Я бы не советовал на этом зацикливаться. Вы даже эту IDE толком не видели,
так что это желание абсолютно иррационально. Всё это лишь инструменты, и
отнюдь не безальтернативные. Если вы рассчитываете, что с Android Studio
избавитесь от необходимости собирать интерфейс через редактирование
XML-макета, чего боялись в случае Eclipse, то напрасно. Принципиально ничего
не изменится.
Успехов. Никита.

Ответить   Thu, 31 Dec 2015 00:30:57 +0300 (#3352992)

 

Здравствуйте Никита. Вы писали

Я не совсем Вас понял,что значит раскатать и что вы имейте ввиду под
пользовательской редакцией jre,ведь на сайте oracle есть просто jre.
Далее Вы пишете

Я тоже думал над этим вариантом,но в java access bridge есть библиотеки
с очень похожими названиями,но не с такими,которые требуются согласно
мануалу. Может в java 8 эта проблема исправлена,но под android,к
сожалению,нельзя программировать на java 8. Что касается интерфейса,то
как раз я на это и рассчитываю,так как я читал,что в android studio есть
возможность добавлять элементы на форму,хотя эта возможность есть и в
eclipse,но она для нас недоступна,хотя пункты контекстного меню
графического редактора прекрасно озвучиваются. Просто я надеюсь,что в
android studio,коль они уже начали заниматься acceceebillity,значит для
нас будет доступна возможность работать с интерфейсом наших будущих
приложений без работы с xml,хоть в eclipse я уже спокойно работаю с
xml,а значит решил эту проблему. Просто мне хочется упростить себе
жизнь,коль есть такая возможность. Да и вы сами когда-то писали,что
лучшне для нас использовать android studio,поскольку eclipse очень скоро
будет совсем неактуальна для android.

Ответить   Thu, 31 Dec 2015 08:27:35 +0300 (#3353040)

 

Здравствуйте, Саша Козловский.

На сайте Oracle есть JRE и JDK.
JRE, то есть Java Runtime Environment, - это чиста среда исполнения Java.
Она ориентирована на простых пользователей, которым нужно только запускать
Java-приложения.
JDK, то есть Java Development Kit, - это среда исполнения Java с набором
инструментов для разработчиков. Она ориентирована на тех, кто не просто
запускает Java-приложения, но и их разрабатывает.
Поскольку в своё время была разница в том, как активируется JAB в JRE и JDK,
я предлагаю попробовать поставить именно JRE и активировать JAB через неё.
Возможно тогда все нужные библиотеки по системе она вам раскидает.

Ориентируйтесь на документацию самого Java Access Bridge и раскладывайте
библиотеки согласно ей.

Напрасно.

Я говорил об этом как о риске в будущем, а не как о состоявшемся факте.
Успехов. Никита.

Ответить   Thu, 31 Dec 2015 12:38:15 +0300 (#3353084)

 

Здравствуйте Никита. Вы писали

Я Вас не совсем понял. Ведь для разработки под android изначально нужна
jdk и JRE и они у меня установлены. java access bridge я пока что нашёл
в JRE хотя не исключаю,что и в других папках он есть. Далее вы пишете

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

Ответить   Thu, 31 Dec 2015 13:57:54 +0300 (#3353105)

 

Здравствуйте, Саша Козловский.

Разумеется, среда исполнения есть и в составе JDK, но я говорю о редакциях
поставки Java, которые как раз и делятся на JRE чисто для пользователей и
JDK для разработчиков:

Do you want to run JavaTM programs, or do you want to develop Java programs?
If you want to run Java programs, but not develop them, download the Java
Runtime Environment, or JRETM.

If you want to develop applications for Java, download the Java Development
Kit, or JDKTM. The JDK includes the JRE, so you do not have to download both
separately.

Вот ссылка на загрузку JRE 7:
http://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.html
А вот ссылка на загрузку JDK 7:
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

Java Access Bridge в JDK в своё время не копировал библиотеки в системные
директории Windows, так как не был ориентирован на обеспечение доступности
во всей системе. Вот я вам и предлагаю попробовать установить
пользовательскую редакцию Java в виде JRE и активировать JAB там, так как
там таких проблем с копированием библиотек не было.

Потому что для обеспечения адекватной доступности конструктора интерфейса
нужно писать специальную функциональность, а этим вряд ли кто-то
когда-нибудь будет заниматься. Доступность Android Studio заключается в
реализации читабельности имеющихся элементов управления посредством их
реализации через классы, поддерживающие Java Access Bridge. Никто никакую
специальную функциональность для незрячих там не добавляет. Это типа как
меню Paint полностью доступно, доступны все диалоги, но вот область
рисования недоступна.
То, что делается в конструкторе интерфейса перетаскиванием мыши и рисованием
так и остаётся недоступным. Ну а XML есть по-прежнему. Есть люди, которые
интерфейс генерируют вообще на стороне, поэтому эта возможность будет
актуально всегда.
Успехов. Никита.

Ответить   Thu, 31 Dec 2015 15:17:39 +0300 (#3353128)

 

Здравствуйте Никита. То что Вы дали я раньше загружал из архива java на
сайте oracle,поэтому то,о чём вы писали,у меня как раз установлено. Что
касается интерфейса,так например в c# конструктор интерфейса доступен на
100%. Вдруг google реализует доступность и в android studio? Кстати,хочу
у вас,как у эксперта,спросить,как обстоят дела с доступностью
конструктора интерфейса в xamarin для visual studio,и вообще,как с ним
работать? Просто я кроме вебстраницы,которая открывается в visual studio
ничего не нашёл.Также меня интересует на каком языке интерфейс xamarin в
visual studio? Просто в самом visualstudio cammunity 2015 язык
Русский,хоть даже если в xamarin для visualstudio интерфейс на
буржуйском,это меня не пугает. Также хотелось бы спросить у вас о
доступности xamarinstudio. Просто она вроде вообще бесплатна для нас,но
по моим ощущениям,вообще недоступна для нас. Заранее благодарю вас за
ответы на мои вопросы и за помощь.

Ответить   Thu, 31 Dec 2015 18:46:32 +0300 (#3353184)

 

Здравствуйте, Саша Козловский.

Зачем вам доступный конструктор?
Используйте XML, это наиболее доступный и удобный вариант.
С проектом xamarin вы можете работать точно также как и с любым другим
проектом visual studio.
Просто при создании проекта поумолчанию открывается страница getting
started, которая кроме всего прочего тоже входит в проект.
Xamarin studio бесплатно доступна для всех, но в слепую использовать её
невозможно.
Однако xamarin для VS предоставляется бесплатно участникам программы
Microsoft DreamSpark.

С уважением, Константин.

Ответить   Thu, 31 Dec 2015 22:06:51 +0500 (#3353197)

 

Здравствуйте Константин. Вы писали

Но я не понимаю,как её закрыть и перейти к окну,с помощью которого можно
работать с нашим проектом. Далее вы пишете

Извините за глупый вопрос,а как стать её участником? За ранее благодарю
вас за ответы на мои вопросы.

Ответить   Thu, 31 Dec 2015 20:28:05 +0300 (#3353207)

 

Здравствуйте.

С проектами xamarin работают точно так же как и с другими проектами visual
studio.
Допустим чтобы открыть решение нажмите ctrl+alt+l.
А вообще почитайте какой-нибудь гайд по vs к примеру:

Ответить   Thu, 31 Dec 2015 23:02:22 +0500 (#3353226)

 

Здравствуйте Константин. Да я знаю,как работать в visual studio,но не
знаю,как закрыть стартовую страницу,которая не даёт мне покоя при
попытке создать проект на xamarin.

Ответить   Thu, 31 Dec 2015 21:37:17 +0300 (#3353232)

 

Здравствуйте, Саша Козловский.

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

С уважением, Константин.

Ответить   Sun, 3 Jan 2016 20:31:02 +0500 (#3353653)

 

К примеру этот:
https://msdn.microsoft.com/ru-ru/library/bb384842.aspx

про DreamSpark можно почитать на его главной странице:
www.dreamspark.ru/

С уважением, Константин.

Ответить   Thu, 31 Dec 2015 23:05:03 +0500 (#3353227)

 

Здравствуйте, Саша Козловский.

Если вы запустили android studio, и оно вам говорит, что там есть какой-то
список, хоть даже и не читает его элементы, то значит JAB уже настроен и
нормально функционирует.
Другое дело, что насколько я понимаю, поддержка доступности заявлена только
с 2-ой версии, а она еще не дошла до релиза и существует только preview,
возможно вы используете более раннюю.
Однако я могу лишь предполагать т.к. мне эту 2 версию запустить не удалось,
вполне возможно, что и в 2-ой версии этот список недоступен.
PS
Не нужно устанавливать 7 версию java, используйте последнюю.

С уважением, Константин.

Ответить   Sun, 3 Jan 2016 20:20:51 +0500 (#3353646)

 

С новым годом Вас,Константин. Вы писали

А как вы объясните сообщение в логе nvda,которое сообщает об ошибке
инициализации java объекта,о котором я писал в прошлом году. Далее вы
пишете

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

А вот с этого момента пожалуйста поподробнее. Какая ошибка у вас
выдаётся при запуске,какую версию вы качали - портабельную или
установочную? Может она не запустилась у вас из-за использования java 8?
Я не очень знаю,какая java у меня стояла,т.к за меня всё поставил
xamarin,но после установки java 7 32-х битной и 64-х битной с
соответствующими jre и запуска портабельной android studio 2.x вместо
установочной студии 1.xxx,где xxx - номер версии энной студии,android
studio доставила нужные ей компоненты и успешно запустилась с панелью и
с пустым списком. Ещё вы пишете

Извините за глупый вопрос,но вы точно в этом уверены? Просто хоть в
мануале,на который давал ссылку Никита,написано,что можно ставить java 7
и позже,но я не слышал,чтобы под android программировали на java 8.

Ответить   Sun, 3 Jan 2016 21:16:22 +0300 (#3353683)

 

Здравствуйте, Саша Козловский.

Про ошибку инициализации в логе NVDA я ничего сказать не могу, однако если
JAB не функционирует, то скринридеры вообще ничего не читают кроме заголовка
окна.
2-ая версия у меня просто не открывает свое окно.
Процесс работает и зрячем виден какой-то её значок, но активировать его не
удается.
Я и качал эту версию с сайта, существует только пор табельный вариант и
обновлял установленную android studio 1.5, один и тот же результат.
Это не из-за java 8, android studio прекрасно работают с этой версией JDK,
не смотря на то, что OS android не поддерживает сам язык java 8 и всякие
его фишечки.
И в гайде по обеспечению доступности anroid studio указано, что нужно
использовать java 7 или выше.

С уважением, Константин.

Ответить   Mon, 4 Jan 2016 00:39:09 +0500 (#3353690)

 

Здравствуйте Константин. Вы писали

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

У меня тоже была похожая ситуация,когда не был сконфигурирован java
access bridge. Правда у меня после открытия android studio писалось
примерно error setup,или что-то в этом духе. Кстати какая у вас винда и
винда ли. Просто если я ничего не путаю,android studio написан под
мак,линукс и быть может под другие ос. Далее вы пишете

Я в прошлом
письме писал,что знаю об этом,но,извините за банальное сравнение,вы не
полезете в открытую трансформаторную будку,находящуюся под
напряжением,прочитав на ней,что мужчинам можно смело в неё входить,хоть
она работает? Вы воспользуйтесь тем,чему вас учили раньше
и,следовательно,не будете рисковать жизнью. Так и в нашем случаи,не
нужно верить всему,что написано в мануале. Может разработчики android
studio и хотели,чтобы она работала с java 8,но,как вы сами признали,java
8 не поддерживается android. Я бы на вашем месте поставил java 7 с
соответствующей jre,ведь хуже точно не будет. Кстати,как вы обновляли
android studio 1.5 до более новой версии,ведь в ней нам вообще ничего
нереально сделать?

Ответить   Mon, 4 Jan 2016 00:20:03 +0300 (#3353697)

 

Здравствуйте, Саша Козловский.

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

С уважением, Константин.

Ответить   Sun, 3 Jan 2016 20:30:07 +0500 (#3353652)

 

Sent: Thursday, December 31, 2015 6:46 PM

...

Новый предмет разговора должен предваряться новой темой письма. Примите
соответствующие меры.

Ответить   Thu, 31 Dec 2015 20:05:10 +0300 (#3353199)