Ответы пользователя по тегу Android
  • Бот для чат приложения android?

    Rou1997
    @Rou1997
    Нужно изучать реверс-инжиниринг под android: отладку без исходников, декомпиляцию, отслеживание пакетов (http снифферы есть в плеймаркете, также можно пустить на Genymotion и пустить через Fiddler, который стоит на винде, где и запущен эмулятор; надеюсь там http, а не tcp).
    А бота написать можно на чем угодно.
    Ответ написан
    Комментировать
  • Как выключить viewPager?

    Rou1997
    @Rou1997
    Простого способа нет.

    Чтобы не работал swipe, нужен свой sub-class для ViewPager, с такой логикой:
    import android.content.Context;
    import android.support.v4.view.ViewPager;
    import android.util.AttributeSet;
    import android.view.MotionEvent;
    
    public class TabItems extends ViewPager {
    
    	public boolean mIsEnabled;
    	
    	public TabItems(Context context) {
    		super(context);
    		// TODO Auto-generated constructor stub
    		init();
    	}
    	public TabItems(Context context, AttributeSet attrs) {
    		super(context, attrs);
    		init();
    	}
    	
    	void init() {
    		mIsEnabled = true;
    	}
    	
        @Override
        public boolean onTouchEvent(MotionEvent event) {
        	if (mIsEnabled) {
        		return super.onTouchEvent(event);
        	} else {
        		return false;
        	}
        }
    
        @Override
        public boolean onInterceptTouchEvent(MotionEvent event) {
        	if (mIsEnabled) {
        		return super.onInterceptTouchEvent(event);
        	} else {
        		return false;
        	}
        }
    }


    В случае с TabLayout, чтобы также не работали нажатия по самим вкладкам, надо также:
    LinearLayout tabStrip = ((LinearLayout)tabLayout1.getChildAt(0));
            for (int i = 0; i < tabStrip.getChildCount(); i++) {
                tabStrip.getChildAt(i).setEnabled(false);
                tabStrip.getChildAt(i).setAlpha(130);
            }
    Ответ написан
  • Как установить Android SDK от Android Studio в Xamarin?

    Rou1997
    @Rou1997
    Скорее нужно переустанавливать Android SDK, а в чем проблема вообще, неужели в запуске SDK Manager, который не обязательно же запускать из IDE.
    Ответ написан
  • Знак минуса выводится в конце числа, а должен перед ним, почему?

    Rou1997
    @Rou1997
    Вот проблема:
    android:textDirection="rtl"
    Это не правильное решение, и вообще-то проблема не только в минусе, число вообще записывается наоборот, чтобы сделать текст справа - надо было использовать gravity вместо этого
    Ответ написан
    2 комментария
  • Почему ListView некликабелен?

    Rou1997
    @Rou1997
    В Adapter следует назначать обработчик на сам элемент, точнее его корневой View, в итоге к этому и приходится приходить.
    Ответ написан
  • AMD Ryzen и эмулятор в Android Studio?

    Rou1997
    @Rou1997
    Genymotion с ARM Translation и все! Будет и ARM, и x86 или x86_64.
    Ответ написан
    Комментировать
  • Правильно ли создан adapter?

    Rou1997
    @Rou1997
    Правильно ли создан adapter?

    У меня просто этот не грузит мой массив

    У вас код не работает, а вы еще спрашиваете правильный ли он...
    setAdapter(adapter) не забыли?
    Ответ написан
  • Как запустить проект на Xamarin?

    Rou1997
    @Rou1997
    что делаю не так?

    Вот это:
    поставил Visual Studio + Xamarin
    Надо было или Android Studio, или Eclipse.
    Ответ написан
    Комментировать
  • Под какие ABI стоит собирать библиотеки и какая у них совместимость?

    Rou1997
    @Rou1997
    armeabi будет работать на armeabi-v7a, а тот на arm64-v8a, так что если хотите получить приложение, работающее вообще на всех ARM, то лучше всего armeabi, но у него свои минусы, поэтому, возможно, стоит отдать предпочтение armeabi-v7a, но не arm64-v8a, который слишком малораспространенный.

    x86 будет работать на x86_64, поэтому имеет смысл также собрать x86, но это вообще очень мало нужно, Android x86 - это эмуляторы, но вот устройств таких почти нет.

    mips не нужен.

    В целом вопрос слишком абстрактный, стоит исходить из конкретного приложения, например если там HelloWorld который не будет много весить, то я бы просто собрал для всех, внедрил аналитику, а дальше бы смотрел. Либо armeabi + x86, а заниматься armeabi-v7a стал бы только при реально возникших проблемах и решаемых этим переходом.
    Ответ написан
  • Можно ли использовать компьютер полностью только для сборки android приложения?

    Rou1997
    @Rou1997
    Если что-то мешает нормально запустить Android Studio на старом компьютере, то либо арендуйте VPS с Windows Server и там устанавливайте Android Studio и работайте как на обычном компьютере через удаленный раб. стол, а аренду пусть оплачивают заказчики, либо если нет денег осваивайте Eclipse с плагином ADT, я в нем и пишу, если есть голова и руки то его вполне достаточно для разработки всего того, что можно разрабатывать в Android Studio, если для него написать плагины то в нем будет такое, чего JetBrains и через 10 лет не создаст.
    Ответ написан
    Комментировать
  • Как создать пустой стиль в android?

    Rou1997
    @Rou1997
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
    Ответ написан
    9 комментариев
  • На каком языке разрабатывают игры под Android?

    Rou1997
    @Rou1997
    Для Android - C++ (OpenGl и всякие "обертки"), C# (Unity), редко Java, игра Minecraft для ПК писалась на Java, но для Android не поленились переписать ее на C++, про iOS не скажу не "вскрывал" и даже не видел ни одной, вообще разработка игр сильно отличается от разработки приложений под любую платформу.
    Ответ написан
    Комментировать
  • Как сделать листание активити?

    Rou1997
    @Rou1997
    ViewPager.

    И как в андроиде называется это "листание"

    Swipe.
    Ответ написан
    Комментировать
  • Как работать с андроид эмулятором через API?

    Rou1997
    @Rou1997
    Там, как правило, root-права, поэтому все, что нельзя сделать через ADB, возможно сделать написав свое приложение-сервер для Android, а клиент "снаружи" эмулятора будет к нему локально подключаться (по такому принципу работают отладчики вроде gdbserver), и если требуется - можно изменить что-то в самом Android, с этим не возникнет ряда проблем, как на устройствах со сборкой ОС от производителя.
    Ответ написан
    Комментировать
  • Где дохода будет больше android или web?

    Rou1997
    @Rou1997
    Правда ли, что на android без крупной финансовой поддержки не выйти из этих трущоб?

    Нет, но результат не берется ниоткуда, либо финансы, либо собственное развитие и труд.

    , игра еще может взлететь, но с приложениями куда сложнее, рынок перенасыщен.

    Перенасыщен всякой гадостью, игры ничем не лучше, встречал такие, в которые при желании не смог играть.

    Буду ли я прав, если скажу, что разрабатывать сегодня приложения выгоднее на заказ, чем тратить время на собственные разработки?.

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

    Может стоит перейти снова на web ?
    Я и то, и то. Можно в одном и том же проекте.
    Ответ написан
    1 комментарий
  • Как сделать одну переменную на несколько кнопок?

    Rou1997
    @Rou1997
    я сомневаюсь что девелопер будет кодить каждую кнопку, у которой различие будет только в id и тексте

    Но в Layout же ее "накодили", и в чем проблема 22 раза скопировать "findViewById" и что там еще? Если его это шокирует, то писал бы плагин для IDE для автоматической генерации этого "findViewById", давным-давно пора, во всех нормальных GUI это автоматизировано, только в Android все по-дурацки, да разработчики из Microsoft кто создавал еще VB 6.0, в шоке были бы, узнав, что спустя двадцать лет будет платформа, где этого по-прежнему нет, и она одна из популярнейших.
    А можно создать массив или список из ID, а далее цикл, меньше будет "копипасты" и больше гибкость.
    Хотя, наверное, стоило изначально применить программное создание кнопок, в цикле, и каждой задать один и тот же OnClickListener.
    Ответ написан
    Комментировать
  • Почему нормальные ОС не делают для смартфонов?

    Rou1997
    @Rou1997
    Ведь, свободные драйвера для wi-fi, видеокарт и пр. уже полно опенсорсных, которые работают отлично на x86 компьютерах

    И каким образом эти драйвера для Wi-Fi, видеокарт и пр. помогут разработчикам Android, где у устройств нет ни видеокарты, ни Wi-Fi, точнее есть единый чипсет с интегрированными модулями, и ни один из этих драйверов с ним не совместим, там своя структура, с "прошивками" и т.п.?
    Ответ написан
    1 комментарий
  • Может ли из-за неправильной вставки не заряжаться батарея телефона?

    Rou1997
    @Rou1997
    Если полярность неправильная, то телефон вообще не работал бы от батареи.
    Ответ написан
    4 комментария
  • Телефон не показывает зарядку, процент заряженности. Что делать?

    Rou1997
    @Rou1997
    Может в сети был скачок или замыкание?

    Скачок.

    Попробуйте другую батарею, но только в магазине, при условии, что можно ее не покупать, если это не поможет. :)
    Насчет индикации %, это уж наверняка надо не менять батарею, а разбирать телефон, искать проблему и паять. Точнее - либо сломан сам контроллер заряда, к примеру у смартфонов на базе системы Qualcomm эти чипы называются Power management IC (PMIC), либо из его "обвязки". Это должен делать компетентный мастер, который умеет диагностировать и паять в устройствах такой сложности и точности - хотя бы уровня ноутбуков.
    Ответ написан
    4 комментария