• Почему Android Studio не сразу подхватывает изменения кода(только после переустановки apk)?

    @dchuvasov
    У меня был такой косяк, когда я в градле добавил переименовывание файлов. Приложение собиралось, переименовывалось, а заливалась старая версия апк. Может у вас, что-то не так с build.gradle файлом?
    Ответ написан
    Комментировать
  • Как поменять цвет колорирования статусбар?

    @dchuvasov Автор вопроса
    У CollapsingToolbarLayout есть метод setStatusBarScrim, который задает цвет. Но как я понял, этот метод задает цвет не статусбару, а рисует подложку на самом CollapsingToolbarLayout.
    Ответ написан
    Комментировать
  • Как сделать одну модель данных для нескольких фрагментов android?

    @dchuvasov
    Если у вас одна активити или данные необходимо передовать только внутри этой активити, то можно использовать такой трюк:
    1) создаем модель
    2) создаем пустой фрагмент в конструкторе создаем модель, а в onCreate вызываете метод setRetainInstance(true);(это защитить фрагмент от уничтожения и пересоздания)
    public class SignInWorkerFragment extends Fragment {
    	private final SignInModel mSignInModel;
    
    	public SignInWorkerFragment() {
    		mSignInModel = new SignInModel();
    	}
    
    	@Override
    	public void onCreate(final Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setRetainInstance(true);
    	}
    
    	public SignInModel getSignInModel() {
    		return mSignInModel;
    	}
    }

    3) этот фрагмент запихиваем в фрагментменеджер и выставляем ему тег, чтобы потом можно было его выципить и получить ссылку на нашу модель
    final SignInWorkerFragment retainedWorkerFragment =
    				(SignInWorkerFragment) getFragmentManager().findFragmentByTag(TAG_WORKER);
    
    		if (retainedWorkerFragment != null) {
    			mSignInModel = retainedWorkerFragment.getSignInModel();
    		} else {
    			final SignInWorkerFragment workerFragment = new SignInWorkerFragment();
    
    			getFragmentManager().beginTransaction()
    					.add(workerFragment, TAG_WORKER)
    					.commit();
    
    			mSignInModel = workerFragment.getSignInModel();
    		}


    Весь проект здесь
    А рассказ про все это дело и не только, в курсе онлайн-школы от e-Legion: ссылка на видео
    Ответ написан
    Комментировать
  • Вопрос о количестве запросов в секунду на Parse.com?

    @dchuvasov
    Когда превысит будет ошибка
    com.parse.ParseException: This application performed 1803 requests within the past minute, and exceeded its request limit. Please retry in one minute or raise your request limit.

    А на какое количество пользователей это рассчитано, зависит собственно от мобильного приложения. Посмотри сколько запросов идет от одного клиента в среднем в секунду, потом подели 30 на это число, вот тебе и количество пользователей
    Ответ написан
    Комментировать
  • Как сделать простейший сервер, обменивающийся с Android приложением одной переменной?

    @dchuvasov
    Если не критично, чтобы данные были именно на вашем компьютере, то лучше для этих целей использовать Parse.com. Это отличный вариант бэкенда для мобильных приложений, ну и вообще, когда не хочется заморачиваться с бэкендом. Есть и другие подобные сервисы.
    Ответ написан
    Комментировать
  • Как задать фон под карточкой по гайдлайнам MaterialDesign?

    @dchuvasov
    разместить по карточкой элемент и прописать ему нужную высоту и цвет бэкграунда.

    Берешь RelativeLayout запихиваешь ему в топ LinearLayout(можно любой другой элемент) нужной ширины и присваиваешь бэкграунду цвет вкладок и затем CardView на весь RelativeLayout
    Ответ написан
    Комментировать
  • Как составить план самообразования на ближайший год?

    @dchuvasov
    "Чтобы научиться программировать нужно программировать."

    План это конечно хорошо, но лучше заменить его на цель. Где-то давно была статья про девушку, которая хотела писать сайты и она поставила себе цель, каждый день делать по сайту. Это самый лучший вариант самообразования.

    Лично для меня поставить себе самому задачу очень проблематично, поэтому я просто лазил по фриланссайтам и искал задачи.

    Ты же можешь, просто найти несколько сайтов которые считаешь "качественными и адаптивными" и реализовать их сам. Если у тебя совсем нет опыта в этом, то возьми пару популярных книг по дизайну и верстке и почитай их. А когда будет примерное представление как надо делать, то тут уже гугл в помощь. Ну и поиск всяких best practies.

    ну и вот можно почитать статью theasder.github.io/learning/2015/01/25/let-us-lear...
    Ответ написан
    1 комментарий