Size: a a a

Android Developers

2020 August 23

V

Vlad in Android Developers
Tesla Model S
Эмуляторам же тоже не нужна дискретка?
я тоже хз, что за что отвечает, но  могу сказать чисто по опыту, андроид студия очень быстро работает(у меня макбук эйр, 128 ссд, 8 оперативки), проекты в которых файлы занимают +- 100мб билдятся за 2-3 минуты
источник

TM

Tesla Model S in Android Developers
Vlad
я тоже хз, что за что отвечает, но  могу сказать чисто по опыту, андроид студия очень быстро работает(у меня макбук эйр, 128 ссд, 8 оперативки), проекты в которых файлы занимают +- 100мб билдятся за 2-3 минуты
Отлично! Спасибо
источник

AK

Anatoliy Kernokus in Android Developers
Vlad
я тоже хз, что за что отвечает, но  могу сказать чисто по опыту, андроид студия очень быстро работает(у меня макбук эйр, 128 ссд, 8 оперативки), проекты в которых файлы занимают +- 100мб билдятся за 2-3 минуты
у меня старый мак 2010 года ,я в него ссд запихал современный и он греется как плита когда компилирует приложение.это нормально или лучше на нём не прогать в таком случае?
источник

B

Boroda in Android Developers
Anatoliy Kernokus
у меня старый мак 2010 года ,я в него ссд запихал современный и он греется как плита когда компилирует приложение.это нормально или лучше на нём не прогать в таком случае?
в маках нет охлаждения, это ок
источник

AK

Anatoliy Kernokus in Android Developers
Boroda
в маках нет охлаждения, это ок
дак а он не сдохнет через месяц такой усердной работы?
источник

B

Boroda in Android Developers
Anatoliy Kernokus
дак а он не сдохнет через месяц такой усердной работы?
если греется то значит эппл это предусмотрели. магия эппл, ты его себе не просто так купил же
источник

AK

Anatoliy Kernokus in Android Developers
Boroda
если греется то значит эппл это предусмотрели. магия эппл, ты его себе не просто так купил же
он старенький, страшно за него,но логика понятна
источник

B

Boroda in Android Developers
Anatoliy Kernokus
он старенький, страшно за него,но логика понятна
это был сарказм. эппл говно. ограничь энергопотребление проца, если винда умеет то макось и подавно должна.
источник

AK

Anatoliy Kernokus in Android Developers
Boroda
это был сарказм. эппл говно. ограничь энергопотребление проца, если винда умеет то макось и подавно должна.
ахахах, окей, понял
источник

S

Singular in Android Developers
Vitaly Peryatin
Смотря какой контекст
Если контекст Application, то его можно юзать во ViewModel
В противном случае ровно ту логику, которая требует Context я бы делегироватл Activity или Fragment
Не желательно, так как это в дальнейшем усложнит тестирование. Придеться создавать Тестовйы Application, А если там другие зависимости то....
источник

S

Singular in Android Developers
Tesla Model S
Эмуляторам же тоже не нужна дискретка?
Нужна, но не игровая, тыщ за 3к. А вообще купи за тыщ 13 и забудь про слово видеокарта, на лет 5. Radeon, если ты слишком богатый то Nvidia
источник

VP

Vitaly Peryatin in Android Developers
Singular
Не желательно, так как это в дальнейшем усложнит тестирование. Придеться создавать Тестовйы Application, А если там другие зависимости то....
В любом случае, даже если у тебя будет чистый ViewModel без контекста, у тебя не получится протестировать без моков Android
источник

S

Singular in Android Developers
@Harmonizr ViewModel без моков реально протестить?
источник

В

Валерий in Android Developers
а почему нельзя? емнип это POJO c методом onCleared()
источник

OP

Oleg Pchelkin in Android Developers
Singular
@Harmonizr ViewModel без моков реально протестить?
а что там мокать? там же можно просто проверять значение внутри ливдаты, вьюха ж просто подписывается на обновление этого объекта? Или я не о том подумал?
источник

O

Olexandr in Android Developers
Сильно
источник

QH

Quantum Harmonizer in Android Developers
источник

O

Olexandr in Android Developers
Доброго времени суток.
Помогите, пожалуйста, понять что такое разрешения в андроид приложении?
Я прописал
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
Но при установке приложения ничего не запрашивает + в самом приложении тоже самое. Для того чтобы всё сработало нужно вручную перейти в Настройки - Приложения - *приложение* - Разрешить использование GPS
Спасибо за ответы.
источник

#

#iman_august in Android Developers
Надо вставить код который запрашивает разрешение
источник

#

#iman_august in Android Developers
private void checkLocationPermission() {
           if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
               if (ActivityCompat.shouldShowRequestPermissionRationale(this, Manifest.permission.ACCESS_FINE_LOCATION)) {
                   ActivityCompat.requestPermissions(WelcomeActivity.this, new String[]{Manifest.permission.ACCESS_FINE_LOCATION}, 1);
               } else {
                   ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.ACCESS_FINE_LOCATION}, 1);
               }
           }
   }
источник