These are chat archives for rus-speaking/android-off-topic

27th
Feb 2016
geek77
@geek77
Feb 27 2016 06:48
оффтопик в оффтопике
iamtodor
@iamtodor
Feb 27 2016 07:36
Думаю у каждого в браузере есть какой либо плагин для перевода текста, чтоб не открывать постоянно переводчик. Я пользуюсь плагином от лингвалео+гугл переводчик плагин. Сейчас возникла потребность прямого перевода из мобильного. Есть ли какая-то программа которая переводит текст по выделению?
Rustem Saitkulov
@atetc
Feb 27 2016 08:55
Выделяешь текст, шаришь в гугл переводчик
Может показаться долгим, но через 10 раз все на автомате
geek77
@geek77
Feb 27 2016 09:26
@Iamtodor напиши, тыжпрограммист
:)
floating view + yandex/google translate api
только для приложений, которые позволяют копировать текст в клипбоард
теоретически, можно ещё мониторить появление скриншотов, прогонять через ocr и переводить+показывать перевод в таком же оверлее
навскидку поиск по гуглоплею ничего похожего не дал
geek77
@geek77
Feb 27 2016 09:32
кроме inapp translate, но оно два года не обновлялось, и скриншоты не мониторит
Ivan Tretyak
@ivantretyak
Feb 27 2016 10:53
Решил подтянуть java и сразу фейл) как создать обычный проект в intellij? Maven, gradle, groovy, griffon что выбирать нужно?
В андроид тупо создал новый проект и вообще ни перед каким выбором не стоишь.
Sanzhar Zholdiyarov
@szholdiyarov
Feb 27 2016 11:26
@elkyzmich вы начали изучение android без знания Java Core? советую сначала выучить саму java
@elkyzmich в IDE можете ничего не выбирать. В левой колонке должно быть "Java"
Ivan Tretyak
@ivantretyak
Feb 27 2016 11:30
blob
@szholdiyarov знания есть, определенные, но чисто на джава не писал. Вот конкретно сейчас, выбор конфигурации. Я просто в треминал вывожу полученный json, что выбрать нужно?
application, я понял
Kirill Ashikhmin
@KirillAshikhmin
Feb 27 2016 11:51
@szholdiyarov я тоже изначально java не изучал и норм)
Dmitriy Zaitsev
@DmitriyZaitsev
Feb 27 2016 12:04
:point_up: February 27, 2016 1:51 PM
потому что кодишь на решетках? :D
Kirill Ashikhmin
@KirillAshikhmin
Feb 27 2016 12:10
@DmitriyZaitsev и на том и на другом. Вообще после шарпа на java так много кода приходится писать.. да и шарп позже познал, и так-же, сразу начав писать кроссплатформенный Android+iOS проект.
Olzhas Ilyubayev
@hondrus
Feb 27 2016 12:25
@elkyzmich в IDEA при создании нового проекта в левой колонке выбираете Java. Потом справа указываете путь на jdk и нажимайте Next. Ничего выбирать не надо.
У меня меня Ultimate версия, в комьюнити, вроде, также
Sanzhar Zholdiyarov
@szholdiyarov
Feb 27 2016 12:40
@BOOMik @elkyzmich норм?) вы хотите сказать, что уже познали многие нюансы языка? многопоточие? ооп принципы например? итерфейсы, абстракты, статики, работа со string'ами и т.д.?!)
Dmitriy Zaitsev
@DmitriyZaitsev
Feb 27 2016 12:48
еще циклы, условные операторы, подпрограммы, символьные строки, массивы, матрицы.
а также знакомство с компьютером, создание текстов, электронных таблиц и презентаций!
Kirill Ashikhmin
@KirillAshikhmin
Feb 27 2016 13:00
@szholdiyarov Ну не первый год же работаю, не говорю что прям вообще всё знаю, но многое, ну и постоянно изучаю что-то новое.
Olzhas Ilyubayev
@hondrus
Feb 27 2016 13:03
This message was deleted

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

А на этот случай у меня есть http://imgur.com/pCrIawa

И все-таки, как загрузить картинку?
Dmitriy Zaitsev
@DmitriyZaitsev
Feb 27 2016 13:10
сюда? кинуть прямую ссылку либо в тупую перетащить в окно чата
Olzhas Ilyubayev
@hondrus
Feb 27 2016 13:11
IMG_20160227_185236.jpg
о, ничоси мэджик
Ivan Tretyak
@ivantretyak
Feb 27 2016 14:42
@szholdiyarov В чем разница, познаете ли вы это в джава или будете изучать сразу из-под андроида? Суть ведь та же.
В общем запилил себе уведомления о погоде, но иконка в трее как-то криво отображается. Может png не катит и другой формат нужен?
blob
Stanislav
@NCNecros
Feb 27 2016 15:11
Доброго дня. Придумал такую задачу, но не знаю с какой стороны ее начинать. Есть у меня пульсометр без блютуз модуля. Однажды надев наушники с включеной музыкой во время бега я заметил что при включеных программах, работающих с аудио, типа аудиокниг или музыкальных проигрывателей, в наушниках становится слышно пульс, который датчик с ремня передает на пульсометр. Можно ли как-то попробовать поймать программно этот шум, чтобы набросать программку для записи этого дела. В какую сторону копать?
geek77
@geek77
Feb 27 2016 15:26
@NCNecros fft
талант - брат краткости
:)
Stanislav
@NCNecros
Feb 27 2016 15:27
фурье?
geek77
@geek77
Feb 27 2016 15:27
@elkyzmich инвертируй картинку для иконки
@NCNecros оно самое
@NCNecros хотя я подозреваю это просто наводки мимо андроида
если эта наводка ловится микрофоном - с этим можно работать
Stanislav
@NCNecros
Feb 27 2016 15:29
возможно. но при выключении аудиоприложения всё пропадает. я и хотел сначала чем-то попробовать уловить и узнать не наводки ли это
а есть что-то чем можно проверить?
geek77
@geek77
Feb 27 2016 15:30
диктофоном на андроиде
Stanislav
@NCNecros
Feb 27 2016 15:31
попробую, спасибо
Ivan Tretyak
@ivantretyak
Feb 27 2016 15:34
@geek77 цвета инвертировать?
geek77
@geek77
Feb 27 2016 15:34
@NCNecros с электронщиками посоветуйся - м.б. есть простой способ сделать хвост, который будет наводки пихать в микрофонный вход
@elkyzmich на первый взгляд - у тебя на месте прозрачных пикселей белые. Студия же превью показывает, когда иконку для статусбара добавляешь
Ivan Tretyak
@ivantretyak
Feb 27 2016 15:36
blob
@geek77 прозрачная вроде как
geek77
@geek77
Feb 27 2016 15:38
@elkyzmich а тип какой выбираешь, когда в ресурсы пихаешь?
там студия для tab icons прозрачность убивает, кажется
сам путаюсь постоянно и методом тыка каждый раз
ещё задалбывает, что студия никак не может запомнить - откуда я картинку импортирую
рр
Ivan Tretyak
@ivantretyak
Feb 27 2016 15:39
@geek77 понятия не имею, просто скопировал в папку. Через жопу в этой яве все. Пакет создай, класс создай. Из коробки ничего нет. Image получаю и все.
Image image = Toolkit.getDefaultToolkit().getImage("icon.png");
geek77
@geek77
Feb 27 2016 15:40
@elkyzmich O_O
ява тут ни при чем - это чисто андроидные заморочки
new -> "Image Asset"
Ivan Tretyak
@ivantretyak
Feb 27 2016 15:41
@geek77 причем тут андроид? На скрине убунта же.
tray icon
geek77
@geek77
Feb 27 2016 15:42
точно
Ivan Tretyak
@ivantretyak
Feb 27 2016 15:43
@geek77 андроид студио еще святая вещь)
мухаха
Status:Open
забей
Ivan Tretyak
@ivantretyak
Feb 27 2016 17:43
@geek77 а как осльные товарищи решают это?
blob
geek77
@geek77
Feb 27 2016 18:00
@elkyzmich а что тут из остального на жабе?
Ivan Tretyak
@ivantretyak
Feb 27 2016 18:07
@geek77 действительно, не подумал. Ну как-то странно. 2016-ый год, а получается такая дичь
Screenshot from 2016-02-27 20:06:02.png
Kirill Ashikhmin
@KirillAshikhmin
Feb 27 2016 19:23
@elkyzmich а посмотри как в телеграме сделано. Хотя вряд ли поможет из-за ЯП
Zahar Zolotarev
@MrVilkaman
Feb 27 2016 19:29
Народ, а кто-то сталкивался со спецификой работы приложения на MIUI?
Rustem Saitkulov
@atetc
Feb 27 2016 19:55
Ты пермишны имеешь ввиду?
Zahar Zolotarev
@MrVilkaman
Feb 27 2016 19:57
в общем, могут возникнуть какие-то не нюансы?
Ivan Tretyak
@ivantretyak
Feb 27 2016 20:09
@BOOMik и как вот вообще учиться писать на жабе? Вот по андроиду советы вполне лаконичные. Вспомни проблемы с которыми сталкилвался и реши их с помощью приложения. Соответственно, придумать идею для мобильного приложения совсем не проблема. А как тут, если даже простую прогу для своей оси адекватно нельзя написать. :worried:
Kirill Ashikhmin
@KirillAshikhmin
Feb 27 2016 20:13
@elkyzmich А хз) Я учись на своём опыте-придумал идею, начал реализовывать, по пути подводные камни встречаются, гуглю, сам ищу решения, спрашиваю.. И потихоньку накапливается опыт..
Ivan Tretyak
@ivantretyak
Feb 27 2016 20:15
@BOOMik вот это для андроида больше подходит) вот идея была с оповещениями о температуре за бортом) багу с иконкой десять лет уже
Kirill Ashikhmin
@KirillAshikhmin
Feb 27 2016 20:17
@elkyzmich Да не обязательно андроид. под любую платформу. я так же и сайты делал, и под винду, и под яблоки писал.
Ну а баг-ну чего поделаешь.. Только писать на другом языке
@elkyzmich Погугли - может можно c# приложения запустить на убунте - синтаксис очень похож
geek77
@geek77
Feb 27 2016 20:19
или написать jni чтобы напрямую дергать убунтушный трей из жабы
:)
Kirill Ashikhmin
@KirillAshikhmin
Feb 27 2016 20:19
угу)
geek77
@geek77
Feb 27 2016 20:19
я думаю, кто-то уже это сделал
Kirill Ashikhmin
@KirillAshikhmin
Feb 27 2016 20:20
С# - java - миска, в которую высыпали камаз сахара))
geek77
@geek77
Feb 27 2016 20:21
c# более грамотно сделан. Там учли косяки жабы :)
но скудность возможностей прокачивает соображалку
ну и жаба строже, кмк
Kirill Ashikhmin
@KirillAshikhmin
Feb 27 2016 20:33
@geek77 ну еще и фишка в том, что шарп постоянно развивается, а ява под андроид остановилась на 6 версии которая вышла 10 лет назад.. ну и проде как частично еще 7 версию поддерживает, которой 5 лет.. В новых версиях тоже добавили фич удобных... но нам они особо не светят в ближайшее время(
Ну и на текущий момент количество кода на шарпе во многих ситуациях получается в пару раз меньше, а при операциях над списками (поиск, сортировка, фильтрация, преобразования и тд), благодаря LINQ вообще раз в 10 наверно. 1 строчкой можно такого наворотить.. По сути Stream API явовское тоже самое позволяет делать.. Кстати бекпорт этой фишки под андроид уже есть, вчера только прознал.
geek77
@geek77
Feb 27 2016 20:42
blob
почему-то padding/margins не работают
O.o
Kirill Ashikhmin
@KirillAshikhmin
Feb 27 2016 20:45
@geek77 Что-то не так делаешь) Должно работать, проверено)
geek77
@geek77
Feb 27 2016 20:45
@BOOMik попытки обвалять жабу в сахаре часто натыкаются на поломку обратной совместимости vm :)
Kirill Ashikhmin
@KirillAshikhmin
Feb 27 2016 20:45
@geek77 ну это да)
geek77
@geek77
Feb 27 2016 20:47
blob
во
глючу под вечер видимо
будет время - надо разобраться со скачками кнопки при скрытии/появлении блока с переводом. Или разделить их на два независимых окна
Kirill Ashikhmin
@KirillAshikhmin
Feb 27 2016 20:57
@geek77 вообще скрыть кнопку, а мониторить изменение буфера обмена, плюс добавить уведомление с кнопкой пауза/плей, которая отображает скрывает окно и включает/отключает мониторинг, ну и при выключеном экране отключать мониторинг, ибо не нужен он тогда) да и на аппаратах с малым количествои ОЗУ приложение будет норм жить с уведомлением (Foreground Service)
geek77
@geek77
Feb 27 2016 20:59
кнопка опциональна
только чегой-то windowmanager не дает её задвинуть за границу экрана - тогда она "переезжает" в статусбар (по идее)
Kirill Ashikhmin
@KirillAshikhmin
Feb 27 2016 21:00
njkrmj да не нужна она вообще)
geek77
@geek77
Feb 27 2016 21:01
а с мониторингом я года три назад уже разобрался - как батарею не жрать :)
думаю вот как в настройках больше одного пункта сделать
сиротливо как-то пункт "переводить на <язык>" выглядит
бгг
Kirill Ashikhmin
@KirillAshikhmin
Feb 27 2016 21:03
@geek77 Добавь галку "Мониторинг буфера обмена" =)
И как же мониторить и не жрать?)
geek77
@geek77
Feb 27 2016 21:07
ну так. Если и жрало - то незаметно. По отчетам всяких мониторилок - даже в список "активных приложений" не попадало
Kirill Ashikhmin
@KirillAshikhmin
Feb 27 2016 21:08
@geek77 ну так расскажи секрет)
geek77
@geek77
Feb 27 2016 21:08
это разумеется, когда запуск только по screen_on, останов по screen_off, ну и поллинг не сильно часто
для мониторинга запуска приложений - три раза в секунду достаточно. Буфер обмена можно ещё реже опрашивать
Kirill Ashikhmin
@KirillAshikhmin
Feb 27 2016 21:11
@geek77 ну запуск и остановка относительно экрана и редкий опрос это понятно)
geek77
@geek77
Feb 27 2016 21:11
вот кстати лоллипопшный usagestats на жрательство не проверял
хотя по идее оно ещё меньше кушает
чем старый get_task
Kirill Ashikhmin
@KirillAshikhmin
Feb 27 2016 21:12
возможно)
geek77
@geek77
Feb 27 2016 21:16
решил найти альтернативу яндексо/гугло переводчикам
в итоге курю доки MIT'овского статистического переводчика
ааа
Sanzhar Zholdiyarov
@szholdiyarov
Feb 27 2016 21:46
@elkyzmich java везде одна! Суть в том, чтобы программировать на профессиональном уровне, нужно знать многие нюансы языка!
Kirill Ashikhmin
@KirillAshikhmin
Feb 27 2016 21:53
@szholdiyarov java то одна, а вот платформенные АПИ разные, создание интерфейса разное и тд. а это-по сути половина языка.
geek77
@geek77
Feb 27 2016 21:57
@szholdiyarov те, кто знает многие нюансы языка - уже не программируют :)
Sanzhar Zholdiyarov
@szholdiyarov
Feb 27 2016 23:03
@BOOMik @geek77 API Андоида основанна на Java Core! Возьмем к примеру многопоточность.
Kirill Ashikhmin
@KirillAshikhmin
Feb 27 2016 23:05
@szholdiyarov Естественно на JavaCore, но вообще без знаний Android API и с идеальными знаниями Java - приложение под Android не напишешь, даже Hello World. (ну и под другие системы).
Sanzhar Zholdiyarov
@szholdiyarov
Feb 27 2016 23:06
@BOOMik кэп:) при чем тут это?)
@BOOMik я имел ввиду, что знать Java для професиональной разработки под Андроид - необходимо! Любой сеньор разработчик должен знать Java SE, как минимум. Не говоря о то, что есть еще структуры данных, алгоритмы,оптимизация и т.д.
Kirill Ashikhmin
@KirillAshikhmin
Feb 27 2016 23:08
@szholdiyarov А при том, что для того, что бы хорошо писать под какую-то платформу приложения одних знаний java недостаточно, надо еще и АПИ этой платформы знать. Знания java Core тоже важны, но не менее, чем платформенное АПИ
Sanzhar Zholdiyarov
@szholdiyarov
Feb 27 2016 23:08
@BOOMik ты со всем в другую сторону пошел)
@BOOMik ты и тот же самый Picasso , без знания их API , не сможешь использовать)
Kirill Ashikhmin
@KirillAshikhmin
Feb 27 2016 23:10
@szholdiyarov ну Java знать надо-это понятное дело, без её знаний - тоже ничего не напишешь)
Я тут скорее веду к тому, что для разработки под тот же Андроид-не обязательно сначала учить чистую Java, а потом уже к Андроиду лезть, можно сразу на Java под Android.
Sanzhar Zholdiyarov
@szholdiyarov
Feb 27 2016 23:12
@BOOMik допустим, новичку надо загрузить фотографии в listView, как он должен понять, что этог делать нельзя в одном потоке?
@BOOMik допустим, он не учил java )
Kirill Ashikhmin
@KirillAshikhmin
Feb 27 2016 23:25
@szholdiyarov NetworkOnMainThreadException получит и поймёт))
Dmitriy Zaitsev
@DmitriyZaitsev
Feb 27 2016 23:26
Предлагаю смотреть на Андроид как на еще один джава-фреймворк и не разводить срач. Сойтись на мысли, что java core знать необходимо, но начинать прямо с андроида можно. пробелы в знаниях заполняются очень быстро.
Kirill Ashikhmin
@KirillAshikhmin
Feb 27 2016 23:58
@DmitriyZaitsev именно)