FC2ブログ

App Inventorで目覚まし時計アプリを作ろう 1日目

本日は目覚まし時計アプリをApp Inventorで作ってみます。(要望がありましたので)
かなり遅くなってしまいましたが早速作っていきます。
各ブロックの詳細についてはこちらを参考にしてください。App Inventor徹底解説

App Inventor for Android


(画像をクリックすると拡大されます)
このような感じで作って見ました。上から順に見ていきましょう。
①ただのラベルです。何のアプリかわかるように書きました
②ただのラベルです。
③Horizon Arrangement(Screen Arrangementにあります)を置き、(Text Box1) 時 (Text Box2) 分 という配置をしました。時と分はラベルです。(分は見えませんがあります)またText Box1はhour,Text Box2はminuteという名前に変えておきました。(Renameを押すと出来ます)
④ボタンです。時間を入力した後に押すようです。
⑤Horizon Arrangementを作りました。ラベルを5つ置いてあります。セットした時間が何時なのかわかるようにです。
⑥Clock と Sound(Mediaにあります)を用意しました。
Soundとは?
肝心の目覚ましで鳴らす音ですが、Soundを選択しておいてSouceというところの下の枠をクリックするとAddというボタンが出てくると思います。そちらをクリックして、音源をアップロードして下さい。
音は各々好きな音源にしてもらえれば良いのですが、普通の音楽(5分程度の)は容量が大きすぎてダメと言われました。そのため私は「音 素材 フリー」などで検索して1秒の非常に短い音をもらってきました。
ここで注意なのがSoundを選択した状態で一番右を見てもらいたいのですが、MinimumIntervalという項目があります。これは音を鳴らす間隔なのですが、自分の楽曲に合わせて調整して下さい。1秒の音なら1000ms、2秒の音なら2000といった感じです。
(非常に申し訳ありませんが何MBまでアップロード可というのはわかりませんでした。)

またClockの方のTimerIntervalも調整しましょう。初期設定では1秒ごとに監視となっていますがそんなに確認していれば電池消費が激しいと思うので、とりあえず60000(ms)=1分に設定しておきましょう。またTimerAlwaysFiresとTimerEanbleのチェックを外しておきます。

Webの方はこれで完成です。ブロックエディタは明日作っていきましょう。
目覚ましを作ろう2日目へ


広告





スポンサーサイト



テーマ : androidアプリ
ジャンル : 携帯電話・PHS

App Inventorで目覚ましアプリを作ろう 2日目

本日はApp Inventorで目覚ましアプリを作ろう2日目です。1日目がまだの方はこちらへ

本日はブロックエディタを作っていきます。
CapD20111008.jpeg

変数としてset_hour(minute),ima_hour(minute)を宣言しておきます。画像上側
まずButton1(セットボタン)をクリックした時の動作を作っていきましょう。画像左側
まずv_hour(minute)はラベルで「セットした時間:◯時間◯分」となっていた◯の部分です。ここにテキストボックスに入力した値を表示させます。
さらに同様に変数set_hour(minute)にもテキストボックスの値を入れておきます。
そして変数countも宣言しておきその値を0にしておきましょう。(後で使用します。)
さらにClock1を動かすため下の2つをtrueにしておきましょう。

続いて画像右側のClock1.Timerという部分です。
ここはButton1.Clickを押した後trueとなり動き出します。
ima_hour(minute)の後にくっついてるブロックは今の時間(分)を表すものです。
そしてifが2つ並んでいますが、「テキストボックスに入力した時間=今の時間」かつ「テキストボックスに入力した分=今の分」つまり◯時△分=◯時△分という感じです。

ここで1日目の訂正ですがブラウザの方でClock2を追加しておいて下さい。
同じになった時にClock2をtrueにします。

CapD20111008_1.jpeg

先程trueにしたClock2の内容です。セットした時間が来た時にここが動き出すと考えて下さい。
まずSound1.Playで音を鳴らします。
ifの部分は音を止めるためにあります。countは始めセットボタンを押した時に0にした変数ですね。この数値が5以上になった時ifの中を実行し、Sound1.StopとClock2をfalseにして止めます。
そして一番最後でcountを+1します。
Clock2のTimeIntervalの設定次第ですが、この設定を1000にしておけば1秒ごとにcountが1増えることになるので、5秒間音がなるという訳です。

これで完成です。お疲れ様でした。

ただ作って自分の機種にダウンロードしてから気づいたのですが・・・・
端末をスリープ状態にするとタイマー通知が行われません。音が鳴りません。。。またほかのアプリを開いていても音が鳴りません。。。目覚ましとして役にたたないものが出来上がってしまいました。
機種によってはスリープにしても正常に動作するかもしれませんが詳しくはわかりません。特に解決方法はないようです。
非常に残念でした・・・

一応バーコードを貼っておきます。
mezamasi.png



広告



テーマ : androidアプリ
ジャンル : 携帯電話・PHS

最新記事

全記事表示リンク

カテゴリ

最新コメント

最新トラックバック

月別アーカイブ

QRコード

QR

プロフィール

びーさん1582

Author:びーさん1582
FC2ブログへようこそ!

最新記事
カテゴリ
全記事表示リンク

全ての記事を表示する

広告
ブログランキング

FC2Blog Ranking

アクセスランキング
[ジャンルランキング]
携帯電話・PHS
234位
アクセスランキングを見る>>

[サブジャンルランキング]
Android(Google)
59位
アクセスランキングを見る>>
FC2カウンター
ブログランキング
人気ブログランキングへ
関連ページへのリンク
検索フォーム
RSSリンクの表示
リンク
相互リンク募集中です

名前:
メール:
件名:
本文:

ブロとも申請フォーム

この人とブロともになる