• Как сверстать layout с обрезанными углами?

    @jinnerrer
    Не знаю почему, но люди всегда идут сложным путем. Проще всего сделать 9-patch png и сделать его бэкграундом для вью
    Ответ написан
    Комментировать
  • Как расположить LinearLayout выше RecyclerView в CoordinatorLayout?

    @jinnerrer
    Год назад я сталкивался с подобным. Правда тогда я использовал ListView. Решил модифицировать свой listview адаптер так, чтобы при скрытии 1-го элемента с экрана скрывал searchview (с анимацией смотрелось неплохо).

    А так, вот тут отлично все описано - https://github.com/codepath/android_guides/wiki/Ha...
    Ответ написан
    Комментировать
  • Можно ли в плей маркет выкладывать приложение в GUI которого есть кнопка Exit, принудительно его закрывающая?

    @jinnerrer
    Конечно можно. Но более грамотно будет определить логику в методе onBackPressed: там какой-нибудь диалог для выхода (да/нет) или дабл тап для выхода и т.п. Так будет удобнее для пользователя.
    Ответ написан
    Комментировать
  • Как сделать progressbar поверх окна, так чтоб предыдущие activity затемнить и сделать не активным?

    @jinnerrer
    У меня в одном проекте есть нечто такое:

    load data происходит посредством async task:

    private class checkForUpdates extends AsyncTask {

    Context mContext;
    public checkForUpdates(Context context) {
    mContext = context.getApplicationContext();
    }

    @Override
    protected void onPreExecute() {
    super.onPreExecute();

    loaderActivity = new LoaderActivity();

    }

    @Override
    protected Void doInBackground(Void... params) {
    final ParseQuery query = ParseQuery.getQuery("GameSettings");
    query.getFirstInBackground(new GetCallback() {
    @Override
    public void done(ParseObject parseObject, ParseException e) {
    isUpdating = parseObject.getBoolean("updating");

    Intent i = new Intent(mContext, MainMenuActivity.class);
    i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    mContext.startActivity(i);

    }
    else
    {
    new getGameItems(context).execute();
    }
    }
    });

    return null;
    }

    @Override
    protected void onPostExecute(Void result) {

    }
    }

    Таким образом, я из одного активити запускаю метод загрузки даты. По завершении последнего происходит переход в другое активити. Думаю, совсем не сложно будет из этого сделать такую схему: Запускаете метод загрузки одновременно показываете вью, обозначающее загрузку контента (чего-нибудь), затем по завершении async task делаем возврат в первое активити (которое запустило этот метод). При этом, делаем активити, содержащее прогресс бар (я бы его кастомизировал для красоты), прозрачным. Это такой грязный хак, но он работоспособен. Есть противники того, чтобы запускать активити из нон активити классов, которые говорят, что происходит мемори лик. Но это все частные случаи, и если построить все верно, Вам не обязательно сталкиваться с мемори лик траблами.

    Что еще? async task с лоадером, конечно, не обязательно прятать в отдельном нон активити классе (вполне можно и в активити разместить), но лично мне так удобнее))

    Если что, спрашивай. Мне тоже интересно общаться и развиваться)
    Ответ написан
  • Насколько часто и много вы используете фрагменты?

    @jinnerrer
    Фрагмент (класс Fragment) представляет поведение или часть пользовательского интерфейса в операции (класс Activity). Разработчик может объединить несколько фрагментов в одну операцию для построения многопанельного пользовательского интерфейса и повторного использования фрагмента в нескольких операциях. Фрагмент можно рассматривать как модульную часть операции. Такая часть имеет свой жизненный цикл и самостоятельно обрабатывает события ввода. Кроме того, ее можно добавить или удалить непосредственно во время выполнения операции. Это нечто вроде вложенной операции, которую можно многократно использовать в различных операциях.


    developer.android.com/intl/ru/guide/components/fra...

    по-моему, тотально исчерпывающе
    Ответ написан
    Комментировать
  • Какие нужны знания java для разработки под андроид?

    @jinnerrer
    Уроки(на русском):Startandroid
    +100500

    Я вообще с нуля начинал. Когда начинал, я даже не ведал о том, что такое ООП)))
    Все мои знания о программировании сводились к урокам в школе, Turbo Pascal и QBasic)))
    Если уж самоучка с финансовым образованием осилил (худо-бедно), то Вам уж подавно осилить как два пальца об асфальт.
    Ответ написан
    Комментировать
  • Какую программу использовать для рисования текстур?

    @jinnerrer
    Adobe Illustrator - вектор + Adobe Photoshop - растр
    Если используете Mac, то векторную графику можно в Sketch рисовать

    а по поводу уроков youtube в помощь)
    Ответ написан
    Комментировать