Articles of Ява

Java-зависимость: Кинжал 1 против Кинжала 2, что лучше?

Каковы преимущества кинжала 2 над кинжалом 1 ? До сих пор я нашел (просто) 2: Кинжал 2 позволяет использовать обфускацию кода с помощью proguard Dagger 2 работает быстрее (что не очень полезно при использовании приложения для Android, но это важно, если вы используете его для какого-то сервера) В то же время я обнаружил один большой […]

OnCreateView () в Fragment не вызывается сразу, даже после FragmentManager.executePendingTransactions ()

Я прочитал, что если нам нужно немедленно создать фрагмент, нам нужно вызвать executePendingTransactions() на FragmentManager . Ну, вот что я пытаюсь сделать. Как это: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_game); FragmentManager fragmentManager = getFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); fragmentTransaction.add(R.layout.fragmentContainer, new MyFragment); fragmentTransaction.commit(); fragmentManager.executePendingTransactions(); foo(); // It is called before MyFragment's onCreateView() } Я […]

Android – настраиваемая кнопка с элементами рисования и градиентом программно

Я хочу создать пользовательскую кнопку, подобную этой программе, с радиальным градиентом. Я подклассифицировал представление и нарисую три фигурные чертежи, а затем нарисую текст. Текст кажется неактивным, поэтому я попытался нарисовать прямоугольник для текста, но ему не повезло. И планировал добавить прослушиватель кликов, чтобы получить такую ​​кнопку, как поведение. Возможно, я должен подклассировать кнопку, но где […]

Хорошая разработка программного обеспечения и безопасность

Руководства по безопасности и дизайну в значительной степени описывают различные методы, с тем чтобы злоумышленник мог скомпрометировать реализацию биллинга в приложении. Особенно примечательно то, насколько легко перепроектировать файл .apk , даже если он запутан через Proguard. Поэтому они даже рекомендуют модифицировать весь примерный код приложения, особенно «известные точки входа и точки выхода». То, что я […]

Отладка файлов сборки Gradle в Intellij / Android Studio

Иногда я сталкиваюсь с неясными проблемами с Gradle. Иногда это помогает, если я читаю исходные файлы или добавляю инструкции println, чтобы выяснить, что я могу сделать и что такое состояние. Но я бы очень хотел просто разместить точку останова и перечислить внутреннее состояние переменных. Возможно ли это с помощью Android Studio или IntelliJ? Я также […]

UnsatisfiedLinkError (собственный метод не найден)

Существует блок кода, который отлично работает на android 4.1.2, но не на 4.0.3, журнал сбоев – 4.0.3 Я получаю UnsatisfiedLinkError Exception Пожалуйста, помогите мне спасибо 02-22 12:57:09.319: D/dalvikvm(1312): Trying to load lib /data/data/com.kosh.android/lib/libsqliteX.so 0x41056f48 02-22 12:57:09.319: D/dalvikvm(1312): Added shared lib /data/data/com.kosh.android/lib/libsqliteX.so 0x41056f48 02-22 12:58:02.060: W/dalvikvm(1312): No implementation found for native Lcom/shabdkosh/android/sqlite/CursorWindow;.native_init (Z)V 02-22 12:58:07.624: D/AndroidRuntime(1312): […]

Эффективный цикл через список Java

Следующий список из беседы ввода-вывода google в 2008 году, называемый «Внутренние виртуальные машины Dalvik», представляет собой список способов циклического перебора множества объектов в порядке от большинства до наименее эффективных: (1) for (int i = initializer; i >=0; i–) //hard to loop backwards (2) int limit = calculate_limit(); for (int i= 0; i< limit; i++) (3) […]

Как использовать модификацию в качестве синглета при использовании gson-преобразователя?

Из ответа @jake Wharton вы должны только когда-либо вызвать restAdapter.create один раз и повторно использовать тот же экземпляр MyTaskService каждый раз, когда вам нужно взаимодействовать. Я не могу подчеркнуть это достаточно. Вы можете использовать обычный шаблон singleton, чтобы гарантировать, что только один экземпляр этих объектов используется повсюду. Рамка внедрения зависимостей также была бы чем-то, что […]

Начать виртуальный тур с помощью gmaps v2 для Android

Есть ли способ открыть виртуальный тур с Google Maps api v2 для Android? (Что-то похожее на это: https://www.google.com/maps/@37.772031,-122.432005,3a,75y,12.85h,79.63t/data=!3m5!1e1!3m3!1srR8mp3c5XZoAAAAGOphoBg!2e0!3e2 ) Я хотел бы нажать на место в gmap и предложить возможность (среди прочих сведений) открыть виртуальный тур (даже в веб-просмотре, но как я могу создать ссылку выше?)

Аспектно-ориентированное программирование в android

Каким будет лучший способ реализовать Aspect-ориентированное программирование (AOP) в приложении для Android? Будет ли это эффективно с мобильной батареей?

Intereting Posts
Что такое "android: allowBackup"? Как проверить, присутствует ли вновь созданная папка на SD-карте в Android Когда использовать CheckBox и когда коммутатор Атрибут layout_weight в теге <include> Установить идентификатор ресурса в android: src для ImageView с использованием привязки данных в Android Когда у Android будет открытый API календаря? Может ли кто-нибудь объяснить метод раздувания? Более глубокое понимание взглядов Android Android Studio 0.5.0 – без автоматического завершения кода и распознавания синтаксиса ошибок после обновления Android Clipping Clipping Что произойдет с SharedPreferences при обновлении приложения Android? Правильный способ форматирования даты с такими строками, как сегодня, вчера, завтра и т. Д. Grade Plugin 3-alpha1 outputFile вызывает ошибку Прозрачный размытый вид, который размывает макет под Переход Android Shared Element: преобразование ImageView из круга в прямоугольник и обратно Int array to opengl texture в android