Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

後期情報学ゼミ第4回発表

on

  • 1,196 views

後期情報学ゼミ第4回発表で使用した資料です。

後期情報学ゼミ第4回発表で使用した資料です。

Statistics

Views

Total Views
1,196
Views on SlideShare
824
Embed Views
372

Actions

Likes
0
Downloads
0
Comments
0

3 Embeds 372

http://d.hatena.ne.jp 347
http://semifo.pa.land.to 17
http://alexam.hateblo.jp 8

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

後期情報学ゼミ第4回発表 後期情報学ゼミ第4回発表 Presentation Transcript

  • 後期情報学ゼミ第4回発表
    15/11/2010
    Semifo
    Semifo Lab: http://semifo.pa.land.to/
  • 最近の進捗状況
    AndroidOS特有の機構であるIntentを活かした、シンプルな単機能アプリが完成
    • TweetCounter
    アプリをローカライズ
    Android Marketで開発者登録をし、アプリを登録
    All contents copyright and copy Semifo. All rights reserved. Revised:, (C)2010
  • Intentとは
    簡単に言えば、データをさまざまなアプリ間で受け渡していく仕組みのこと
    Android OS独自の機構であり、iPhone(iOS)は勿論、PC向けOSにもない機構
    この機構のおかげで、自作したアプリがシンプルな単機能アプリであったとしても、既存のアプリと組み合わせることによって、あたかも既存のアプリが自分のアプリであるかのような処理ができる
    All contents copyright and copy Semifo. All rights reserved. Revised:, (C)2010
  • データの受け渡し方法には、明示的Intentと暗黙的Intentが存在し、特に後者があるおかげで、開発者すらも思いつかなかったような組み合わせのアプリ同士の連携が生まれたりする
    • 明示的Intent
    • 受け渡し先のアプリを明確に指定する
    • 暗黙的Intent
    • 「画像を扱うアプリ」、「ブラウザで閲覧中のページ情報を扱うアプリ」等のように冗長に指定すると、その呼出しに応答できるアプリ一覧が表示され、ユーザが、そこから自由に選択する
    今回、開発したアプリもこの暗黙的Intentを利用したシンプルな単機能アプリ
    • TweetCounter
    All contents copyright and copy Semifo. All rights reserved. Revised:, (C)2010
  • 暗黙的Intent具体例
    青空プロバイダと縦書きビューワは異なる開発者が開発した、それぞれ違うアプリだが、一つのアプリのように連携する
  • Android Marketについて
    開発者登録するためにはGoogleの支払いサービスであるGoogle Checkoutに登録して$ 25支払う必要がある
    • VISA/MasterCard/AMEXが利用可能※JCB不可
    • $ 25は少し高いように感じるが、iPhoneのAppStoreやWindows Marketplaceでは、年間費が$ 99であることを考慮するとAndroid Marketの登録時に$ 25だけ払うというのは良心的かもしれない(しかも今円高なので2000円程で済んだ)
    一度登録してしまえば、後はアプリを幾つでも自由に公開可能
    All contents copyright and copy Semifo. All rights reserved. Revised:, (C)2010
  • さらにAndroid Marketに開発者登録すると、開発者用のアンロックされた端末(現在はNexus OneとHTC Dream)が購入できる
    Android MarketにはiPhone のApp Storeのように何週間もかかる審査がないので、登録後Marketにすぐ反映される
    • 審査がないのは開発者としては楽で良いが、ユーザからしてみれば玉石混淆のカオスな状態のMarketから目的のアプリを探す必要があるので、審査がないのも一概に良いことばかりではない
  • アップロード時の留意点
    • AndroidManifest.xmlについて
    • debuggableをfalse
    • enabledをtrue
    • Version codeを前回アップロード時より上げる
    • Install locationを指定する場合はpreferExternal以外にする(自分の環境ではpreferExternalにした場合は何故かアップロード後、端末を外部メモリーモードにしないとインストールできなかった)
    • パッケージの署名に使用した署名キーは、アップグレードの際にも同じものを使用する
    All contents copyright and copy Semifo. All rights reserved. Revised:, (C)2010