エンジニア男

勉強したことの忘備録としてつらつら書いていきます。

Android

【Android】Groupieの使い方

Groupieに使い方メモ。 Groupieとは RecyclerViewによる画面レイアウトを簡単に作成することが出来るオープンソース ・公式 GitHub - lisawray/groupie: Groupie helps you display and manage complex RecyclerView layouts. ・app/build.gradle android { …

【Android】Cloud Storageの使い方。

Cloud Storageの使い方メモ。 ・公式ドキュメント https://firebase.google.com/docs/storage/android/start?hl=ja ・Cloud Storage for Firebase SDK をアプリに追加する app/build.gradle dependencies { implementation 'com.google.firebase:firebase-st…

【Android】Kotlinで調べたこと

Kotlinを書きながら調べたことのメモ。 ・@Parcelize ParcelableはActivity間のデータ通信の際、一時的にデータを保存したい場合に利用する。 app/build.gradle 下記の設定を追加 apply plugin: 'kotlin-android-extensions'androidExtensions { experimenta…

【Android】Firebase Realtime databaseの使い方。

Firebase Realtime databaseの使い方メモ ・公式ドキュメント https://firebase.google.com/docs/database/android/start?hl=ja 1, アプリに Realtime database SDK を追加する dependencies { implementation 'com.google.firebase:firebase-database-ktx:1…

【Android】Firebase Authenticationの使い方②

Firebase Authentication でユーザを作成し、Realtime databaseにユーザ情報を格納する方法のメモ。 ■手順 1, Authentication にユーザ情報を登録する。 2, Realtime databaseにユーザ情報を格納する。 ・RegisterActivity.kt class RegisterActivity: AppCo…

【Android】アプリをリリースする手順

Androidアプリをリリースする手順のまとめ。 まずはGoogle Play Consoleに登録が必要。登録手順は↓こちら https://www.engineer-otoko.com/entry/2020/08/26/202349 ・公式ドキュメント https://developer.android.com/studio/publish?hl=ja ■ストアの掲載情…

【Android】Admob広告の実装メモ

・Admob広告の実装メモ ・公式ドキュメント https://developers.google.com/admob/android/quick-start?hl=ja ①Google Admobの画面にて、[アプリを追加]ボタンを押下。 ②はい or いいえ を押下。今回は いいえ を選択。 ③下記の必須情報を入力し、[追加]ボタ…

【Android】Firebase Authenticationの使い方

AndroidでFirebase Authenticationの使い方のメモ ・公式ドキュメント https://firebase.google.com/docs/auth/android/start?hl=ja ■EmailとPasswordで認証 ・build.gradle(app) dependenciesに下記を追加 dependencies { implementation 'com.google.fireb…

【Android】Firebaseをプロジェクトに組み込む

Firebaseをプロジェクトに組み込む方法のメモ。 ①Firebase console画面の [プロジェクトを追加]を押下 ②プロジェクト名を入力し、[続行]ボタンを押下。 ③プロジェクトでGoogleアナリティクスを 有効 or 無効 を選択し、[続行]ボタンを押下。 ④Googleアナリテ…

【Android】アプリのアイコンの作成方法

・アプリのアイコンの作成方法が忘れそうだったのでメモ。 ・公式ドキュメント https://developer.android.com/studio/write/image-asset-studio?hl=ja ・Projectを右クリック >> [New] >> [Image Asset]を押下 ・Image Asset画面にてアイコンを作成 ・作成…

【Android】Google Play Consoleの登録方法

Androidアプリを公開するために必要な、Google Play Consoleへの登録をメモしておく。 ・公式ヘルプ https://support.google.com/googleplay/android-developer/answer/6112435?hl=ja ①こちらのURLより、Google Play Consoleの登録画面へ移動する。 https://…

【Android】DrawerLayoutの使い方

DrawerLayoutの使い方。 ・activity_main_drawer.xml(res/menu/activity_main_drawer.xml) <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" tools:showIn="navigation_view"> </menu>

【Android】SearchViewの使い方

SearchViewの使い方のメモ ・参考動画 https://www.youtube.com/watch?v=vqh6TPLQ5-Q ・search.xml (res/menu/search.xml) <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://shemas.android.com/apk/res-auto"> </menu>

【Android】BottomNavigationViewの使い方

BottomNavigationViewの使い方まとめ。 ・参考動画 https://www.youtube.com/watch?v=JjfSjMs0ImQ ・公式ドキュメント https://developer.android.com/reference/com/google/android/material/bottomnavigation/BottomNavigationView ・MainActivity class M…

【Android】ActionBarまとめ

ActionBarの使い方のまとめ。 ・AndroidManifest.xml <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.android_components_app"> </manifest>

【Android】UI作成まとめ

UIの作成時によく忘れる項目についてのまとめ。 ・公式ドキュメント https://developer.android.com/guide/topics/ui/declaring-layout ・Layout 名称 説明 LinearLayout 他のビューを単一の列に水平に配置するか、単一の行に垂直に配置するレイアウト Const…

【Android】Fragmentの使い方まとめ

Fragmentの使い方まとめ。 ・ActivityにFragmentを表示させる手順 ・Activityクラス class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activ…

【Android】RecyclerViewにタップイベントを実装する方法

RecyclerViewにタップイベントを実装する方法のメモ。 ・参考動画 https://www.youtube.com/watch?v=69C1ljfDvl0 実装手順 1, Adapterクラスに、タップ処理のinterfaceを作成する。 2, Activity/Fragmentでinterfaceを実装する。 1, Adapterクラスに、タップ…

【Android】RoomにDate型を登録する方法

RoomはDate型の登録は出来ないので、Long型に変換して登録する方法のメモ。 ・公式ドキュメント https://developer.android.com/training/data-storage/room/referencing-data?hl=ja 1, Entity @Entity(tableName = "user_table")data class User( @Primaryk…

【Android】Roomの使い方

Roomの使い方についてメモ。 ・公式ドキュメント https://developer.android.com/training/data-storage/room ・コードラボ https://codelabs.developers.google.com/codelabs/android-training-livedata-viewmodel/index.html?index=..%2F..android-trainin…

【Android】FloatingActionButtonの実装方法

FloatingActionButtonの実装方法のメモ。 ・公式ドキュメント https://developer.android.com/guide/topics/ui/floating-action-button?hl=ja ・Material Components Android https://github.com/material-components/material-components-android/releases …

【Android】ListViewの使い方

ListViewの実装方法のメモ。 ・公式ドキュメント https://developer.android.com/reference/kotlin/android/widget/ListView 実装の流れ 3step 1, UIにListViewを実装する。 2, 表示したいデータをArrayAdapterに格納する。 3, ListViewにArrayAdapterをset…

【Android】DataBindingの使い方

DataBindingの使い方のメモ。 ・公式ドキュメント https://codelabs.developers.google.com/codelabs/kotlin-android-training-data-binding-basics/index.html?index=..%2F..android-kotlin-fundamentals#1 使用手順① : データバインディングを有効にする。…

【Android】Android Studioのインストール方法(Windows)

WindowsにAndroid Studioをインストールする手順 ※JDKをセットアップしている状態からのインストール手順です。 ①googleから最新のandroid studioをダウンロードする。url:https://developer.android.com/studio ②[利用規約に同意する]にチェックし、実行フ…