Рекомендации для Android-серверов - PullRequest
2 голосов
/ 01 июля 2011

У меня очень общий вопрос, потому что он о чем-то, о чем я очень мало знаю. Я знаю, что лучше задать конкретный вопрос, но когда вы почти ничего не знаете, это невозможно.

Я работаю над приложением для телефона Android. Приложению потребуются некоторые данные с сервера, который я буду создавать. Я до сих пор выясняю, сколько данных и какого типа. Это может быть очень небольшое количество текста (<1 КБ) или не более 10 КБ и несколько фотографий в низком разрешении. Данные на сервере должны обновляться ежедневно, чтобы клиентское приложение Android могло видеть ежедневные обновления. </p>

У меня нет опыта работы с серверами, поэтому я не знаю, с чего начать поиск лучших практик. Я читал что-то, но, похоже, это не сближает меня с тем, в каком направлении идти.

Я ищу что-то легкое и простое в реализации. Может кто-нибудь предложить методику, технологию, инструмент, протокол, ... которые могут быть полезны для использования. Я опытный программист на C ++ и изучаю Java для Android, если эти навыки помогут сделать предложение.

Не стесняйтесь задавать вопросы, которые могут повлиять на то, какой выбор будет лучшим.

Спасибо за понимание об общности этого вопроса.

Пожалуйста, не выдумывай. Спасибо.

Ответы [ 2 ]

1 голос
/ 01 июля 2011

Я не уверен, поможет ли это, но я использовал это для вызова html-файлов на моем сервере (на Android),

public String RequestURL(String url_location){
    try {
        URL url = new URL(url_location);
        URI uri;
        try {
            uri = new URI(url.getProtocol(),url.getHost(),url.getPath(),url.getQuery(),null);
            url_location = uri.toString();
            try{
                DefaultHttpClient httpClient = new DefaultHttpClient();
                HttpGet httpGet = new HttpGet(url_location);
                ResponseHandler<String> resHandler = new BasicResponseHandler();
                String data = httpClient.execute(httpGet,resHandler);
                return data;
            }catch(ClientProtocolException e){
                return "";
            }catch(IOException e){
                return "";
            }
        } catch (URISyntaxException e) {
            return "";
        }
    } catch (MalformedURLException e1) {
        return "";
    }
}

Я также недавно начал использовать google appspot engine для моего веб-хостинга, он позволяет вам программировать на стороне сервера java.

0 голосов
/ 01 июля 2011

Я думаю, вы хотите создать http-бэкэнд ..

Вы можете легко и быстро реализовать restful с помощью чего-то вроде restfulie Его Java и поможет вам с клиентской (android) и серверной стороны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...