Articles of Андроидная

Почему функция onCreate () защищена?

Почему защита onCreate () защищена? Или я должен спросить: почему это работает? Защищенный метод может быть вызван только внутри самого класса или его потомков. Поэтому система Android не может называть ее «act.onCreate ()». Итак … как это можно назвать? Кстати, почему onClick () в OnClickListener является общедоступным? Какая разница?

Активность, не зарегистрированная в манифесте

У меня есть базовая активность, из которой я подклассифицирую несколько других действий. Эти другие действия я регистрирую в манифесте, чтобы я мог использовать их из моего приложения. Тем не менее, проверка Android говорит, что для моей базовой деятельности "Activity not registered in the manifest" . Я не вижу причины регистрировать базовую активность, поскольку я никогда […]

Как захватить необработанное изображение с камеры Android

GetPicture rawCallback возвращает нулевой указатель. GetPictureFormat допускает только .jpg. В то время как jpeg можно улучшить с помощью setParameters getParameters () setJpegQuality (100), возвращаемое изображение по-прежнему является jpeg. Чтобы получить растровое изображение, необходимо вызывать BitmapFactory.decodeByteArray, который может занять 1/2 секунды. Приложение, над которым я работаю, нуждается в наиболее подробном изображении, которое может произвести камера, что […]

Android Proguard не встроен

Я использую последнюю версию Android SDK (4.1), и я попытался экспортировать подписанную банку с включенной Proguard. Однако после декомпиляции оптимизированного APK я заметил, что методы, которые, как я ожидал, будут встроены, не были. Я знаю, что Proguard работает, потому что код был правильно запутан. Поэтому, чтобы подтвердить это, я добавил этот метод в свою активность: […]

Реагировать Нативный адд обратный ENOENT

Я пытаюсь заставить React-Native работать с Android V4.2.2 (Genymotion) но я не могу протестировать приложение в эмуляторе. Когда я запустил react-native run-android на основе react-native run-android , я получаю эту ошибку. Could not run adb reverse: spawnSync Вот журнал JS server already running. Running /User/Pan/Library/Android/sdk/platform-tools/adb reverse tcp:8081 tcp:8081 Could not run adb reverse: spawnSync /User/Pan/Library/Android/sdk/platform-tools/adb […]

Планировщики по умолчанию для rxjava на Android

Я использую Retrofit для возврата rxjava Observable для моих асинхронных сетевых вызовов. Я повторяю следующее обращение: someApiCall().subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()) Похоже, я всегда подписываюсь на поток IO и наблюдаю за основной темой Android. Кажется, это лучшая практика, что все ресурсы, которые я нашел, защищают. Возможно, помимо длительных вычислений, я не совсем понимаю, когда мы хотим отклониться от этого […]

Как правильно установить высоту строки для Android?

Я архитектор UX, работающий с командой разработчиков Android, которые в основном младшие. У нас возникают проблемы с настройкой высоты строки в Android. Мы используем спецификацию Material Design в качестве нашего руководства для нашего приложения. В частности, здесь вы можете увидеть спецификации высоты линии: https://material.google.com/style/typography.html#typography-line-height Давайте используем Body 2 в качестве нашего примера. Спектр говорит, что […]

Обфускация кода Android с помощью ProGuard … как узнать, что он был запутан?

У меня есть проект Android, который я недавно опубликовал на рынке после запуска его с запуском ProGuard. Проект экспортируется без каких-либо осложнений, но откуда я знаю, что он был запутан? Могу ли я что-нибудь сделать, чтобы убедиться, что обфускация прошла успешно?

Как загрузить изображения в галерее Android-эмулятора

Как добавить фотографии в галерею эмулятора? Где я могу поместить их в свой компьютер, чтобы они могли получить доступ к галерее эмулятора?

EditText с мягкой клавиатурой и кнопкой «Назад»

Когда я использую «EditText», у меня есть виртуальная клавиатура. Нажатие первой кнопки «Назад» скрывает клавиатуру. Второе нажатие вызывает в моей активности обратный вызов onBackPressed. Да, но… Я понятия не имею, как подключить самую первую печать. Мне нужно обработать входные данные, как только виртуальная клавиатура отклоняется. Любые идеи приветствуются. Благодарю.