Страница 1 из 3
Вопросы новичка
Добавлено: 19 июн 2013, 19:07
antihawk
Всем доброго времени суток.
Я начинаю писать свое приложение под андроид и надеюсь на вашу не большую помощь.
У есть и скорее всего будут возникать вопросы, которые я хотел бы задать в вам.
1) При создании игры, что нужно выбрать в minimum, target sdk и compile with чтобы приложение нормально функционировало на телефонах?
2) Какого качества нужно подгружать картинки к проекту, подгрузивши картинку фона 480х800, поставив ее фоном при включении она была явно не лучшего качества?
Спасибо!
Re: Вопросы новичка
Добавлено: 19 июн 2013, 19:26
anber
antihawk писал(а):1) При создании игры, что нужно выбрать в minimum, target sdk и compile with чтобы приложение нормально функционировало на телефонах?
http://developer.android.com/about/dash ... index.html
Количество и версия девайсов на данный момент в мире.
В последних приложениях обычно используют
Код: Выделить всё
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="16" />
но в будущем поменяется
antihawk писал(а):2) Какого качества нужно подгружать картинки к проекту, подгрузивши картинку фона 480х800, поставив ее фоном при включении она была явно не лучшего качества?
Ты загрузил картинку 480х800 и она не лучшего качества?
На каком устройстве смотрел?
Кстати на счет фона. В целях экономии памяти и улучшения качества если текстура позволяет можно замостить разными способами весь бекграунд размножив небольшой фрагмент.
Re: Вопросы новичка
Добавлено: 19 июн 2013, 19:28
rezak90
antihawk писал(а):1) При создании игры, что нужно выбрать в minimum, target sdk и compile with чтобы приложение нормально функционировало на телефонах?!
какое минимальное апи тебе решать, я всегда ставлю 10, ибо всё что ниже (по последним данным) это 4.9% рынка
antihawk писал(а):Какого качества нужно подгружать картинки к проекту, подгрузивши картинку фона 480х800, поставив ее фоном при включении она была явно не лучшего качества?/quote]
ну это уже зависит от того какие разрешения экранов собираешься поддерживать, бери максимальный существующий для телефонов и порежь на соответствующие размеры в соответствующие папки x/h/m/ldpi
Re: Вопросы новичка
Добавлено: 19 июн 2013, 19:57
antihawk
anber писал(а):antihawk писал(а):1) При создании игры, что нужно выбрать в minimum, target sdk и compile with чтобы приложение нормально функционировало на телефонах?
http://developer.android.com/about/dash ... index.html
Количество и версия девайсов на данный момент в мире.
В последних приложениях обычно используют
Код: Выделить всё
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="16" />
но в будущем поменяется
antihawk писал(а):2) Какого качества нужно подгружать картинки к проекту, подгрузивши картинку фона 480х800, поставив ее фоном при включении она была явно не лучшего качества?
Ты загрузил картинку 480х800 и она не лучшего качества?
На каком устройстве смотрел?
Кстати на счет фона. В целях экономии памяти и улучшения качества если текстура позволяет можно замостить разными способами весь бекграунд размножив небольшой фрагмент.
картинка на компьютере смотрится вполне нормально, а на htc desire s явно видно потерю качества.
Re: Вопросы новичка
Добавлено: 19 июн 2013, 19:59
antihawk
rezak90 писал(а):antihawk писал(а):1) При создании игры, что нужно выбрать в minimum, target sdk и compile with чтобы приложение нормально функционировало на телефонах?!
какое минимальное апи тебе решать, я всегда ставлю 10, ибо всё что ниже (по последним данным) это 4.9% рынка
antihawk писал(а):Какого качества нужно подгружать картинки к проекту, подгрузивши картинку фона 480х800, поставив ее фоном при включении она была явно не лучшего качества?/quote]
ну это уже зависит от того какие разрешения экранов собираешься поддерживать, бери максимальный существующий для телефонов и порежь на соответствующие размеры в соответствующие папки x/h/m/ldpi
то есть для каждого экрана будет подгружаться своя картика? Как это реализуется?
Re: Вопросы новичка
Добавлено: 19 июн 2013, 20:43
rezak90
antihawk писал(а):то есть для каждого экрана будет подгружаться своя картика? Как это реализуется?
http://developer.android.com/guide/practices/screens_support.html
Re: Вопросы новичка
Добавлено: 19 июн 2013, 20:51
antihawk
Проблема с потере
Re: Вопросы новичка
Добавлено: 19 июн 2013, 20:57
antihawk
Проблема с потерей качества решена =)
Re: Вопросы новичка
Добавлено: 19 июн 2013, 22:32
anber
antihawk писал(а):Проблема с потерей качества решена =)
Каким образом?
У htc desire s разрешение 480x800, поэтому для меня странно почему картинка с таким же разрешением смотрится на нем плохо.
Re: Вопросы новичка
Добавлено: 19 июн 2013, 22:50
rezak90
anber писал(а):antihawk писал(а):Проблема с потерей качества решена =)
Каким образом?
У htc desire s разрешение 480x800, поэтому для меня странно почему картинка с таким же разрешением смотрится на нем плохо.
дело может быть в dpi, например разрешение у планшета и телефона тоже одинаковое но картинка то будет выглядеть по разному.
Re: Вопросы новичка
Добавлено: 20 июн 2013, 09:21
anber
rezak90 писал(а):дело может быть в dpi, например разрешение у планшета и телефона тоже одинаковое но картинка то будет выглядеть по разному.
Ты хочешь сказать, если и у планшета 480*800 и у телефона 480*800, то картинка 480*800 будет выглядеть на них по разному, а если поставить картинку с большим разрешением то будет выглядеть лучше?
Re: Вопросы новичка
Добавлено: 20 июн 2013, 09:32
=bor=
А разве если у двух аппаратов 480*800, но размер точки разный, то изображение одинаковое будет??
Простой пример:
Galaxy S II - 800х480, 0.12 - 217
Galaxy W - 800х480, 0.10 - 252
Re: Вопросы новичка
Добавлено: 20 июн 2013, 10:31
anber
=bor= писал(а):А разве если у двух аппаратов 480*800, но размер точки разный, то изображение одинаковое будет??
Простой пример:
Galaxy S II - 800х480, 0.12 - 217
Galaxy W - 800х480, 0.10 - 252
Да, одинаковое, изображение по пикселям выводится, и больше чем 800х480 ну никак не отобразит.
Экраны у них 4.3" у s2 и 3.7" соответственно.
Re: Вопросы новичка
Добавлено: 20 июн 2013, 11:51
=bor=
anber писал(а):=bor= писал(а):А разве если у двух аппаратов 480*800, но размер точки разный, то изображение одинаковое будет??
Простой пример:
Galaxy S II - 800х480, 0.12 - 217
Galaxy W - 800х480, 0.10 - 252
Да, одинаковое, изображение по пикселям выводится, и больше чем 800х480 ну никак не отобразит.
Экраны у них 4.3" у s2 и 3.7" соответственно.
Нет.
Предположим, на обоих аппаратах выводится картинка на весь экран, тогда
на Galaxy S II - 800*0.12 = 96,
на Galaxy W - 800*0.10 = 80.
Разница - 16.
Re: Вопросы новичка
Добавлено: 20 июн 2013, 11:58
anber
=bor= писал(а):Разница - 16.
16 чего?
UPD. Я говорю о том что изображения больше чем 800*480 им давать смысла нет, качество от этого не улучшится нисколько, а может даже упасть за счет сжатия.
Re: Вопросы новичка
Добавлено: 20 июн 2013, 14:28
=bor=
anber писал(а):=bor= писал(а):Разница - 16.
16 чего?
16 мм.
Размер точки в мм.
Re: Вопросы новичка
Добавлено: 20 июн 2013, 14:37
=bor=
anber писал(а):=bor= писал(а):Разница - 16.
UPD. Я говорю о том что изображения больше чем 800*480 им давать смысла нет, качество от этого не улучшится нисколько, а может даже упасть за счет сжатия.
Есть аппараты с гораздо большими размерами:
iPad 3 retina: 9.7" 2048х1536 0.10mm 264ppi
Nexus 10: 10.06" 2560х1600 0.08mm 300ppi
Re: Вопросы новичка
Добавлено: 20 июн 2013, 14:45
anber
=bor= писал(а):anber писал(а):=bor= писал(а):Разница - 16.
UPD. Я говорю о том что изображения больше чем 800*480 им давать смысла нет, качество от этого не улучшится нисколько, а может даже упасть за счет сжатия.
Есть аппараты с гораздо большими размерами:
iPad 3 retina: 9.7" 2048х1536 0.10mm 264ppi
Nexus 10: 10.06" 2560х1600 0.08mm 300ppi
Я имел в виду конкретно 2 упомянутых самсунга. А iPad это вообще с другой планеты

Re: Вопросы новичка
Добавлено: 20 июн 2013, 21:37
antihawk
Такс, следующий вопрос. Спасибо всем кто помогает.
И так, какой метод(ы) отвечает за нажатие на кнопку, при котором кнопка меняет свой вид, а после отжатия возвращается в исходное?
Re: Вопросы новичка
Добавлено: 20 июн 2013, 21:45
rezak90
antihawk писал(а):Такс, следующий вопрос. Спасибо всем кто помогает.
И так, какой метод(ы) отвечает за нажатие на кнопку, при котором кнопка меняет свой вид, а после отжатия возвращается в исходное?
а может проще проходить уроки? тогда вопросы сами по себе будут отпадать.
Ответ на вопрос: нужно реализовать selector с необходимыми состояниями.