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

Slides:



Advertisements
Similar presentations
5-7 音声の再生 (1)テキストスピーチ A. 手順 音声による英文のスピーチ ・ Android 1.6 以降の実機で可能。 ・ Android では英語であれば エミュレータで可能。それ以前は実機のみ。 ・機種によっては音声がインストールされていない場合があるので、 Android.
Advertisements

独習JAVA Chapter 6 6.6 クラスの修飾子 6.7 変数の修飾子 結城 隆. 6.6 クラスの修飾 abstract インスタンス化できないクラス。1つまたは複数のサブクラスで 実装してはじめてインスタンス化できる。 final 継承されたくないことを明示する。これ以上機能拡張 / 変更でき.
8-4 Google マップの利用 1.地図を表示 ( エミュレータでも可能 ) Android API キーを取得しておくこと。 【 AndroidManifest.xml 】 ・・・
6.4継承とメソッド 6.5継承とコンストラクタ 11月28日 時田 陽一
Remote Method Invocation
創造工学設計I 電子情報工学科4年(前期) 12回目 (09/07/2015) 担当 古山彰一 ac
Copyright by Rich & Giro
5-4 画像の表示 (1)複数画像の表示 A.手順 (基本は5-2(1)Image View参照) ①画像ファイルをリソースに追加
Android:Service 小山 圭.
創造工学設計I 電子情報工学科4年(前期) 8回目 (04/6/2015) 担当 古山彰一 ac
Androidソースリーディング 「ツール編」
ARToolkitをAndroidで動かす!
GPSはじめの第一歩 Android編 2009/03/28 山本 慎也.
Apache Camel Data Format Component Apache Camel
6-2 データベース 1.SQLite SQLを単純化した SQLite を使ってデータベースを操作 表「fruit」
8-2 センサ関係 1.センサの種類 種類センサの内容 TYPE_ACCELEROMETER 加速度センサ TYPE_MAGNETIC_FIELD 地磁気センサ TYPE_PROXIMITY 近接センサ TYPE_TEMPATURE 温度センサ TYPE_LIGHT 照明センサ TYPE_GRAVITY.
とても使いやすい Boost の serialization
とても使いやすい Boost の serialization
JAVA.
第2回:Javaの変数と型の宣言 プログラミングII 2007年10月2日.
独習Java ・ 12.1  インターネットアドレス ・ 12.2  サーバーソケットとソケット  12月 19日    小笠原 一恵.
福盛 秀雄, 浜中 征志郎, 菅原 健一, 吉川 潤, 中山 周平 早稲田大学 村岡研究室
プログラミング実習 1・2 クラス 第 1 週目 担当教員:  渡邊 直樹.
Androidソースコード公開後のJNI
JAVA GUIプログラミング 第5回 ボタンとそのイベント処理.
Narcissus 自分自身を愛した美少年JavaScript
第20章 Flyweight ~同じものを共有して無駄をなくす~
Bridge Pattern
オブジェクト指向入門.
アルゴリズムとデータ構造 2011年6月20日
CONCURRENT PROGRAMMING
細かい粒度でコードの再利用を可能とするメソッド内メソッドのJava言語への導入
オブジェクト指向 プログラミング 第十四回 知能情報学部 新田直也.
8.1 例外処理 8.2 catchブロックの検索 8.3 throwステートメント 8.4 例外とエラークラス 8.6 独自の例外
ソフトウェア工学 知能情報学部 新田直也.
Java Distributed Objects 1
JAVA入門後期⑩ 情報処理試験例題解説.
UDPマルチキャストチャット                    空川幸司.
ソードコードの編集に基づいた コードクローンの分類とその分析システム
独習Java ・ 8.1  例外処理 ・ 8.2  catch ブロックの検索  12月 5日    小笠原 一恵.
第9章 例外処理,パッケージ 9.1 例外処理 9.2 ガーベッジコレクション.
MVP for VB が語る C# 入門 初音 玲.
MVP for VB が語る C# 入門 初音 玲.
オブジェクト指向 プログラミング 第十三回 知能情報学部 新田直也.
リファレンスの復習と例外処理 2005年6月14日 海谷 治彦.
アスペクト指向言語による 例外処理の記述方法の改善
Windows PowerShell Cmdlet
オブジェクト指向 プログラミング 第十四回 知能情報学部 新田直也.
オブジェクト指向 プログラミング 第七回 知能情報学部 新田直也.
10-1 SAXの概要 10-2 Saxプログラミングの基礎 10-3 saxのプログラム例
Java Distributed Objects 1
端末およびサービス透過的な 情報閲覧支援システムの構築
Recoveryアドバイスをもつ アスペクト指向システム
ソフトウェア制作論 平成30年11月21日.
オブジェクト指向 プログラミング 第六回 知能情報学部 新田直也.
オブジェクト・プログラミング 第8回.
アルゴリズムとデータ構造演習(7月1日) 例外処理 2019/5/8.
オブジェクト指向 プログラミング 第六回 知能情報学部 新田直也.
C#プログラミング実習 第3回.
状況に応じて適切な 例外処理が行なえる アスペクト指向分散環境実験の 支援ツール
さまざまなプログラミング言語, オンライン開発環境
アルゴリズムとデータ構造 2012年6月21日
5-2 基本的なウィジェット (1)Toggle Button A. 配置
オブジェクト指向 プログラミング 第六回 知能情報学部 新田直也.
7.アプリケーションの連携 7-1 インテント(intent) 1.アプリケーションの連携とは
第6章 インターネットアプリケーション 6.1 インターネットアプリケーション 6.2 Javaによるネットワーク処理 6.3 電子メール
7-3 サービスの連携 1.サービスとは 画面を持たずに処理を行う【AndroidManifest.xmlへの追加】 …
5.基本API 5-1 レイアウト ウィジェットの並べ方を指定するには、 パレットのレイアウト(Layoutでは以下の8種類)を配置する。
5-6 SurfaceView による高速描画 (1)SurfaceViewを使う A. SurfaceView とは
5-5 文字列の描画 (1)基本的な文字列描画 A.手順
Presentation transcript:

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

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

デモ という形で進める

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;

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

ご清聴ありがとうございました。 http://www.noritsuna.com/ noritsuna@siprop.org