カスタムビュー作成1:Viewの継承とonDrawの役割

投稿日:  更新日:

Android SDKは様々なViewコンポーネント(TextView, Button, ImageViewなど)を含んでいます。

これだけで、十分に見栄えのあるアプリが開発できます。

ですが、全ての人やアプリの要望に対応することは難しく、アプリ開発中に「こんなViewが欲しい!」と思える場面があります。

そのような場合はカスタムビューの作成を検討してみましょう。「なければ作ってしまえ!」という訳です。

ここでは「Viewの継承とonDrawの役割」をまとめます。

※環境:Android Studio Electric Eel | 2022.1.1

続きを読む

現在の日付と時刻を取得

投稿日:  更新日:

携帯端末は使用する場所(国・地域)と時刻を選びません。

ゆえに、何時何処で携帯端末を使用したとしても、アプリの画面に表示される日付と時刻の間違いは許されません。

これらの課題はプログラムで対応します。

プログラムで日付・時刻を正しく扱うには、「世界標準時(GMTとUTC)」や「タイムゾーン」といった概念や、専用に用意されたクラスの理解が必要です。

ここでは、プログラム中で現在の日付と時刻を取得する方法をまとめます。

※環境:Android Studio Jellyfish | 2023.3.1
    Kotlin 1.9.0
    Compose Compiler 1.5.1
    AGP 8.4.0
続きを読む

Git:リモートリポジトリのクローンとプル(アプリパスワード、Bitbucket編)

投稿日:  更新日:

Android StudioはVCS(Version Control System:バージョン管理システム)を使って、プロジェクトの変更履歴の管理が可能です。

Android Studioで利用可能なVCSはいくつかありますが、Gitを取り上げて、アプリパスワードを使ったリモートリポジトリのクローン(コピー)とプル(履歴の取得)の方法を紹介します。

※環境:Android Studio Electric Eel | 2022.1.1
※前提:リモートリポジトリの構築済み

続きを読む

Git:リポジトリのクローンとプル(SSH、Bitbucket編)

投稿日:  更新日:

Android StudioはVCS(Version Control System:バージョン管理システム)を使って、プロジェクトの変更履歴の管理が可能です。

Android Studioで利用可能なVCSはいくつかありますが、Gitを取り上げて、SSHを使ったリポジトリのクローン(コピー)とプル(履歴の取得)の方法を紹介します。

※環境:Android Studio Electric Eel | 2022.1.1
※前提:リモートリポジトリの構築済み

続きを読む