Ответы пользователя по тегу Android
  • Почему нормальные ОС не делают для смартфонов?

    @dplsoft
    потому что "обычные" операционные системы мало предназначены для жестких условий с ограничением ресурсов и питания. гугль решил кучу проблем, взять например одно то, что зеленый в случае нехватки ресурса может начать изничтожать ваши активити, и "обнуллать" ссылки на них - неслыханное дело в джаве)))

    или вы говорите про альтернативные фс? хорошо. вы же в курсе что в телефонах нет жестких дисков? а та память которая используется - обладает... рядом особенностей? все постепенно улучшается, но вы должны же помнить факт про специальный патч который делали к фат16 в майкрософте в ВинМобайл5 (или 4 ?) для того, что бы записывать изменения файлов в максимально-разные сектора, потому что "обычный драйвер" перезаписывал все в один и тот-же сектор, (первый свободный? все как на обычном магнитном диске), и это приводило к слишком быстрой деградации ячеек флеш памяти, и появлению сбойных секторов в системных областях диска ?)))

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

    а гугль решил много проблем и предлагает фактически коммерческое решение. не без недостатков, но решающее очень много "мобильнооо геморроя")) не нравится - не ешьте ))) поддерживайте самсунг с тизен. поддерживайте селфишОс и тд. и тп.

    а вообще троллинг засчитан, да)))
    или автору надо идти учить "некоторые законы коммерции"))))
    Ответ написан
  • Соблюдаются ли авторские права на сторонних android/ios сторах?

    @dplsoft
    заимствовав всю графику


    Что значит "заимствовав"? если вы вытащили файлы из оригинальной игры (или напринтскринили их графику) и вставили в свою программу - то в самом страшном случае - к вам прийдет в гости "отдел К". Ибо нарушение аторских прав, если только лицензия на игру (код игры и контент) не свободные.

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

    Копировать файлы - нельзя. Перерисовывать самим своими лапками - можно.

    С этим, в принципе, можно соваться куда хотите (там могут быть ещё вопросы типа "а вот вы нашего игрового героя использовали, а мы вам права такого не давали" и прочая копирастическая мутотень... но это уже мелочи)

    Следят ли админы подобных ресурсов за такими "мелочами" ?

    Если к ним обратяться владельцы "аффтарских прафф" - то вы можете отгрести. Вплоть до пожизненного бана на данном ресурсе (гугл думаю так и попытается сделать).
    Ответ написан
  • Как правильно организовать хранение объектов в Android приложении?

    @dplsoft
    Можно сделать таблицу в базе данных для них, где будут соответствующие поля "время", "дата", "текст", "путь к файлу" (Тогда отслеживать, что он остался прежним).
    Но мне кажется, что такой подход не совсем верный, ведь напоминания — это объекты, с которыми удобно было бы работать, непосредственно обращаясь к ним, вызывая методы, например, note1.delete().
    Как решить эту задачу с помощью объектов я не представляю. Допустим, в приложении мы создали таких несколько, но как быть дальше? Надо их где-то хранить. В той же базе данных?


    Если вам удобно (да так в принципе и правильно, хотя и медленнее) работать с объектами а не с записями в БД - то для таких вещей есть такая штука как ORM. (у вас конечно простой случай, и потому работать с записями в вашем проекте - самое то. И тем более - если вы новичок - стоит разобраться с тем, как работать с БД напрямую. Но вообще, как только сделаете учебный проект с БД - , стоит понять, что в других сложных проектах - проблем с БД будет гораздо больше и будет сложнее и лучше осваиваться с "промышленными подходами")

    В общем есть ORM. Если расшифровывать - это "модель/правила" которая/которые позволяют вам сохранять состояния объектов в БД и восстанавливать их.
    А на практике - это набор классом которые делают за вас всю черновую работу по взаимодействию с БД (или тем хранилищем которое под ними лежит). И вы работаете не с БД, а с некой абстракцией, которая скрывает от вас что где и как она хранит в БД или том хранилище, которая ORM использует.

    Т.е. вы говорите что-то типа - "О, мой ORM! дай мне объект типа 'МояЗаметка' c идентификатором 12345!" и он сам лезет куда-то в БД (куда именно - это его личные проблемы) и отдает вам обхект класса МояЗаметка которая заполнена данными заметки с номером 12345. А дальше - "чо хошь с ним, то и делай".

    А как сделал все что надо (дургая его методы, меняя свойства или как ещё), - отдаешь его обратно своему ORM-слою ( ORM можно рассматривать как слой абстракции над БД или любым другим хранилищем ) - типа "на вот тебе объект, сохрани его в БД." - и механизмы ORM делают всю черновую работу по генерации SQL-запросов и всего прочего за вас.

    В зависимости от того что от орм хотели создатели, ORM может или нет управлять структурой БД или пытаться вытаскивать свои объекты из ранее созданной структуры; управлять метаданными ваших объектов и (например) содержать или нет данные о том, как эти свойства надо отображать или нет.

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

    Ещё могу дать 2 ссылки - на сравнительную статью ОРМ для Андроид и на мой сосбвтенный ОРМ-велосипед :
    www.ninthavenue.com.au/android-orm-jpa
    https://gitorious.org/unat/pages/SimpleORM_Overvie...
    (последнее - "на правах рекламы". творение моё, но давно не обновлявшееся в публичной репе. Сейчас много изменений, как сдаим текущий проект - опубликую что поновее. В принципе, не столько для пользования, сколько вам - для освоения идей и выдачи конструктивной критики и вопросов. если что - спрашивайте - по UnAT я вам расскажу всё)))
    Ответ написан
    Комментировать
  • Как узаконить права на android-проект и не допустить кражи идеи?

    @dplsoft
    Идею украсть нельзя. Нельзя украсть не материальную сущность. Читайте УК РФ)))

    Программы, расcказы, изображения, фильмы и другие произведения - регулируются ГК РФ, в той части, где описывается авторское право и лицензирование.

    Но и тут - идея - не попадает ни под лицензирование, ни под патентование.

    Использование чужой идеи - не кража. Вот объявление себя как автора идеи - это уже ближе к краже, но все равно не кража - у вас же идеяя осталась - вы же её не забыли? ))

    Теперь о практике. Произведения - коей является программа - вы можете защищать с помошью лицензирования. Авторское право на программу созданную работником принадлежат работодателю/заказчику (вы уж только извольте им заплатить иначе будет спорно). И далее в дело вступает авторское право.

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

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

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

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

    И люди будут выбирать вас, а не подобия.

    А страхи типа прог будет сидеть на мешке денег глядя как ва
    Ответ написан
    Комментировать
  • С чего начать делать приложение для инвентаризации?

    @dplsoft
    >> PS:может быть есть что-то подобное уже?I

    а то! их там тьма тмущая...

    * https://play.google.com/store/apps/details?id=co.a...
    * https://play.google.com/store/apps/details?id=com....
    * https://play.google.com/store/apps/details?id=ru.r...

    >> насколько сложно будет создать такое, не имея опыта?

    не имея опыта разработки под мобилку вообще?
    предположим вы уже знаете Java на уровне OCA .
    если так, то за полгода-год (смотря с какой интенсивностю) игр с хелло-водами для разных технологий (простое приложение, дизайн/архитектура простого многопоточного приложения, работа с сетью, простой обмен данными с сервером, структуризация сложного проекта, подключение внешних библиотек, ...) - вы освоите все нужные вам технологии для сборки такогоприложения. Если упорно заниматься только этим - то за может за пару месяцев и сделаете. (при наличии хорошего опыта разработки вообще, но раз вы задаете вопросы такого толка как задаете - то, полагаю, такого опыта у вас пока нет....)

    Зато потом будет проще. Пара недель, если не использовать никакие фреймворки (кроме внешних проетов типа "сканирование штрихкодов") и прочее.
    Ответ написан
    Комментировать
  • Как передать команду через bluetooth в android?

    @dplsoft
    блютус чат из примеров к андроид сдк смотрели?
    там при соединении с блютус-устройством открываются потоки записи и чтения , которым вы отдаете byte[].

    а его заполняете чем угодно.
    Ответ написан
    Комментировать
  • В чем претензии Oracle к Google относительно использования java для разработки android?

    @dplsoft
    По моему, основная претензия была в патентовании спецификаций и описаний Джава машины, и последующих за этим претензий типа "мы вам не давали права писать свою джава машину которая этим спецификациям (не?) соответвует". (возможно, (смотрю на пост выше) они пытались ограничить создание виртуальных машин только такими, которые полностью соответвуют их спецификациям))

    Типа вот мы придумали API, и оно "патентованное", и только мы можем говорить кто может реализовывать это API, а кто нет, и в каком виде.

    Фактически, ораклы были далеко посланы, особенно в контексте признания "высшим европейским судом"(?) что сигнатуры API-функций не подлежат патентованию.
    (*ссылки сейчас искать не буду долго, извините)) т..е сам документ - подлежит защите как объект "автоского права" , т.е. цитировать документ, использовать в создании других документов - все только в соответсвии с лицензией, но вот сами сигнатуры функций - вы не можете запретить реализовывать третьим лицам.(поправляйте меня кто знает/помнит детали)

    Т.е. вы не можете сказать что "вот у меня есть класс такой-то, унего такие то функции", описать интерфейс (скажем на джаве), а потом запретить кому-либо реализовывать этот интерфейс в своем коде.

    (хотя вот? если вспомнить историю - то с майкрософтом это прокалило. Их протянули за создание J++ (кажется). После чего они (MS) типа разобиделись, и сделали "свой блекджек со шлюхами" в виде дотнет и сишарп)
    Ответ написан
    Комментировать
  • Какие есть книги по GUI для Android приложений на Java (без XML)?

    @dplsoft
    А зачем вам "XML учить" пока вы новичок ?

    В эклипсе есть "достаточно-прекрасный" визуальный редактор этих XML. Все вполне визуальненько, аки в дельфи мышкой добьавляете на форму элементы и не надо в XML ковыряться.
    Для начала вам этого вполне хватит. Я год занимаюсь ковырянием андроида, и в XML раскладок (layout) лезу очень редко.

    И определитесь вы хотите учить Java который SE или EE или AndroidSDK который пересекается с первыми двумя только пятком-другим базовых для Java библиотек?

    Гуй в "обычной джаве" рисуется по разному, (и этих пакетов нет в андроидном SDK), а в AndroidSDK оно рисуется совсем не так. Там достаточно внятная и нормальная технология, не так клево как в C++\Qt, но вполне терпимо) так что я не понмиаю вашего вопроса или ваших страхов...
    Идите, учите, творите хелловорды и таск-тудушки(почему то многие с этого начинают) и ничего не бойтесь ;)
    Ответ написан
    Комментировать
  • C# программист хочет разрабатывать под Android: Java с нуля или Xamarin?

    @dplsoft
    По топику. ИМХО: Если писать только под Андроид - имхо, я бы рекомендовал вам путь "изучить джаву". Это дольше, но "основательнее".

    Имхо, как "андроидовец пишущиц на Java" - вы будете более востребованы, чем "андроидовец пишущий на Xamarin" и пр.

    Кроме того : освоить сам язык - на уровне достаточном что бы с мануалами написать простой тудулист - не составит проблемы. Для андроида нужно учить не JavaSE/JavaEE, а AndroidSDK - они пересекаются с JavaSE только некоторым набором базовых библиотек.

    Т.е. "если вам и так и так учить новый SDK - так зачем учить ксамариновский SDK, если можно выучить сразу AndroidSDK"?
    Ответ написан
    4 комментария
  • Как сделать многослойный интерфейс приложения Android Xamarin?

    @dplsoft
    ээээ... или я вас не понял, или RealtiveLayout - он кажется таким и задуман?
    Располагаете элементы руками с координатами относительно угла экрана. И кажется там даже уровнем слоя можно управлять. Читайте маны внимательно и формируйте раскладку руками. Смотрели его ?

    (кстати, тэг [c#] тут, кажется, совсем не нужен ?)
    Ответ написан
    Комментировать
  • Логотип Android (робот), право на использование в рекламном объявлении

    @dplsoft
    Я что сами они говорят? те кто отклонил? какому именно пункту законодательства противоречит и т.д и т.п. Может они сами не разобрались?
    Ответ написан
    Комментировать
  • Android: Qt vs Java. Что лучше использовать?

    @dplsoft
    Посмею оспорить ход рассуждений lorus ( Android: Qt vs Java. Что лучше использовать? ).
    Итог у нас почти один, но как в математике - когда ход рассуждений ошибочен - даже если ответ верен - то задача не решена. Возможно во много субъективно, но выскажусь, на правах личного мнения человека, который любит и писал и на Qt, и на Android с его "родным" Java тоже.
    На Qt для Android не писал, потому что на момент начала последнего проекта технология была сырая.

    И так: Не агитка за Qt но несколько слов в защиту Qt.

    Забегая вперед скажу: топикстартеру - если есть небольшой опыт разработки под Андроид, вы не работали ранее с Qt, и вам не важна переносимость исходного кода между всем и вся - продолжайте осваивать Android SDK ( Java ) .
    По крайней мере, сейчас.
    Хорошее знание хотя бы одного инструмента, лучше чем посредственное знание двух. ;)
    C Qt под Андроид потом разберетесь. Да и "пообкатаннее" оно будет.


    1. Qt - это всё-таки C++. Разрабатывать на нём существенно сложнее, чем на Java. То есть дольше и с большим количеством ошибок.

    Надо отличать "просто С++" и С++\Qt. В первую очередь, Qt - это фактически диалект языка С++. Например в объявлении Qt-класса появляются дополнительные секции signal и slots, а в процессе сборки существует фаза мета-компиляции, которая делает C++ код под вашу платформу. Не удивлюсь, если для андроида генерируется сместь Java и C++ кода которая потом скармливается Android NDK.

    Во вторых, Qt - это _самодостаточный_ фреймворк. Никаких STL или "чего-что-ещё что представляют себе в комплекте с C++" типичные сторонние разработчики.
    Многих проблем, которые приводят к сложности разработки "на простом C++" в "С++\Qt" просто нет "by design".

    Например в Qt заложен замечательный механизм предотвращения от выхватывания "null-poiunter" - "сигнал-слоты". Это в разы упрощает и делает надежнее работу как с GUI, так и с например, объектами, работающими в разных потоках. В Qt это все сделать разы проще, чем городить аналогичные стандартные механизмы на Java. Я не говорю в итоге оно будет эффективнее - тут надо выяснять и можно поспорить - но вот то, что в Qt многие вопросы работы с потоками и межпоточным взаимодействием продуманы лучше а механизмы удобнее - на мой вгляд это факт.
    (Хотя вот такого классного механизма аки runnable, в Qt нет. Но ждем 11-го стандарта С++.)

    В третьих - "С++\Qt" - это хорошо продуманный фреймворк едва-ли не с лучшим дизайном классов, продуманными методлами, единым стилем решения проблем.

    Как человек писавший на Qt 4.0-4.6 и сейчас закончивший первывый коммерческий проект для Android - могу выставить в сторону Java много минусов (в сравнении с Qt4/Qt5.) Просто потому, что Java - как в первую очередь коммерческая технология, был вынужден набирать нелогичности ради совместимости с предыдущими версиями - едва-ли не из первых версий Java. Посомтрите вопросы к сертификации - много вопросов, которые когда начинаешь разбирать "почему так" - уходят корнями в далекое темное прошлое развития Java. И в итоге - современная Java - это часто нелогичное, лоскутное одеяло, где в разных классах для решения одной и той-же задачи применяется если не разный подход и стиль, то как минимум разные имена методов. Ну вот зачем это?)))

    Да Java детально описан, и в технически прогнозируем - но его надо зубрить, тупо зубрить все исключения и проблемы наследования логики первых версий, и зубрить где используется put(), а где add()....
    ... а Qt-можно _понять_ и не зубрить, понять и только изредка заглядывать в документацию. И в итоге писать на нем - легче.

    К слову: дизайн классов гуглековских классов - хотя и очень-очень-оченьсвоеобразен и местами диковенен, но он, имхо, достаточно "строен" и в общей совокупности, не страдает такой уж сильной лоскутностью логики, какая имеется в стандартных классах Java. С какого-то момента ты понимаешь "как думали в гугле" и все становится несколько проще.

    Ещё к слову про миф "на Java писать проще чем на C++"(если сравнивается Java под DalvikVM и C++\Qt5):
    Не забывайте - DalvikVM - это вам не JavaVM.
    В DalvikVM вы легко отхватите "null-pointer-exception" если вы вдруг наивно думаете, что коли у вас есть в локальной переменной ссылка на фрагмент, активити или вью - то машина не уничтожит объект "когда ей вздумается", а у вас ваша переменная не об-null-ится.

    На понимание того, какие привычки десктопного написания и дизайна приложений нельзя переносить во фреймворки Android SDK и на перестройку собственного мышления - у вас уйдет несколько месяцев. А вы _начнете_ это понимать и отхватывать такие проблемы - как только начнете писать что-то бОольшее, чем набор разрозненных активити да пары фрагментов из учебных курсов.
    И в итоге - первый ваш серьезный проект на Андроиде - может влететь вам в хорошие переработки.
    Например, в том числе и потому что нет в Android SDK v17 жизненного цикла для класса Application. Нет механизмов для созранения состояния singleton-окружения и тд.и тп.

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

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

    2. Инструментарий разработки для C++ однозначно хуже такового для Java в силу, опять-таки, особенностей языка.

    Простите, но тоже малообоснованное утверждение. См пункт 1.

    Кроме того, отмечу:
    Qt-шный инструментарий позволяет вам получать одинаковое поведение на всех поддерживаемых платформах. Включая поведение GUI, Форм и одинаковую для всех систем архитектуру приложения. В идеале - с Qt - вы можете писать под Андроид так, как будто вы пишете под десктоп - не меняя архитектуру и структуру приложения.

    А когда вы пишете под Android на Java - вы всегда пишете кусок кода работающий в колнтексте DalvikVM и должны жить по предусмотренным данной машиной паттернам и сценариям, причем многие аспекты того "как это работает" - явно мало где прописаны. И если вдруг вы отсутпаете от стандартных шаблонов фреймворка Dalvik-машины - вы рискуете отгрести непонятные, трудно отловимые косяки, причем _вне_ вашего контроля, которые вы не можете корректно перехватить и обработать. Кто не знает - попробуйте уничтожить ViewGroup, id которого вы использовали как контейнер для размещения внутри него фрагмента. Как только вы делаете FragmentTransaction.commit() - вы ставите машине задачу, которую она будет выполнять "когда-то позже", вне вашего контроля, и не соизволит позволить вам корректно обработать исключение. Вплоть до возникновения ситуации, когда фрагмент пытается быть добавленным в Activity который уже отработал стандартные процедуры по Activity.finush(). Ладно бы оно выкинуло код ошибки куда, и тихо проигнорило - но это же Java - она выкинет исключение. А обернуть это дело в try...catch - вы не сможете - это не ваш кусок кода. Максимум что вы сможете - это "поймать перед смертью" Thread.UncaughtExceptionHandler. И все.
    (если я не прав - поправляйте меня, я же тоже не инженер гугля)

    3. Java - родная платформа для Android. Отсюда потенциальные проблемы с совместимостью у Qt.

    Вот зачем вы занимаетесь запугиванием?
    Android NDK (для разработки на С++) такой же родной как как и Android SDK (для разработки на Java).

    И с совместимостью у Qt с платформой Android проблем не больше, чем у любого другого приложения, которое использует вставки C++ кода и разработано с использованием стандартного Android NDK.

    --------------------------------------------
    Резюмируя: автору надо просто взвесить что зачем и как он собирается использовать.
    Если автору нужно одинаковое поведение на различных платформах - включая огрызочные поделия, Linux, разные Windows RT недопланшеты - то выбор ознозначен - курите Qt. Это возхитительнейший, ясный, хорошо продуманный и максимально логичный фреймворк, который не побоялись пересоздать с нуля ради устранения накопленных сложностей (вспоминайте переход с Qt3 на Qt4) Лично я приходил в восторг, когда работал с ним (2005-2009 гг)

    Но - в части Андроидного приклада : подозреваю, могут быть "технические риски" с использованием каких-либо особых "мобильных кусков" типа "работа со звонками, "работа с контактами", "работа с почтой" или "поставщиками контента", и пр.
    Я отошел от мира Qt когда Qt был 4.8 и я не искал там классы которые этим занимаются. Думаю что-то потомки троллей должны были создать в 5.2, но лучше проверить.
    В крайнем случае - может потребоваться стыковка с джава-объектами, и тут вам потребуется изучать Android NDK, и возможно даже писать немного оберточного кода на Java.

    Если же вам _нужна_ обязательная работа с описанными выше функциями, а на переносимость исполняемого кода - наплевать, или же у вас _уже_ есть опыт разработки с Android SDK - то конечно писать лучше на Java.

    Но в этом случае бутьте готовы к тому, что это не JavaVM, и сохранности ссылок _для_ряда_классов_ вам никто не обещает, а т.к. Java не предполагает наличия деструктора - вы _будете_ иметь определенные архитектурные сложности при построении сложных приложений.
    Например то, что в десктоп-приложении вы решили бы "простым" "синглтон-объектом" с простой функциональностью типа записал-прочитал из файла - тут вам _придется_ решать путем построения "поставщика контента" и т.п. - что значительно повышает "порог входа" для тех кто погруждается в разработку для Android.

    Но - надо отдать должное инженерам гугля - у них _были_ весомые основания поступать итак, и они максимально вас обезопасили от попадания в многие проблемы - если, конечно, вы используете фреймворк именно так, как это предполагается. И сделали многие механизмы достаточно элегантными, и приятными в использовании. Дизайн гуглековских классов мне в большей части нравится. В общем не забывайте понимать почему в примерах делается именно так как делается, а не иначе.
    Ответ написан
    5 комментариев
  • Где взять драйвер для Megafon sp-a20i mint?

    @dplsoft
    вот это не поможет? :
    developer.android.com/intl/ru/tools/extras/oem-usb.html
    developer.android.com/intl/ru/tools/device.html

    Мне проще вопросы с разработкой на нонейм-девайсах решать в Linux - там драйверов не надо. Под убунтой есть косяк - надо правило для udev прописать, но и только.

    Под виндоус у меня стоит творение "PdaNet" - pdanet.co/a . Я так понимаю, оно "делает" что-то типа oem-usb драйвера, и в итоге - у меня Explay N1 "увиделся", как я помню, без установки каких-либо собственных драйверов.
    Ответ написан
    Комментировать