Little Strange Software

スマホアプリの開発を行う LittleStrangeSoftware のブログです。

タイマー の検索結果:

つまづきの記録「random.nextIntの引数に0はダメ!」「Jpegで実機が重くなる!?」

…した! SHAPE、タイマー、アニメ、SharedPreferencesぐらい扱えると、それなりの演出とかも大丈夫かな?と^^ で、実際に作り始めると、やっぱ「つまづき」は発生しますね。 AndroidStudioはエディタ上でリアルタイムに、あるいはコンパイル時に色々とエラーを検出してくれて、どこがおかしいかも親切に教えてくれます。 が! エディタ上は異常無し、コンパイルも通る、が実際にエミュレータや実機で走らせると発生するエラーってのが、かなり厄介^^; …正直、Andr…

Vibratorでカウントダウン終了時に振動でお知らせ!

…た簡易カウントダウンタイマー&ストップウォッチ、カウントダウン終了時に振動でもお知らせする機能を作ってみます! 振動させる事自体は簡単ですが、AndroidManifest.xmlの編集や、Androidのバージョン判定なんかも必要になるのがちょっと面倒かな、って感じです。 今回の肝! AndroidManifest.xml について コード全文 振動パターンについて 振動回数について 今回、やってみて思ったのは… 今回の肝! Vibratorを使うにあたって必要な記載です。…

Ringtoneでカウントダウンタイマー終了時に音でお知らせ!

…た簡易カウントダウンタイマー&ストップウォッチ、カウントダウンが終わってもリアクションが無いという最大の欠陥を解決します! 今回の肝! もうひとつの肝! コード全文 このタイマー、意外と使える事にびっくり 意外と苦労した… 残る課題 今回の肝! Ringtoneを使うにあたって必要な記載です。 UriとRingtoneを、Activity直下で宣言 lateinit var ur0:Urilateinit var rt0:Ringtone UriとRingtoneを、onCr…

Calenderクラスを使用した簡易なカウントダウンタイマー&ストップウォッチ

…(?)カウントダウンタイマーとストップウォッチを、一画面で同時に表示しちゃうアプリを作ってみます。 今回の肝となる部分を先に書いておきます。 カレンダーのインスタンスを作成 var cld0=Calendar.getInstance() カレンダーのインスタンスに、現在時刻の値をミリ秒単位で設定 cld0.timeInMillis=System.currentTimeMillis() あ、「cld0」ってのは例によって「任意の名前」です。好きに名付けちゃってOK! これで設定…

Androidアプリ開発初心者がkotlinでカラーピッカーを作ってみるよ! その14

…のメインイベント!!タイマー処理を書いていきます! エミュレータにビルドしてみましょう 一応、現時点でのMainActivity.ktのコード全文、のっけておきます。 追記。 まず、仕様から! 一つめの「お気に入りの色」とは別に、数秒以上変更を加えなかった色は自動的に、それ用の履歴として記録する。 とは決まっていますが、もうちょっと煮詰めていきます! まず、「数秒以上」の部分は「10秒以上」とします。 判定に当たっては、0.1秒毎にループするタイマー処理を使用します。 処理実…

タイマー処理=一定周期で処理を行う、てのをkotlinで極力カンタンに書いてみる(Handler利用)

…SSです! 今回は、タイマー処理について。 Timerという、そのものズバリな選択肢…は使わない! じゃあ、どうすんのさ?! あれ?Timer要らなくない?? 新規アプリ作成 kotlinコードを書いていきます!まずは変数とHandlerの宣言から! タイマー処理したい内容を設定します 仕上げ 一応、先に完成したコードを載せておきます。 package jp.littlestrangesoftware.a20191005handlerimport androidx.appco…

Androidアプリ開発初心者がkotlinでカラーピッカーを作ってみるよ! その4

…ような条件であれば、タイマーを使う必要が出てきますね。 ですが、機能追加の前に、現在の仕様について、見直し・コード修正を行う必要がある事に気づきました。 予想できる問題点 現在の仕様は「シークバーのツマミが変更された時」に、EditTextを変更し、背景色を変更する、という処理の流れになっています。 ここで、「EditTextが変更された」場合のイベントリスナーを定義し、それによってシークバーを変更し、背景色を変更する、という処理を組んだ場合…その処理によってシークバーのイベ…