Presentation is loading. Please wait.

Presentation is loading. Please wait.

日本Androidの会 事務局長 SIPropプロジェクト 代表 グロースエクスパートナーズ 今村 謙之(いまむら のりつな)

Similar presentations


Presentation on theme: "日本Androidの会 事務局長 SIPropプロジェクト 代表 グロースエクスパートナーズ 今村 謙之(いまむら のりつな)"— Presentation transcript:

1 日本Androidの会 事務局長 SIPropプロジェクト 代表 グロースエクスパートナーズ 今村 謙之(いまむら のりつな)
Android と Cloud 日本Androidの会 事務局長 SIPropプロジェクト 代表 グロースエクスパートナーズ 今村 謙之(いまむら のりつな) ©Japan Android Group, 2008

2 クラウド世界 5,ショップと商品が表示される 3,消費者がショップを閲覧 4,商品データをクラウド上のDBから取得
1,Excelに書いた商品データをアップロード

3 デモ という形で進める

4 Android側のコード public class CloudMarketActivity extends Activity { private static CloudMarketClient cloudMarketClient = newCloudMarketClient( new InetSocketAddress(Params.SERVER_IP, Params.SHOP_USER_PORT)); private M4ItemList lists = null; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); res = getResources(); lists = cloudMarketClient.getM4ItemList(DB_NAME);     ImageLoadThread imageLoader = new      ImageLoadThread(); imageLoader.start(); this.createView(lists); } private class ImageLoadThread extends Thread {     public void run() {         for(M4Item item: lists) {             item.setImageDataMeduim(cloudMarketClient.getItemImage(DB_NAME, item.getASIN()));         }     } }} public class CloudMarketClient { InetSocketAddress iSock = null; public CloudMarketClient(String ipAddr, int port) { super(); this.iSock = new InetSocketAddress(ipAddr, port); } public M4ItemList getM4ItemList(String dbName) { Socket socket = null; InputStream in = null; OutputStream out = null; try { socket = new Socket(); socket.connect(iSock, 3000); out = socket.getOutputStream(); ObjectOutputStream oout = new ObjectOutputStream(out); oout.writeObject(ProtocolNumber.GET_ITEMS); oout.writeObject(dbName); in = socket.getInputStream(); ObjectInputStream oin = new ObjectInputStream(in); return (M4ItemList)oin.readObject(); } catch (Exception e) { } finally { if (socket != null) { socket.close(); socket = null; } catch (IOException e) { return null;

5 バッテリー 常時、定額で繋がっているからこその世界 ローカルストレージの存在 立ちふさがる、真の敵は、 定額が、廃止しようという動きもある
繋がっている世界 常時、定額で繋がっているからこその世界 定額が、廃止しようという動きもある ネットワークただ乗り論 ローカルストレージの存在 SDカードやSQLによるストレージ 8GBで、2000円の時代 立ちふさがる、真の敵は、 バッテリー

6 ご清聴ありがとうございました。


Download ppt "日本Androidの会 事務局長 SIPropプロジェクト 代表 グロースエクスパートナーズ 今村 謙之(いまむら のりつな)"

Similar presentations


Ads by Google