@android_ru

Страница 18 из 3205
Alexey
20.07.2016
13:32:10
и пусть каждый выполняет свою часть задачи

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

Максим
20.07.2016
13:32:44
Треды создавал, но использовать джойн на с одним тредом... Это ввело меня в ступор

Google
Alexey
20.07.2016
13:33:24
скажем у тебя массив длиные 100 элементов и тебе надо к каждому элементу прибавить 1, ты взял и каждому потоку дал кусочек массива, и тем самым каждый поток плюсанет 20 элементов, это же быстрее чем 1 поток это будет делать

Fedor
20.07.2016
13:34:09
нет, не быстрее, оверхед на создания потока-то огого какой

Alexey
20.07.2016
13:34:17
хотя в данной тривиальной ситуации может быть не быстрее за счет того что создание потоков да

Ivan
20.07.2016
13:34:38
нет, не быстрее, оверхед на создания потока-то огого какой
ну если считать,что вы создаете поток руками то да

Alexey
20.07.2016
13:34:48
нет, не быстрее, оверхед на создания потока-то огого какой
ну это просто пример, задачи у потоков же могут быть разные в том числе и такие что оверхеад будет значительно мал по сравнению с временем выполнения

Ivan
20.07.2016
13:34:50
а если это какой-нибудь тред пул и потоки созданы

то даже в такой ситуации не факт,что медленнее

а так посмотрите тагира видео про стримы

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

Fedor
20.07.2016
13:35:53
линк плз

Alexey
20.07.2016
13:36:05
Ivan фиг знает, чтобы точно утверждать о скорости надо делать тесты

Ivan
20.07.2016
13:36:41
https://www.youtube.com/watch?v=hxL5HejbvgE&index=2&list=PLO9lWyBRzDwhu-JiHk8x_Qemxdv1RwnJp

Nikolay
20.07.2016
13:37:04
спс

Google
Alexey
20.07.2016
13:37:20
Дойчебанк брр

они такие параноики это просто ппц

Ivan
20.07.2016
13:38:28
эм,а к чему про дойчбанк?

Alexey
20.07.2016
13:38:43
увидел на видео )

Ivan
20.07.2016
13:38:55
ну он не оттуда

вроде

Alexey
20.07.2016
13:39:22
ну да, это видимо спонсоры JPoint

Sergey
20.07.2016
13:40:53
Всем привет! Что если есть проект приложения, и мне нужно экспертное мнение - типа, исполнимо ли, как именно исполнимо и тд - здесь имеет смысл спросить, или это не в правилах чата? Я сам не разработчик

I
20.07.2016
13:41:13
да можно

Sergey
20.07.2016
13:41:36
супер. тогда постараюсь пояснить на пальцах что хочу

заказчик?)
возможно

вот так

Так. Могу описать желаемый результат кейсами, поскольку я не технарь и может я даже не верно определил что нужна именно системная клава. Кейс первый: я хочу позвонить контакту "мой банк", я лезу в гугл, смотрю его номер, копирую, лезу в телефон, вставляю, звоню ИЛИ я не выходя из приложения "телефон" набираю "мой банк", клафиатура выдаёт из привязанного каталога (наверное он в облаке) варианты, я кликаю один из них, (мне предлагается либо записать его в телефонную книгу, либо просто позвонить) совершаю звонок. Кейс второй: я в мессенджере (в любом, например вацап, как самый распространённый наверное и пока без открытого апишника) хочу написать контакту "отель" и узнать подробности по размещению/ моей брони (либо я уже в отеле и мне нужна еда в номер, а звонить я не хочу, потому что это висеть на трубке, потом говорить с ресепшн?), я открываю поиск среди контактов, набираю "отель", клавиатура мне выдаёт результат поиска из каталога, я пишу контакту. Всё. Никаких ботов (хотя его здесь прикрутить как два байта переслать, и он не будет привязан ни к какому мессенджеру, хоть в смсках его используй).

Я подумал, что это должна быть системная клава с прикрученным интернетом

Аналоги: https://googleblog.blogspot.ru/2016/05/gboard-search-gifs-emojis-keyboard.html

http://tapslash.com/

частный случай про отели https://www.chatdesk.co/

частный случай про платежи paykey.com

Alexey
20.07.2016
14:21:43
Ребят, кто может назвать минусы всяких PhoneGap, apache cordova и т д html + js в webview? Знаю что это ссанина, но аргументов придумать не очень получается, ибо не пробовал это. Могу только сказать что это работает медленнее чем на родных компонентах, могут быть проблемы с разными версиями веб вью, зависящими от версии андроида.

Google
Alexey
20.07.2016
14:22:55
также это приводит на мой взгляд к плохой не расширяемой архитектуре.

Pavel
20.07.2016
14:34:27
Зависит от задачи.

Cordova дает более быструю разработку на ПЕРВОМ этапе

но общее время разработки примерно то же

и результат тормознее

если это корпоративный продукт, которые не использует средства платформы

или использует в рамках готовых проверенных плагинов

хорошо сделанный js на нормальных js фреймворках - адекватен

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

ну и обратное - если это онлайн радио, которое должно играть в фоне - это порнография, и делать так не надо

кордова на более чем 1 платформу дает проблемы с расширяемостью "корнями в платформу"

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

в контексте конкретно Android есть проблема старых устройств, там адекватно брать порты хромиума вместо родного браузера и втыкать в кордову

весит как слон, зато нет содомии с кривым старым вебвью

как-то так.

Alexey
20.07.2016
14:39:06
ну т.е. ещё прирост к весуприложения

ну и обратное - если это онлайн радио, которое должно играть в фоне - это порнография, и делать так не надо
ну здесь я вижу из минусов то, что ты будешь ещё завязан на html плеер и наверно не особо то круто связывать нотификейшен с управлением воспроизведения

Pavel
20.07.2016
14:43:33
В фоне просто играть не сможет.

У меня сейчас такой продукт вынужденно в пайплайне, 2 нативных плагина прицеплено

вес опять же для b2b не важен

Google
Pavel
20.07.2016
14:44:31
кордова - в том числе возможность дешево перенести хороший фронтэнд в мобильную аппу и добавить пару плюшек

ну и аналогично, плохой фронтэнд от завертывания в кордову лучше не станет

если писать с нуля - можно обмазаться TypeScript / Babel / ... и делать строго типизированную чистую архитектуру, если страх конкретно за говнокод

Вобщем я за прототипы и b2b на кордове, b2c - только если 4 платформы и больше, и ценой потери качества

Sergey
20.07.2016
15:53:11
Так. Могу описать желаемый результат кейсами, поскольку я не технарь и может я даже не верно определил что нужна именно системная клава. Кейс первый: я хочу позвонить контакту "мой банк", я лезу в гугл, смотрю его номер, копирую, лезу в телефон, вставляю, звоню ИЛИ я не выходя из приложения "телефон" набираю "мой банк", клафиатура выдаёт из привязанного каталога (наверное он в облаке) варианты, я кликаю один из них, (мне предлагается либо записать его в телефонную книгу, либо просто позвонить) совершаю звонок. Кейс второй: я в мессенджере (в любом, например вацап, как самый распространённый наверное и пока без открытого апишника) хочу написать контакту "отель" и узнать подробности по размещению/ моей брони (либо я уже в отеле и мне нужна еда в номер, а звонить я не хочу, потому что это висеть на трубке, потом говорить с ресепшн?), я открываю поиск среди контактов, набираю "отель", клавиатура мне выдаёт результат поиска из каталога, я пишу контакту. Всё. Никаких ботов (хотя его здесь прикрутить как два байта переслать, и он не будет привязан ни к какому мессенджеру, хоть в смсках его используй).
народ, скажете что-нибудь? ваш вердикт, как сделать такую клавиатуру? или куда вопрос адресовать?

Denis
20.07.2016
18:00:50
https://habrahabr.ru/post/277289/

Nikolay
20.07.2016
18:11:19
Любое стремление писать красивый код разбирвается о сроки заказчика...

Alexey
20.07.2016
18:44:30
https://habrahabr.ru/post/277289/
О видел эту статью

Они же там мортар изобрели

Denis
20.07.2016
19:07:21
=))

Не совсем по самому Android, но важно UX и UI тоже держать в фокусе внимания: http://apptractor.ru/info/articles/6-printsipov-funktsionalnoy-animatsii-kak-sdelat-pravilnyie-perehodyi.html

Yura
21.07.2016
07:29:18
Мне вот интересно, а чего AS так завязна, чтобы gradle обязательно лежал внутри неё, понятно, что для проекта можно путь поменял, но ведь по дефолту для нового проекта, опять будет ссылаться на подпапку. Я конечно, сделал через mklink в совсем другое место, где у меня лежат gradle разных версий, но всё же...

Alexander
21.07.2016
07:33:33
В смысле? В настройках Build, Execution,Deployment->Build Tools->Gradle можно указать любой путь

Yura
21.07.2016
07:40:07
Момент, может я не так понял...

@smred не видно, куда путь вписывать - https://snag.gy/lAoMHu.jpg

Anastasiya
21.07.2016
07:46:01
Строка Use Local Gradle Distribution

Yura
21.07.2016
07:47:09
@smred вот я про, что и говорю, что это для каждого проекта индивидуально, а не в целом для студии

создаю проект - задаю локального градла путь, создаю второй проект - там опять use default...

понимаете?

Google
Alexander
21.07.2016
07:50:45
ага понял, где-то в конфигах должно меняться, но не скажу

Yura
21.07.2016
07:52:18
Вот я тоже искал :) Иначе вроде студия, если удалить внутри AS gradle папку, начинает её скачивать снова, поэтому и сделал через mklink

как-то даже не видел, что выложили эмулятор для 7.0 и там смотрю можно задать, чтобы и внутреняя память была и внешняя, помню на 6 эмуляторе как-то не видно было внешней карточки

Alexey
21.07.2016
08:59:09
братцы

I
21.07.2016
08:59:15
спасайте?

Alexey
21.07.2016
08:59:19
что-то я уже год или более на андроид студии сижу

ну с версии примерно 1.0

и нифига так толком нормально не в дуплился в этот груви

и эти градл скрипты

я не вдупляю откуда берутся таски?

и вообще что почитать? маны какие чтобы стать джедаем градла и скриптов для сборки?

Alexander
21.07.2016
09:00:48
habrahabr + gradle

Alexey
21.07.2016
09:01:08
короче говоря как писать сложные скрипты сборки

Alexander
21.07.2016
09:01:09
gradle user guide

https://www.udacity.com/course/gradle-for-android-and-java--ud867

для начала хватит

Anastasiya
21.07.2016
09:01:34
?

Alexey
21.07.2016
09:01:48
а вот конкретный вопрос...

откуда берутся эрти градловые таски? в скрипте они не прописаны нигде

Страница 18 из 3205