Сергій
ОМГ
Yuriy
Поставил вчера , эмулятор обновился, sdk, gradle plugin... А для чего это всё , ну нигде информации нет
Anonymous
Всем привет.) Начал изучать разработку под Андроид.) Вот думаю может кто то тут подскажет с чего лучше начать?
Anonymous
Начал изучать разработку на Ansroid Studio.
Anonymous
Ну у меня небольшой опыт есть на C программирования, и т.д. Но яву поучу.) Спасибо за советы.
Sergey
можно блох эффективное программирование java
Igor
startandroid лучше не трогать
denis
ичо. вопрос был про 3.2
Igor
хорошему не научит
denis
А чего они 3.2 уже пилят, и что там , найти не могу
Don't necessarily expect large changes, yet. Like the 3.1 canaries that are mostly weekly builds from our dev branch, this is just another weekly build. As new features are finished, they'll become available in different canary releases. The difference compared to before is that we are trying to do 3.2 canary in parallel with our stabilization of 3.1 (beta) which happens in a separate release branch. Before, you would not have weekly builds from our main branch while we stabilized a release over some number of weeks.
Igor
Я бы посоветовал поставить себе задачку "сделать такой-то проект" и всю информацию черпать из интернета. Потом посмотреть на него, как будет готов, и подумать: 1. чего не хватает 2. почему это говно, и это нужно переписать Циклически рефакторить и расширять до того момента, когда понравится. Потом взять вторую задачку на новый набор тем, и так далее
Anonymous
Ну мой основной профиль это PHP JS и т.д.
Anonymous
А тут появилась задача разрабатывать андроид приложения для кассовых аппаратов.
Anonymous
Фирма эвотор такие делает. Вот разбираюсь со всем этим делом.
Anonymous
Там свой набор методов и т.д.
Igor
Как минимум, все ListView, GridView, AdapterView и прочее можно смело отправлять в помойку и забыть о них, с появлением Recycler. Во-вторых, там в примерах говнокод, за который руки отрывать нужно. В третьих – зачем, если в офф доках есть примеры на каждую тему?
Сергій
ReactNative 😆
Сергій
хотя там костылей хватает
Михаил 🇺🇦
Ну мой основной профиль это PHP JS и т.д.
Ещё есть React-Native(нативный), но PhoneGap или Cordova будут попроще
Yuriy
Ну у меня небольшой опыт есть на C программирования, и т.д. Но яву поучу.) Спасибо за советы.
Я как новичок по сабжу, могу поделиться мнением, что книги для языковой базы (если java незнакома), а вот архитектурные паттерны , лучше онлайн искать , обращая внимание на дату статьи. Очень быстро тут парадигмы меняются... Хотя если дедлайна по проекту нет, непрерывный рефакторинг для закрепления знаний тоже неплохо :)
Михаил 🇺🇦
хотя там костылей хватает
"Ой, да бросьте, зачем чинить баги системы, лучше, что-то новое добавить и поменять синтаксис", - мысли разрабов RN
Сергій
😏
Empty
Будьте добры, если есть гайд, как правильно от начала до конца собрать ядро из исходников и подготовить образ или архив для телефона. Arm64.
Igor
Момент один, хорошо бы при этом не решать все задачи "библиотечками", а разбирать как и что они делают.
Не всегда, и не обязательно. Рано или поздно какая-нибудь кривая либа заставит в ней копаться, и человек поймет, почему не стоит тащить к себе в проект все подряд (ну или multidex :D)
Igor
"Ой, да бросьте, зачем чинить баги системы, лучше, что-то новое добавить и поменять синтаксис", - мысли разрабов RN
"Ой, да бросьте, зачем чинить баги системы, лучше, что-то новое добавить и поменять синтаксис", - мысли разрабов Flutter 🌚
Roman
Может кто знает как поменять цвет текста выпадающего меню спинера? не в java коде...а стилем, либо в xml?? цвет бекграунда поменял через xml android:popupBackground="@color/colorPrimary"
Михаил 🇺🇦
"Ой, да бросьте, зачем чинить баги системы, лучше, что-то новое добавить и поменять синтаксис", - мысли разрабов Flutter 🌚
Кажеться, это мысли большинства разрабов - всегда интереснее писать что-то новое, чем копаться в legacy code
Aleksandr
Такая ситуация: есть фрагмент работающий с картой и есть 2 активити, где его нужно вставить. В одном случае фрагмент должен вывести список маркеров, в другом получить от пользователя координаты маркера, который юзер поставит на карте. Вопрос следующий: стоит ли вообще использовать один и тот же фрагмент, но с разными презентерами, или стоит сделать 2 разных фрагмента?
Igor
А можно ли в GridLayoutManager сделать подгонку количества элементов в ряду под ширину RecyclerView?
Igor
Спасибо :)
Fearless
Вычислить программно
Fearless
А можно ли в GridLayoutManager сделать подгонку количества элементов в ряду под ширину RecyclerView?
Khojiakbar
Может кто знает как поменять цвет текста выпадающего меню спинера? не в java коде...а стилем, либо в xml?? цвет бекграунда поменял через xml android:popupBackground="@color/colorPrimary"
Там можно указать цвет текста в файле элемента списка, придётся использовать кастомный XML файл для элемента
Igor
😉 https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/join-to-string.html
A
Ребята
A
гайс, как настроить vsync экрана андроид, + прописать размер батареи в прошивке?
A
Некоторые приложения мерцает экран во время отладки
CodeByZen
возможно. читай доки селениума. он именно для этого и сделан. но я про десктоп, а вот на мобилке надо смотреть.
A
Понимаешь, в гугле в наличии ответs как эту синхронизацию выключить, а вот как включить...
A
ладно, пошел курить мануалы
Сергій
Ты же понимаешь что в андроиде не jvm?
Сергій
Там своя виртуальная машина которая может исполнять джава инструкции, некоторые
Сергій
Это было во времена андроид 4
Сергій
Сейчас там ART
Сергій
Фрагментация от Гугла сильно не зависит. Это потому что у андроид опенсорс лицензия
Сергій
Тяжело навязывать свой контроль вендорам, когда каждый может взять и слепить что-нибудь своё
Сергій
Сейчас единственный рычаг давления это Google play services
Сергій
И база пользователей вокруг них
Сергій
Да, MIUI, EMUI и тд
Сергій
И когда Гугл и сообщество контрибюторов вносит изменения в код и выпускает новую версию ос, другим вендорам из не представляется возможным смержить эти изменения в свой код
Сергій
А сдк то одно, от Гугла
Сергій
В смысле примитивы и методы написанные с нуля? Чо?
Сергій
С сильными переработками
Сергій
Но базовый функционал китайцы всё же не сломали, почти
Сергій
Оригинальное сдк это считай AOSP
Сергій
Каких-то вендор специфик фич понятое дело там нету
Сергій
Теперь это Android Go. Да и не сильно он популярен
Сергій
Никто из вендоров отказываться от своих наработок в пользу чистого андроида увы не будет
Сергій
Самсунг всё же популярнее
Сергій
У самсунг флагман S8 вышел 8 месяцем назад, они его до сих пор не могут обновить хотя бы до андроид 8
Сергій
Он только входит в эту сферу. Лет через 5 может и станет популярнее
Сергій
Считай обновления тебе не видать 😀
Сергій
Скоро Гугл анонсирует Android 9, вот уже в начале марта
Anonymous
оффтоп. что лучше купить - 8 андроид или ios? я просто люблю все изменять в андроиде, но уж больно он много ресурсов жрет
Anonymous
ну, пиксель то он всем хорош
Сергій
Там не нужно ничего менять
Сергій
Единственный работающий идеально андроид
Anonymous
да только... одна мысль, что у тебя крутится Java виртуальная машина... в мобиле
Anonymous
а как же ART
Сергій
а как же ART
Это не jvm
Сергей
Товарищи, подскажите плз. Такая ситуация: есть 2 некоторых экрана, а есть некая модель в виде синглтона. На первом экране делается цепочка запросов, и модель заполняется согласно пришедшим ответам на эти запросы. При переходе из одного экрана в другой в экстрах передаются некоторые данные, относительно которых идут обращения к этой модели. Столкнулся с проблемой, что если пользователь свернул приложение на длительный промежуток времени, а потом развернул - вторая активити перезапускается, так как была застоплена, приложение крашится, так как модель почему-то пуста. По хорошему, стоило бы делать заново запрос к серверу, однако вот тут возникает вопрос: если я передаю какие-то экстра в экран, перезапустится ли активити с этими экстра, или они будут пусты? Тапками прошу не бросаться