Форум программистов, компьютерный форум CyberForum.ru

Реализация клиент сервера - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Android Listview Scroll http://www.cyberforum.ru/android-dev/thread1067175.html
Здравствуйте, я написал код ведьма может загрузить JSON и шоу ListView (он работает идеально), но моя проблема: когда я пытаюсь прокрутить мою ListView В некоторых Divice имеет problem.Specifically на Nexus S устройства рабочей совершенным, но я испытал его на большее разрешение экран устройства (Nexus 4, Nexus 7) и на этом diveces ListView имеет как оказать лаг errect (когда я пытаюсь прокрутить...
Android Как получить int из массива .xml в коде? Начинающий. В приложении есть ListView. Кастомная разметка пункта списка представляет из себя два TextView, один под другим (заголовок и описание), и картинка ImageView сбоку. Наполнять ListView предполагается из значений в массивах values/string.xml <?xml version="1.0" encoding="utf-8"?> <resources> <string-array name="names"> <item>1_names</item> <item>2_names</item>... http://www.cyberforum.ru/android-dev/thread1067164.html
Android GPS_PROVIDER и доступность GPS
Имеется такой код запуска слушателей для провайдеров GPS_PROVIDER и NETWORK_PROVIDER: locationManager = (LocationManager) getSystemService(LOCATION_SERVICE); // getting GPS status isGPSEnabled = locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER); // getting network status isNetworkEnabled =...
Кастомизация ListView Android
Добрый день. Перерыл пол инета но так и не нашел нормальный мануал как можно скастомизировать ListView. Прошу не ругаться, реально не смог найти рабочий вариант. Есть у меня String title и String Text. Нужно просто вывести их в ListView у которой в item 2 TextView . Задаче по идее не сложная, но вот нормального решения для новичка найти не могу. Прошу помощи!!
Android Не могу найти ошибку в коде для apk приложения http://www.cyberforum.ru/android-dev/thread1067052.html
Начал изучать Java и написание под Андроид. Eclipse с модулем имеется. Простая программка: ToggleButton, от состояния которого меняется текст в текстовой вьюхе. Делал по урокам, приложение запускается, текст не выводится, где я накосячил? active_main.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" ...
Android Пометить Selected в ListView через Selector Глючит! Гуру, помогите! Задача такая: Нажимаю на строку в списке Она выделяется через селектор А на отдельную кнопку пишется текст из выбраной/нажатой строки Написал селектор с 4мя позициями - обычная, выделеная, нажатая новая/обычная, нажатая выделения. Успешно нажимается. Но не фиксируется "нажатость" Обрабатываю нажатия на сам список для отрисовки нажатого на кнопке подробнее

Показать сообщение отдельно
YuraAAA
 Аватар для YuraAAA
1564 / 1306 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
10.01.2014, 12:51     Реализация клиент сервера
feel_good1,
1. Вы хотите использовать C# (видимо ASP.NET) для сервера? Можно конечно, но почему не выбрать что-то полегковеснее? Тот же php или node.js? Ну это Ваше дело конечно)
2. Для передачи данных я бы посоветовал использовать JSON вместо XML. Проще, легче, быстрее.
3. Клиент на android - нет ничего проще)

Создаём класс http client.
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
public class HttpClientFactory {
 
    public static final int SOCKET_TIMEOUT = 25000;
    public static final int CONNECTION_TIMEOUT = 15000;
    public static final String HTTPS = "https";
    public static final String HTTP = "http";
    public static final int PORT80 = 80;
    public static final int PORT443 = 443;
    private static DefaultHttpClient client;
 
    public synchronized static DefaultHttpClient getThreadSafeClient() {
        if (client != null) {
            return client;
        }
        client = new DefaultHttpClient();
        ClientConnectionManager mgr = client.getConnectionManager();
        mgr.getSchemeRegistry().register(new Scheme(HTTP, PlainSocketFactory.getSocketFactory(), PORT80));
        mgr.getSchemeRegistry().register(new Scheme(HTTPS, SSLSocketFactory.getSocketFactory(), PORT443));
        HttpParams params = client.getParams();
        HttpConnectionParams.setSoTimeout(params, SOCKET_TIMEOUT);
        HttpConnectionParams.setConnectionTimeout(params, CONNECTION_TIMEOUT);
        client = new DefaultHttpClient(new ThreadSafeClientConnManager(params, mgr.getSchemeRegistry()), params);
        return client;
    }
}
И делаем запросы:

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
HttpGet httpRequest = new HttpGet("http://google.com");
HttpResponse response = HttpClientFactory.getThreadSafeClient().execute(httpRequest);
//Всё, можно работать с ответом от сервера
if (response.getStatusLine().getStatusCode() != HttpStatus.SC_OK) {
//Что-то пошло не так.
} else {
String sResponse = httpResponseToString(response);
if (sResponse == null) {
//Опять что-то не так
} else {
JSONObject jsonObject = new JSONObject(sResponse); //Всё, получили JSON. Парсим, возвращаем.
}
}
 
 
 
    //Converter
    protected static String httpResponseToString(HttpResponse response) {
        String oResult = null;
        try {
            oResult = EntityUtils.toString(response.getEntity(), "UTF-8");
        } catch (IOException e) {
            Log.e(TAG, e.toString());
        } catch (org.apache.http.ParseException e) {
            Log.e(TAG, e.toString());
        }
        return oResult;
    }
 
Текущее время: 12:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru