@android_ru

Страница 943 из 3205
Quantum Harmonizer
06.02.2017
14:08:29
Unofficial api же откуда то берет данные, значит есть куда обращаться ;)
Да можно хоть сайт распарсить, вопрос лишь в том, когда это поломается :)

Gleb
06.02.2017
14:08:54
В каком случае их вообще сравнивать нужно?
Если я их использую как args чего-либо, фрагмент/лоадер, любые другие места и в сеттере хочу проверить - чтоб зря не обновлять, от них зависящее

Илья
06.02.2017
14:10:17
Это свинство даже на компах, хоть книжек бы да статей умных почитали?
Свинство - в ответ на конкретный вопрос говорить "это никому не нужно, не делай так" и взывать к таким авторитетным источникам, как "умные книжки говорят"

Google
Quantum Harmonizer
06.02.2017
14:10:44
и в нейтив
нет, этот проект ещё не стартовал

Gleb
06.02.2017
14:13:35
так setArguments должен вызываться однократно, например
не знаю .... задаю - когда хочу - рефрешу фрагмент "на горячую"(чтоб replace не делать) лоадер - тоже самое - если аргументы те же - forceLoad вместо restartLoader ну и в др более-менее абстрактных местах - где тип аргументов - точно неопределён

Andrew
06.02.2017
14:14:11
Свинство - в ответ на конкретный вопрос говорить "это никому не нужно, не делай так" и взывать к таким авторитетным источникам, как "умные книжки говорят"
ну так, много раз сказано "не форси юзера делать то, что он не хочет". Это проблема разраба - обеспечить совместимость. Не можешь делать non breaking api changes, делай апи разных версий. Еще раз повторяю - идея херовая, не обижайся и не принимай на свой счт

Alexander
06.02.2017
14:15:19
нет, этот проект ещё не стартовал
https://www.youtube.com/watch?v=MmBJup_L1uQ&feature=youtu.be

Quantum Harmonizer
06.02.2017
14:15:24
почему?
public void setArguments(Bundle args) { if (mIndex >= 0) { throw new IllegalStateException("Fragment already active"); } mArguments = args; }

Илья
06.02.2017
14:15:40
ну так, много раз сказано "не форси юзера делать то, что он не хочет". Это проблема разраба - обеспечить совместимость. Не можешь делать non breaking api changes, делай апи разных версий. Еще раз повторяю - идея херовая, не обижайся и не принимай на свой счт
Человек даже не обмолвился про версии апи и всё такое, лол, больное место?) Ну и никто и не хотел форсить юзера обновиться, просто показать уведомление, типа есть новая версия. Вообще ты мог ответить спокойно, типа это не работает, и дать ссылку, но ты решил нахамить, зачем?

Andrew
06.02.2017
14:17:48
Человек даже не обмолвился про версии апи и всё такое, лол, больное место?) Ну и никто и не хотел форсить юзера обновиться, просто показать уведомление, типа есть новая версия. Вообще ты мог ответить спокойно, типа это не работает, и дать ссылку, но ты решил нахамить, зачем?
у тебя кажется самомнение гипертрофировалось) Апи - наиболее очевидный вариант, если программа в оффлайне, то вообще не следует ни о чём беспокоиться. Конечно можно кинуть пуш, но это плохая практика, маркет сам уведомит об апдейте

Google
Quantum Harmonizer
06.02.2017
14:17:49
https://www.youtube.com/watch?v=MmBJup_L1uQ&feature=youtu.be
Сейчас проект в процессе обсуждения, в Kotlin Slack есть канал #kotlin-native.

Gleb
06.02.2017
14:17:49
public void setArguments(Bundle args) { if (mIndex >= 0) { throw new IllegalStateException("Fragment already active"); } mArguments = args; }
ну понятно - что они нехотят изменений, за пределами onSaveState (arguments там сериализуется) - это понятно переопределено - с полным осознанием всего этого)

ну ... ок пусть не фрагмент ... короче не жданчик, однако c equals-ами

Igor
06.02.2017
14:20:24
нет, этот проект ещё не стартовал
Вроде Бреслав говорил что уже пилят еще с весны и команду набрали со стороны даже.

Igor
06.02.2017
14:21:12
Нужно из приложения кароч проверять, latest версия или нет)
https://github.com/skydoves/SyncMarket не проверял похоже?

Quantum Harmonizer
06.02.2017
14:21:30
Вроде Бреслав говорил что уже пилят еще с весны и команду набрали со стороны даже.
Ну, а Рыженков говорит, что нет :) Как я понимаю, сейчас они пилят корутины изо всех сил.

Quantum Harmonizer
06.02.2017
14:23:03
Igor
06.02.2017
14:28:15
Прям сейчас спросил - сказал пилят ? (хотя мне все равно, я на libgdx сижу)

Quantum Harmonizer
06.02.2017
14:28:57
Хренасе, Алекс == Игорь?)

Igor
06.02.2017
14:29:33
забей

Лучше бы Java научились нормально в бинарник собирать (как C#). (ExcelsiorJet дорого, хочу стабильно и бесплатно)

Quantum Harmonizer
06.02.2017
14:34:31
Вау, пишут, в активной разработке!

Sergey
06.02.2017
14:36:38
Если button является нижним элементом в LinearLayout как её(button) прижать к нижней части экрана ? х.з. но android:layout_gravity="bottom" не работает . https://codepaste.net/djv811

Igor
06.02.2017
14:36:47
9 научится
http://jug.ru/2016/12/aot-hotspot/ Пока только linux x64 и java.base (и бинарник под 200 MB, у JET всего 30MB)

Sergey
06.02.2017
14:39:51
Использовать на верхнем уровне Relative Layout.
да. так работает , но не хотелось бы ещё один уровень вложенности юзать .. по идеи layout_gravity - должно работать , но нет

Google
Sergey
06.02.2017
14:40:22
перед ним можно вставить view с weight=1, если orientation=vertical
кнопка расползается до нижнего края

Quantum Harmonizer
06.02.2017
14:41:24
кнопка расползается до нижнего края
ставить gravity не тому view, который нужно прижать, а предыдущему

Alexander
06.02.2017
14:41:53
Вау, пишут, в активной разработке!
ну вот, а вы утверждали ;)

Quantum Harmonizer
06.02.2017
14:42:16
ну вот, а вы утверждали ;)
Так я утверждал по информации из того же чата.

Alexander
06.02.2017
14:44:09
ну в моём блоге в декабре Ян Жуланов говорил что пилят активненько и насколько помню даже отдельных ребят взяли для этого

Igor
06.02.2017
14:46:03
Интересно они с нуля делают или взяли за основу robovm или moe? Могли бы кучу времени сэкономить и заодно в robovm поконтрибютить (win-win).

Quantum Harmonizer
06.02.2017
14:46:08
ну в моём блоге в декабре Ян Жуланов говорил что пилят активненько и насколько помню даже отдельных ребят взяли для этого
или история о том, как я снова не оказался в месте, в котором пилят нормальные продукты ?

Kolas
06.02.2017
14:48:19
поделитесь плиз опытом адаптации legacy проектов под clean architecture. с чего лучше начать?

думаю начать с mvp, но потом что делать лучше дальше хз.

Igor
06.02.2017
14:49:44
поделитесь плиз опытом адаптации legacy проектов под clean architecture. с чего лучше начать?
Очевидные тесты и рефакторинг (выкинуть все нах## и написать с 0)

Quantum Harmonizer
06.02.2017
14:52:02
думаю начать с mvp, но потом что делать лучше дальше хз.
Звучит так, будто цель в том, чтобы перевести проект на популярные шаблоны проектирования.

Alexander
06.02.2017
14:56:26
поделитесь плиз опытом адаптации legacy проектов под clean architecture. с чего лучше начать?
отделяете работу с persistence, отделяете работу с сетью. Отвезываете их работу от ЖЦ. После чего можно подумывать о натягивании UI шаблона

Kolas
06.02.2017
14:57:00
Звучит так, будто цель в том, чтобы перевести проект на популярные шаблоны проектирования.
цель в том, чтобы увеличить поддерживаемость кода. в текущем проекте правки ведут к новым багам. например, за последние 2 месяца пришлось обновлять древние зависимости и арх-ра не позволила гибко решать такие задачи.

Alexander
06.02.2017
14:57:19
Активно помогает фасад с композицией, когда старый неприятный код закрываете какой-то обёрткой с нормальным интерфейсом, потихоньку меняя его внутренне содержание – не меняя интерфейс

Quantum Harmonizer
06.02.2017
14:58:32
Работал я просто на проекте, где некоторые вещи не рефакторил из страха сломать.

Kolas
06.02.2017
15:00:55
Работал я просто на проекте, где некоторые вещи не рефакторил из страха сломать.
мне пришлось, например, полностью переделывать авторизацию для одного сервиса, т.к. старый способ уже вообще не поддерживался. там столько зависимостей между модулями было, что такая же задача в проекте с продуманной арх-рой заняла бы в разы меньше времени

Google
Alexander
06.02.2017
15:13:32
я плохо понимаю шутки над 1C, как и шутки над JS. По мне так писать на бейсике или паскале более странно чем первые два ЯП

Quantum Harmonizer
06.02.2017
15:16:50
Quantum Harmonizer
06.02.2017
15:22:28
плюсую
RoboVM же только для ARM?

Igor
06.02.2017
15:22:49
Помнится он и под OSX x86 компилировал (консольные приложения)

Admin
ERROR: S client not available

Владимир
06.02.2017
15:29:44
Кто-нибудь решал задачу выполнения автоматических действий в приложении ?

Запустить приложение-зайти в раздел-кликнуть кнопку- закрыт диалог-хакрыть приложение

J
06.02.2017
15:31:42
Была Java. Микрософт её жёстко скопировал и получился злой брат близнец - J# работающий на дотнет-машие. В вижуал студии даже J# файлы имеют расширение .java Микрософт за это засудили, поэтому J# пришлось завуалировать и сделать C#. Шли годы. Стартап из Испании, Mono придумал запускать дот-нет машину на линуксе (юниксе). Как тока им это удалось их купил микрософт. Так дотнет попал на линуксы. Шли годы, появился мобайл. Посоны из Сан-Франциско, придумали Xamarin: типа андройд, и ios один хер - это юникс системы. Будем запускать дотнет на них. Как тока им это удалось - их купил микрософт. Шведский стартап RoboVM придумал запускать Жаву на дотнет-машине через Xamarin. Их купил микрософт. И закрыл нахуй через год. RoboVM откатили на год назад и форкнули. Новый форк называется RoboVM by MobiDevelop. Так что RoboVM не только ARM.

sasha
06.02.2017
15:34:28
С иос на ксамарине не так просто, ксамарин иос проекты комилятся с помощью икскода.

P4r4N01k
06.02.2017
15:35:01
ребят, кто нить юзал jniBridge? че за хрень, для чего нужна?

Igor
06.02.2017
15:35:02
>> Стартап из Испании, Mono придумал запускать дот-нет машину на линуксе.. их купил микрософт Погоди, Xamarin и Mono это же одни и теже ребята (Мигель и пр). Что-то я не помню что бы MS покупала mono, у них был договор о неведение патентных споров (в "разрборе полетов" расжовывалось)

Quantum Harmonizer
06.02.2017
15:35:06
@Harmonizr
Мда.) То есть RoboVM умеет собирать Java для CLR?

С иос на ксамарине не так просто, ксамарин иос проекты комилятся с помощью икскода.
Ну, а React-Native, например, собирается под Android с помощью Gradle и ADT, если я всё правильно помню)

Igor
06.02.2017
15:38:48
Ну вообщем не суть конечно (еще раз - тут http://razbor-poletov.com/2016/11/episode-121.html расжевано)

Google
J
06.02.2017
15:39:02
в любом случае если будет Java compatible альтернатива RoboVM, MOE и Xamarin - я одобряю

особенно если на ней будет libGDX летать

Igor
06.02.2017
15:41:52
Да да согласен, альтернатива это всегда хорошо. (но это конечно жесть >> стартап RoboVM придумал запускать Жаву на дотнет-машине через Xamarin )

Nick Senchurin
06.02.2017
15:42:11
вопрос такой по гуи, правильно ли используя занавеску по клику на нее не реплейсить фрагмент, а стартовать новую активити?

или это некошерно совсем?

Daniil
06.02.2017
15:44:46
обидно что даже чтобы писать на андройд, судя по этому чату, пользоваться андройд-апи нельзя, иначе огребешь проблем на китайских устройствах Это прямо как html много лет назад, когда требовалась поддержка кучи версий оперы, хрома и конечно же ie6.

Andrey
06.02.2017
15:45:12
Всем привет. Подскажите, почему DownloadManager показывает загрузку файла в баре "рывками", например 0% - 66% - 100%. Как заставить его чаще обновляться?

Николай
06.02.2017
15:45:24
Господа, кто сталкивался с проблемой, что у FragmentPagerAdapter getItem() вызывается дважды для каждого элемента, адаптер сетиттся один раз и больше нигде не дергается. Пейджер юзается с табами

Daniil
06.02.2017
15:46:50
Ну а еще, как я понял, большая часть вопрос связанных с андройдом это гуи, так что да, это почти как хтмл))

Nick Senchurin
06.02.2017
15:47:30
J
06.02.2017
15:48:15
Ну а еще, как я понял, большая часть вопрос связанных с андройдом это гуи, так что да, это почти как хтмл))
ну API распадается на два: - системный (тут не отвертишься, страдать всем) - UI-toolkit - тут можно страдать через Android API или писать свои велики

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

Daniil
06.02.2017
15:49:24
эт как?

J
06.02.2017
15:49:39
(бэкенд в данном случае это тот который на мобиле)

Daniil
06.02.2017
15:50:22
алсо, к андройд-апи притензий нету, а вот то что на каждом девайсе есть свои ньюансы - это как-то убивает

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