powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / armeabi-v7a и Intel Atom
8 сообщений из 8, страница 1 из 1
armeabi-v7a и Intel Atom
    #38764507
Maski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Помогите пожалуйста в моём вопросе.
У меня есть программа , которая хорошо работает на платформе armeabi-v7a . А вот на Intel Atom(х86) некоторые функции работают неправильно. Программа предназначена для мобильных телефонов с ОС Android.
Подскажите пожалуйста как быть , стоит ли мне оптимизировать ее отдельно под платформу Intel Atom(х86)? Или же это будет лишняя трата времени ?
...
Рейтинг: 0 / 0
armeabi-v7a и Intel Atom
    #38764517
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maskiхорошо работает на платформе armeabi-v7a . А вот на Intel Atom(х86) некоторые функции работают неправильно.
Что именно работает не правильно? А то может на самом деле на интеле как раз и правильно?
...
Рейтинг: 0 / 0
armeabi-v7a и Intel Atom
    #38764570
Maski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
armeabi-v7a и Intel Atom
    #38764699
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для пущей убедительности осталось приложить код, который это воспроизводит...

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

П.С. Просто ни разу не сталкивался ни с подобным поведением, ни с его описанием.
...
Рейтинг: 0 / 0
armeabi-v7a и Intel Atom
    #38764823
Maski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
armeabi-v7a и Intel Atom
    #38764879
Maski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman,
авторКстати, на эмуляторах воспроизводится?

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

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

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

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


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