スマホアプリを実際に開発しながら具体的な方法や困ったことなどを投稿していきます。これからスマホのアプリ開発を始める方の手助けになればと思います。現在は、Android向けに「マインスイーパー」をリリースするために開発中です。
【Android & Kotlin】画像の一部分だけ横回転するフリップアニメーションを実装してみた
Canvasに描画した画像の一部分だけをクルッと横回転するフリップアニメーションを実装する方法を説明します。実装例として画面いっぱいに並べて描画したマインスイーパーのタイル(マス)をタッチした部分のみ横回転のフリップアニメーションで開いています。
【Android & Kotlin】タッチのフィードバックを自前の画像がフェードアウトするアニメーションで実装してみた
画面をタッチしたときのフィードバックに、自分で用意した画像をフェードアウトするアニメーションで実装する方法を説明します。
【Android & Kotlin】スクロールを予想させる終端の影にフェードイン・アウトのアニメーションをつけてみた
スクロールを予想させる影を250ミリ秒かけてフェードイン・アウトするアニメーションを使って表示、非表示を切り替える方法を説明します。
【Android & Kotlin】View(ビュー)から他のView(ビュー)に直接アクセスする方法
他のView(ビュー)の状態をちょっと知りたいなどのケースで他のビューに直接アクセスしたいことがあります。そんなときの方法を説明します。
【Android & Kotlin】Factory Methodを使って実現方法が異なる目的が同じ機能をスマートに実装してみた
実現方法が異なる目的が同じ機能を実装するときに、無計画に実装するとソースコードのあちこちでif文を使って分岐するスパゲッティコードになってしまいます。このようなケースは、デザインパターンのFactory Methodを使うとスマートに実装が可能です。
【Android & Kotlin】2次元配列で確保したデータクラスをインデックス(添字)でアクセスしてみた
Kotlinでの実装例として、マインスイーパーのタイル状態を表すデータクラス(TileElement)を8 x 16の2次元配列(mTiles)に確保して、爆弾をランダムにセットするコードを記載します。
個人でアプリ開発するときに困るのがアイコンなどの画像をどのように用意するかです。無料の画像編集ソフトであるGIMPを使ってマインスイーパーの画像を作成したので参考として公開します。
「ブログリーダー」を活用して、そそたたさんをフォローしませんか?
指定した記事をブログ村の中で非表示にしたり、削除したりできます。非表示の場合は、再度表示に戻せます。
画像が取得されていないときは、ブログ側にOGP(メタタグ)の設置が必要になる場合があります。