理系夫婦の方程式(りけいふうふのほうていしき)です。2019.09.03まゆみPythonでブログ検索順位取得ツールを作るのが上手くいったし、次はゲームかなんか作ろうかな~と、いい気になって考え出しました、まゆみです。Studioを導入して記事にしていました。Studioの導入や設定を以下の書籍を参考に行いました。楽天市場調べ-詳細)Amazon楽天市場Yahooショッピング開発環境を以下にまとめておきます。27(←参考書籍で紹介されていたのを選んだ)今回は、初心者が必ずと言ってもいいほど作るであろう、「ストップウォッチ」を作ってみました。World!」の表示まではすんなり終わりました。何か作ってみたいと思い、以下の参考HPで紹介されていたストップウォッチアプリを作ってみることにしました。〜ストップウォッチを作ってみよう〜以下のソースコードは、参考HPのをそのまま書き写したものです。説明は参考HPでご覧ください。写しただけで、自分でアレンジしてないので、すんなり実行できると思ったのですが、思わぬエラーが出てしまいました。60"%1$02d:%2$02d:%3$02d".format(h,m,s)}}}ビルドしたら1件エラーが出てしまいました。10行目のHandlerの箇所でエラーになっています。reference」の方で検索してみたら解決しました。必要なHandlerクラスをインポートしていなかった!でした。android.os.Handlerするとビルドはエラーが無くなりうまくいきましたが、エミュレータに表示された画面がこちら↓ボタンの位置が想定と違う場所になったボタンの位置がおかしい。activity_main.xmlでボタンの位置を設定し直します。「STOP」と「RESET」の上側の余白の設定ができていなかったので、時刻表示のテキストからの幅を指定しました。その際、ボタンの上側と時刻テキストの下側を矢印で繋げないと上手く設定できないので注意です。ボタンの配置を再設定(時刻とボタンの間を矢印で繋ぐ)ボタンの配置を再設定した後の実行画面はこちら↓ボタンの位置が整った上手く配置できています。完成したストップウォッチアプリ(1秒間隔)作成したストップウォッチアプリの動作をGIF動画でご覧ください。ストップウォッチアプリの動作の様子(たぶん)ちゃんと時間を計れています。これで完成☆スポンサーリンクミリ秒に対応させようストップウォッチアプリが動くところを見た夫たんたんが、たんたんミリ秒も表示してよ!と言ってきました。確かにストップウォッチと言えばミリ秒も表示されているなぁ。いうことで、ミリ秒も表示できるようにしてみました。ソースコードミリ秒に対応させたソースコードはこちらです。これ以外に、画面の時刻表示のデフォルトテキストを「00:00:00.00」に修正しました。表示は10ミリ秒までの表示にしています。//表示用にさらに10で割る"%1$02d:%2$02d:%3$02d.%4$02d".format(h,m,s,ms)}}}1ms,10ms間隔だと、上手くいかなかった実は、1ミリ秒間隔や10ミリ秒間隔で動作させてみると上手くいきませんでした。ストップウォッチの1秒が通常の3秒くらいになってしまいました。CPUの問題なのか?何なのか?ひとまず、50ミリ秒間隔でやってみたら、それなりに時間を計れるようになったので、これで良しとしました。50ミリ秒間隔でカウントしたストップウォッチアプリの動作はこちらのGIF動画でごらんください↓。ミリ秒も表示したストップウォッチアプリ(50msごとにカウント)アプリ開発もkotlinも初めてでしたが、HPを参考にしまくってストップウォッチアプリを作ることができました。理解できてないけど(汗)参考書籍やHPなどでもっとアプリ制作を学んで、オリジナルのアプリを作ってみたいです。今思い描いているのは、娘向けの知育ゲームアプリ。Androidアプリ開発/kotlinの勉強の様子を、また記事にまとめていきます。~おススメのプログラミング独学方法はこちらの記事にまとめました!あわせて読みたいプログラミングのおススメ独学方法は2パターン(あなたはどっち?)プログラミングを独習する場合、そのパターンは大きく2つに分かれます。網羅的に全体を学習したい場合と、作りたいものが明確な場合です。それぞれのパターンにおススメの勉強方法を、エンジニア歴7年の理系妻が紹介します。応援よろしくお願いします☆にほんブログ村ファミリーランキングこの記事を書いた人まゆみ理系夫婦の妻のほうです。大学、大学院(修士)で物理を専攻。2016年に長女を出産。フルタイム勤務ワーママ→休職中。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。SWELL.検索する。