Спасибо, поищу настройку. IDEA я упомянул, так как не имею понятия как она запускает приложение (новичек же), может у нее там свой компилятор, или еще чего. Просто по субьективным ощущениям, запущенный app из IDEA работает медленнее чем готовый собранный, но может просто кажеться....
Monitorkin, а мне думается что все сделанно правильно, и фреймворк не должен додумавыть за вас что же вы там действительно хотели. (вспомнилось фраза "Компьютер делает не то что ты хочеш, компьютер делает то что ты ему скажеш")
Ну я бы не сказал что проблема в хостинге. Ява более требовательна к памяти, и менее к ЦПУ (по крайне мере на моем проекте так, я переписывал с php на java). Но это все настраивается, можно и для Java память урезать, пройтись оптимизатором, подкрутить. Это для небольшого кол-ва запросов. Для большого же - java будет гораздо выгоднее по ресурсам чем php.
Вячеслав Успенский, Соглашусь, тут да - беда. PHP 7, имхо, сделал колласальный рывок относительно себя, но все же в сравнении с Java он все равно меркнет.
Ради справедливости стоит отметить что если корректно все JsDoc'и прописвать - WebStorm/PhpStorm вполне нормально справляется. Но это дисциплина нужна.
А так - я, конечно, новичок, но после JS и PHP, Java (особенно с 8ой версии) - ну просто сказка.
Думаю, коммент Дениса вызван тем фактом, что нынче развелось слишком много быдло-коппипастеров, которе ничего не хотят понимать, пофиг что писать, главное - работает. Это прискорбно.
В данном случае: метод startActivity принадлежит интерфейсу контекста. Частенько адаптеры и вью-холдеры делают внутренними нестатическими классами активити. А так как активити наследует (или имплементирует, не помню) контекст, то в таких классах вы можете использовать данный метод без проблем.
Но у вас адаптер - отдельный класс. Соответственно, у вас нет внешнего класса откуда вы можете вызвать старт активити, и ваш копипаст со стековерфлов не работает.
Да, вам как то нужно получить контекс, и вы это сделали. Лично меня коробит то, что вы получаете контекст у изображения холдера - это частный случай, не общий. Я бы получал контекст у холдер.гетВью() - ибо этот метод работает со всеми холдерами.
Стоит еще упомянуть что контекст контексту розень (по кранй мере на старых андройдах так). Не все что позволенно сделать с контекстрм активити можно сделать с контекстом сервиса. Но это нужно перепроверить.