Найден 61 результат

Lighter
29 июл 2014, 10:16
Форум: Прочее
Тема: Best practices. String constants
Ответы: 13
Просмотры: 5392

Re: Best practices. String constants

Понятно, что кидать Exception или RunimeException - плохо, но мы немного отошли от темы, вопрос был не в исключениях, а как хранить строки ;)
Lighter
28 июл 2014, 15:04
Форум: Прочее
Тема: Best practices. String constants
Ответы: 13
Просмотры: 5392

Re: Best practices. String constants

altwin, предлагаете для каждого случая своё исключение? private void method(int a, int b) { if(a < 0) { throw new NegativeFirstArgumetException(); } else if(b < 0) { throw new NegativeSecondArgemtException(); } } А если серьёзно, то если сообщение нужно только записать в лог, то на мой взгляд, не об...
Lighter
28 июл 2014, 10:32
Форум: Прочее
Тема: Best practices. String constants
Ответы: 13
Просмотры: 5392

Best practices. String constants

Как лучше хранить строковые константы в Android, например в таких случаях:

Код: Выделить всё

throw new Exception("Exception message");
Создавать final поле или хардкодить как в примере выше?
Lighter
18 июл 2014, 17:11
Форум: Прочее
Тема: Вопрос про лицензии
Ответы: 1
Просмотры: 1568

Вопрос про лицензии

Привет! Объясните, пожалуйста, вопрос по поводу лицензии Apache 2.0. Допустим, я у себя в проекте использую код, распространяемый под лицензией Apache 2.0. Я могу вносить изменения, например, изменить название класса, добавить свои функции, удалить не нужные? Всё, что необходимо сделать, это оставит...
Lighter
17 июл 2014, 11:00
Форум: Прочее
Тема: Обновление View в другом потоке
Ответы: 4
Просмотры: 2658

Re: Обновление View в другом потоке

Это всё понятно, но всё же вопрос в другом: почему пропадает один вывод сообщения? Текст должен добавиться 2 раза, но добавляется только тот текст, который после Sleep. Другой, очень похожий пример: new Thread(new Runnable() { @Override public void run() { try { appendText("A"); appendText("B"); } c...
Lighter
16 июл 2014, 14:04
Форум: Прочее
Тема: Обновление View в другом потоке
Ответы: 4
Просмотры: 2658

Re: Обновление View в другом потоке

altwin, здесь вопрос не в синхронизации или использовании AsyncTask. Просто заметил такое поведение и стало интересно, почему так происходит.
Lighter
14 июл 2014, 16:41
Форум: Прочее
Тема: Обновление View в другом потоке
Ответы: 4
Просмотры: 2658

Обновление View в другом потоке

Всем привет! Когда я обновляю View в другом потоке (через View.post(Runnable)), переданное сообщение может не прийти, например, как в следующем коде: public class MainActivity extends Activity { private TextView output; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(sa...
Lighter
16 май 2014, 14:11
Форум: Прочее
Тема: Android JUnit. java.lang.IllegalStateException: You need to
Ответы: 0
Просмотры: 1382

Android JUnit. java.lang.IllegalStateException: You need to

Привет! Создал тестовый проект с 2-мя Activity и JUnit тест к нему. Когда запускаю тест ошибка: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity. at android.support.v7.app.ActionBarActivityDelegate.onCreate(ActionBarActivityDelegate.java:111...
Lighter
08 май 2014, 17:23
Форум: Экранные компоненты
Тема: Размер отображаемой картинки
Ответы: 1
Просмотры: 1435

Размер отображаемой картинки

У меня в разметке есть ImageView с картинкой из drawable. В каждой директории Drawable картинка с подходящим размером, но всё равно, на некоторых экранах картинка больше, чем нужно. <ImageView android:src="@drawable/my_img" android:id="@+id/my_img_id" android:layout_width="wrap_content" android:layo...
Lighter
08 май 2014, 13:41
Форум: Графика и анимация
Тема: Печать текста на Bitmap с учётом размера экрана
Ответы: 0
Просмотры: 1556

Печать текста на Bitmap с учётом размера экрана

Всем привет! У меня есть изображение, например, дорожного знака: http://www.wpclipart.com/blanks/road_signs/road_sign_rectangal_blank_T.png . И на нём нужно динамически рисовать текст (например, http://faithofafather.files.wordpress.com/2011/12/road_sign_rectangal_blank-png.jpg?w=820 ). Нужно рассчи...
Lighter
26 фев 2014, 12:15
Форум: Прочее
Тема: Связь версии NDK и Android API
Ответы: 1
Просмотры: 1596

Связь версии NDK и Android API

Есть ли связь между используемой версией NDK и версией Android API? Например, могу ли я использовать Android NDK 9 на Android 2.0?
Lighter
23 янв 2014, 14:51
Форум: Прочее
Тема: NDK
Ответы: 6
Просмотры: 3144

Re: NDK

Например, конвертировать такие типы как jbyteArray в unsigned char * и т.п.

Я знаю, есть JNI-функции для такой конвертаиции, но для простого преобразования требуется вызов 2-3 JNI функций. Самому написать такие обёртки не сложно, но вдруг кто-нибудь уже сделал подобное.
Lighter
23 янв 2014, 12:40
Форум: Прочее
Тема: NDK
Ответы: 6
Просмотры: 3144

NDK

Всем привет!

Кто-нибудь знает какие-нибудь библиотеки для работы JNI, например, конвертация типов JNI в C.
Lighter
21 янв 2014, 15:51
Форум: Прочее
Тема: PhoneGap
Ответы: 13
Просмотры: 6043

Re: PhoneGap

anber писал(а):Давайте я вам еще докину Titanium к предмету обсуждения.
А какое принципиальное отличие PgoneGap от Titanium? Оба используют WebView и принцип работы должен быть похож.

Гораздо интереснее Rhodes и Unity.
Lighter
20 янв 2014, 17:44
Форум: Прочее
Тема: PhoneGap
Ответы: 13
Просмотры: 6043

Re: PhoneGap

По поводу скорости - сомнительно, поскольку Xamarin - дополнительный уровень абстракции и работать быстрей нативного кода он не может в принципе, все зависит от того самого нативного кода, хотя врятли показатели будут критичными. Если верить документации, то и Dalvik и Xamarin работают на одном уро...
Lighter
20 янв 2014, 12:50
Форум: Прочее
Тема: PhoneGap
Ответы: 13
Просмотры: 6043

Re: PhoneGap

Про PhoneGap всё ясно, спасибо. Про Xamarin слышал, но не знаю, какие у него перспективы. В интернете есть сравнение производительности - результаты противоречивы, где-то Xamarin оказывается быстрее приложений на Dalvik. На мой взгляд Xamarin интересен только C# программистам, которые хотят перейти ...
Lighter
16 янв 2014, 17:54
Форум: Прочее
Тема: PhoneGap
Ответы: 13
Просмотры: 6043

PhoneGap

Всем привет! Наткнулся сегодня на PhoneGap - фреймворк для создания приложений под все мобильные операционные системы. Если верить этой статье http://ru.wikipedia.org/wiki/PhoneGap , то поддерживает все аппаратные возможности Android и большинство возможностей других ОС. Если PhoneGap такой универса...
Lighter
15 янв 2014, 11:08
Форум: Работа с данными
Тема: Реализация Android REST client и синхронизация с помощью gcm
Ответы: 2
Просмотры: 2280

Re: Реализация Android REST client и синхронизация с помощью

Можно посмотреть на готовые приложение, например, facebook, twitter и т.п. хоть это и приложения социальных сетей, но смысл похожий. Например, в facebook может быть так, что некоторые записи, например, вчерашние в ленте присутствуют, но не полностью (нет картинок), а сообщения, опубликованные ещё ра...
Lighter
15 янв 2014, 10:24
Форум: Прочее
Тема: Работа с NFC
Ответы: 0
Просмотры: 1293

Работа с NFC

Всем привет! Допустим, к смартфону подключили (прислонили) NFC-устройство (карту или что-то ещё), одна активность получила событие о подключении NFC и как-то обрабатывает. Может ли другая активность (или сервис) без связи с первой активностью узнать, что NFC подключено и тоже производить с ним работу?
Lighter
11 янв 2014, 14:45
Форум: Прочее
Тема: Приложения для разных архитектур
Ответы: 2
Просмотры: 1827

Re: Приложения для разных архитектур

Да, верно, как-то я сразу не посмотрел, что в apk хранятся все добавленные библиотеки.