я на старый ноут поставил Android x86 и очень рад результату. шуметь стал меньше, все задачи можно выполнить, софта кучи, да и жить стал в 2 раза больше на батарее
Зато вопрос оптимизации тогда лежит на плечах разработчика. А тут уже надо честно себе признаться, достаточно ли у тебя (не конкретно тебя, а просто абстрактного разраба) опыта для выполнения этой задачи.
Вцелом советую посмотреть лекцию на youtube канале Android Developers на тему Recyclerview
Listview поставляется как компонент, реализованный в системе. Recyclerview поставляется как одна из support library. Последние обновляются раз в месяц в среднем, включают в себя фиксы. А listview в 4.4 на старом устройстве каков был, таков и остался.
Без обид, но мне как Android Разработчику немного больно смотреть что на дизайн, что на код.
Объясню почему:
В интерфейсе не пахнет концептом материал дизайна. При том на скринах видно, что диалоги явно от системы версии 5.0+, получается смесь. Отступы, размеры, цвета все смотрится инородно и неопрятно.
Не используются Compability классы из support library.
вместо Drawable ret = InstructionActivity.this.getResources().getDrawable(resId);
следует использовать Drawable ret = ContextCompat.getDrawable(InstructionActivity.this, resId)
а так же DrawableCompat. Как — гуглится на раз-два, иначе можно словить много неожиданных ошибок на старых устройствах.
Использование ListView не рекомендуется, потому что у него есть проблемы с производительностью на больших списках, плюс он не поддерживается. Recyclerview до сих пор получает фиксы.
А как насчет залить приложение на гугл плей в качестве закрытой беты? (обновление работает, доступно приложение только списку «тестеров», который регулируется по email'ам. Даже комментарии есть :) )
Второй вариант, залить на fabric, там аналогичный вариант бета тестирования, с собственным приложением для обновления «тестируемого», не так красиво как первый вариант, но всеравно работает.
Зато сколько довольно много места сжирает в apk. Если массивный продакшн проект — да, там места не жалко. если мелкая утилита — лучше поискать что-то другое
я на старый ноут поставил Android x86 и очень рад результату. шуметь стал меньше, все задачи можно выполнить, софта кучи, да и жить стал в 2 раза больше на батарее
Зато вопрос оптимизации тогда лежит на плечах разработчика. А тут уже надо честно себе признаться, достаточно ли у тебя (не конкретно тебя, а просто абстрактного разраба) опыта для выполнения этой задачи.
Вцелом советую посмотреть лекцию на youtube канале Android Developers на тему Recyclerview
Listview поставляется как компонент, реализованный в системе. Recyclerview поставляется как одна из support library. Последние обновляются раз в месяц в среднем, включают в себя фиксы. А listview в 4.4 на старом устройстве каков был, таков и остался.
telegram: @AzarevArtem
Объясню почему:
В интерфейсе не пахнет концептом материал дизайна. При том на скринах видно, что диалоги явно от системы версии 5.0+, получается смесь. Отступы, размеры, цвета все смотрится инородно и неопрятно.
Не используются Compability классы из support library.
вместо Drawable ret = InstructionActivity.this.getResources().getDrawable(resId);
следует использовать Drawable ret = ContextCompat.getDrawable(InstructionActivity.this, resId)
а так же DrawableCompat. Как — гуглится на раз-два, иначе можно словить много неожиданных ошибок на старых устройствах.
Использование ListView не рекомендуется, потому что у него есть проблемы с производительностью на больших списках, плюс он не поддерживается. Recyclerview до сих пор получает фиксы.
Это то, что можно сказать не особо смотрев код.
Второй вариант, залить на fabric, там аналогичный вариант бета тестирования, с собственным приложением для обновления «тестируемого», не так красиво как первый вариант, но всеравно работает.