Androidアプリとサーバー連携

2,598 views
Skip to first unread message

tashika

unread,
May 27, 2011, 11:45:53 PM5/27/11
to 日本Androidの会
Androidとサーバーを連携したアプリを作りたいです。

その際、サーバーを用意する必要がありますが、

どのサーバーを使用すればよいのでしょうか?

レンタルサーバーで良いのでしょうか?

yuka2py

unread,
May 28, 2011, 12:10:52 AM5/28/11
to android-g...@googlegroups.com

ゆぅかです。こんにちわ。

ご質問の内容からはハッキリとしたことは分かりませんが、
たぶんその…、一般的なレンタル Web サーバーで大丈夫なんじゃないでしょうか?

Android だからといって特別なことは無いとおもいますよ♪
サービスの要件で考えられると良いと思います。

-- ゆぅか。

2011/05/28 12:46 "tashika" <teik...@gmail.com>:
> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。
>

tashika

unread,
May 28, 2011, 12:21:21 AM5/28/11
to 日本Androidの会
ゆぅかさん こんにちは。

別にサーバーを使って、特別なことをしたいわけではないんです。

ただ、普通にデータのやり取りができればOKなんです。


 質問を重ねてしまうようで、申し訳ないのですが、サーバーとAndroidとの連携は技術的に難しいにのでしょうか?

また、参考になる書物、文献がありましたら、教えて頂けませんか?

宜しくおねがいします。

suppi__

unread,
May 28, 2011, 1:27:11 AM5/28/11
to android-g...@googlegroups.com
こんにちは、suppi__です。

「データのやりとり」というのは、サーバにファイルを置いておいて、
アプリにそれをダウンロードさせる。ということで問題ないでしょうか?
その場合ならアプリからインターネットにアクセスするだけなので技術的にも難しくないです。
ただし、アプリからファイルのアップロードしたり、サーバにデータベースを使うことを考えている場合は、
すこし難しくなるかと思います。


以上です。

11/05/28 tashika <teik...@gmail.com>:

yuka2py

unread,
May 28, 2011, 3:29:53 AM5/28/11
to android-g...@googlegroups.com
ゆぅかです。こんにちわ。

> ただ、普通にデータのやり取りができればOKなんです。
> 質問を重ねてしまうようで、申し訳ないのですが、
> サーバーとAndroidとの連携は技術的に難しいにのでしょうか?

そうですね、
「普通に」とのことですので http 経由でのデータの get や post であれば、
一般的なWebアプリケーション構築の知識があれば大丈夫ですよ♪
イメージとしては、Javascript で Ajax ガリガリの Web アプリを作る気分です。
(Web屋さんじゃなかったら分かりにくい例えですみませんが・・・)

普通に http でリクエストして、json や xml や画像データなどを受け取り、
それをアプリ側で解析して必要な処理を行います。

書物、文献は…最近は読んで無いので、あまり良いものをご案内できません。。
(Java に関しては大昔に BlackBook を読んだぐらいです…。あれは良い本でした...)

でも、ちょっとググってみるととすぐにいくつも方法は出てくると思います♪

「android http リクエスト」とか、もうすこし具体的に「Android json」でも良いですね。
突っ込んだ情報であれば、Android のキーワードを Java に変えても良いと思います。

参考までに、下記は url の文字列からインターネット上の画像データを取得して
android.graphics.Bitmap を作って返すコードの例です。
とりあえず最低限のコードですが、見てのとおりそんなに難しくないです。
----
protected Bitmap getBitmapFromUrl(final String urlString) throws
MalformedURLException, IOException {
URL url = new URL(urlString);
InputStream inputStream = (InputStream) url.getContent();
return BitmapFactory.decodeStream(inputStream);
}
----

それではー♪

-- ゆぅか。


2011年5月28日13:21 tashika <teik...@gmail.com>:

tashika

unread,
May 28, 2011, 3:38:45 AM5/28/11
to 日本Androidの会
suppi__さん こんにちは。

>サーバにファイルを置いておいて、 アプリにそれをダウンロードさせる。

その通りです。今からサーバーをチョイスして行こうと思います。


いずれは、アプリからアップロードできるようなモノも作ってみたいと思っています。


ご回答ありがとうございました。

mikeneck

unread,
May 28, 2011, 4:08:55 AM5/28/11
to 日本Androidの会
みなさん
こんにちは

mike_neckと申します。

AndroidとWebサーバーでのHttpでのやりとりは、
AndroidにApache Http Componentsというライブラリーが同梱されていますので、
それを使うと便利です。

tashika

unread,
May 28, 2011, 4:54:37 AM5/28/11
to 日本Androidの会
ゆぅか さん ありがとうございました。
参考にさせていただきます。


mike_neckさん

情報提供、ありがとうございます。

Developer doran

unread,
May 29, 2011, 8:30:22 AM5/29/11
to android-g...@googlegroups.com
はじめまして。doranと申します。
 
現在、何本かWebと連携するアプリを出しています。
私もWebに詳しいとは言えないレベルでしたが、今では何とかやっていけていますので、
まずはやってみることが大事ですね。
 
・サーバー
レンタルサーバーと有料で契約する前に、無料でお試しができるレンタルサーバーが
いくつもありますので、まず無料サーバーで自分でやりたいことが実際にできるかどうかを
確認した方がよいと思います。そのあとで、納得するものができましたら有料で契約すれば
よいと思います。
有料でも安いものならば、ドメンイン取得を含めて5000円かからないと思います。
 
・技術
サーバーとファイルのやり取りをする程度であれば、PHP、SQLiteがあれば必要十分です。
大抵のレンタルサーバーもその技術を使えると思います。
私はPHPを使ったことがありませんでしたが、2~3時間ぐらいで実装できましたので
簡単な処理であれば、それほど難しいものではないと思います。
Android側の技術は、「Android HttpURLConnection」で検索すれば本を買わなくとも
通信の方法をいくらでも調べられると思います。
 
 
※「しーだま5「運ぶ」編」というアプリでサーバー間とユーザーが作成したステージデータ
のやり取りをしていので、よろしければ参考にしてください。
 
 
> Date: Fri, 27 May 2011 20:45:53 -0700
> Subject: [android-group-japan: 11978] Androidアプリとサーバー連携
> From: teik...@gmail.com
> To: android-g...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages