Гость
Форумы / Android [игнор отключен] [закрыт для гостей] / armeabi-v7a и Intel Atom / 8 сообщений из 8, страница 1 из 1
02.10.2014, 11:32
    #38764507
Maski
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
armeabi-v7a и Intel Atom
Здравствуйте. Помогите пожалуйста в моём вопросе.
У меня есть программа , которая хорошо работает на платформе armeabi-v7a . А вот на Intel Atom(х86) некоторые функции работают неправильно. Программа предназначена для мобильных телефонов с ОС Android.
Подскажите пожалуйста как быть , стоит ли мне оптимизировать ее отдельно под платформу Intel Atom(х86)? Или же это будет лишняя трата времени ?
...
Рейтинг: 0 / 0
02.10.2014, 11:40
    #38764517
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
armeabi-v7a и Intel Atom
Maskiхорошо работает на платформе armeabi-v7a . А вот на Intel Atom(х86) некоторые функции работают неправильно.
Что именно работает не правильно? А то может на самом деле на интеле как раз и правильно?
...
Рейтинг: 0 / 0
02.10.2014, 12:07
    #38764570
Maski
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
armeabi-v7a и Intel Atom
wadman,

ListView работает неправильно. Причем проверял на нескольких разных тест-программах. С стандартных ArrayAdapter<String> , и с кастомным адаптером. С базой и без базы данных. Поразному проверял .

Суть такова :
когда я пытаюсь прокрутить список ListView, то он возвращается в самый низ списка.
Пример:

Наш списко в ListView
-------------------
1
------
2
------ Невидимая область
3
------
4
------
5
-----------------Начало экрана и ListView
6
------
7
------
8
------
9
------
10
-----------------Конец экрана и ListView

Действие 1 - Наш палец находится на 10
Действие 2 - Мы захотели прокрутить список на 2 , и начинаем его крутить.
Действие 3 - Ставим наш палец допустим на 7 , и передвигаем его вниз экрана. Список начинает вращаться за пальцем.
Действие 4 - Как только мы отпускаем палец , список сам по себе возвращается на исходное положение . То есть с 6 до 10 .
...
Рейтинг: 0 / 0
02.10.2014, 13:04
    #38764699
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
armeabi-v7a и Intel Atom
Для пущей убедительности осталось приложить код, который это воспроизводит...

Кстати, на эмуляторах воспроизводится?

П.С. Просто ни разу не сталкивался ни с подобным поведением, ни с его описанием.
...
Рейтинг: 0 / 0
02.10.2014, 14:03
    #38764823
Maski
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
armeabi-v7a и Intel Atom
wadman,

Создадим новый проект , назовём его "test5"

Создадим такую MainActivity.
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
package com.example.test5;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.ArrayAdapter;
import android.widget.ListView;


public class MainActivity extends Activity {

	String[] names = { "Иван", "Марья", "Петр", "Антон", "Даша", "Борис",
		      "Костя", "Игорь", "Анна", "Юрий", "Андрей" };

		  /** Called when the activity is first created. */
		  public void onCreate(Bundle savedInstanceState) {
		    super.onCreate(savedInstanceState);
		    setContentView(R.layout.main);

		    // находим список
		    ListView lvMain = (ListView) findViewById(R.id.lvMain);

		    // создаем адаптер
		    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
		        android.R.layout.simple_list_item_1, names);

		    // присваиваем адаптер списку
		    lvMain.setAdapter(adapter);

		  }
		   
	
		  
		   @Override
		    public boolean onCreateOptionsMenu(Menu menu) {
		        // Inflate the menu; this adds items to the action bar if it is present.
		        getMenuInflater().inflate(R.menu.main, menu);
		        return true;
		    }

		    @Override
		    public boolean onOptionsItemSelected(MenuItem item) {
		        // Handle action bar item clicks here. The action bar will
		        // automatically handle clicks on the Home/Up button, so long
		        // as you specify a parent activity in AndroidManifest.xml.
		        int id = item.getItemId();
		        if (id == R.id.action_settings) {
		            return true;
		        }
		        return super.onOptionsItemSelected(item);
		    }	  
		  
		  
		  
}



сделаем "main.xml"

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

<TextView
 android:layout_width="fill_parent"
 android:layout_height="wrap_content"
 android:text="Hello">
</TextView>

<ListView
    android:id="@+id/lvMain"
    android:layout_width="match_parent"
    android:layout_height="250dp" >

</ListView>

</RelativeLayout>



1.Выбираем в Eclipse - Run - Run Configuratios...
2.Открылась панель "Run Configuratios"
3.Выбираем в панели название нашего проекта "test5"
4.выбираем "Target" , и там ниже выбираем устройство для теста "android virtual device" (Виртуальное устройство) для нашего теста.



тестим :
Видео
[spoiler]
YouTube Video
...
Рейтинг: 0 / 0
02.10.2014, 14:27
    #38764879
Maski
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
armeabi-v7a и Intel Atom
wadman,
авторКстати, на эмуляторах воспроизводится?

Я тестирую в Eclipse "android virtual device manager"
Платформа Intel Atom(х86) - Неправильно работает ListView
Платформа armeabi-v7a - Правильно работает ListView

На реальных устройствах Intel Atom(х86) , протестировать нету возможности.
...
Рейтинг: 0 / 0
02.10.2014, 14:32
    #38764889
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
armeabi-v7a и Intel Atom
MaskiПлатформа Intel Atom(х86) - Неправильно работает ListView
Платформа armeabi-v7a - Правильно работает ListView

На реальных устройствах Intel Atom(х86) , протестировать нету возможности.
Плохо, что нет реальных устройств. При создании AVD выбирается платформа (версия ОС), попробуй с другими версиями поиграться. Я ставлю на то, что это программный баг эмулятора.

С такой явной проблемой аппарат мало кто выпустит.
...
Рейтинг: 0 / 0
02.10.2014, 17:17
    #38765151
Maski
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
armeabi-v7a и Intel Atom
Спасибо. Буду пытаться решить проблему и узнать в чём её причина. Если удасться узнать , отпишусь тут.
...
Рейтинг: 0 / 0
Форумы / Android [игнор отключен] [закрыт для гостей] / armeabi-v7a и Intel Atom / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]