[Android]Androidに関する用語を五文字で要約してみた

#この記事は
Androidに関する用語を初心者にも分かりやすく？五文字で要約してみました。
たまに、Androidに限らない用語も出てきますｗ
正直、自分自身に向けての備忘録として書いているので、意味わからんところが出てくると思いますが、その場合はコメントかTwitterで質問してください！
本や記事を読みながら、見つけた用語を随時更新していきます。

###Activity
画面
###Fragment
破片
###ライフサイクル
人生
###onCreate
誕生

###onStart
世に

###onResume
交流

###onPause
コミュ障

###onRestart
復活

###onDestroy
死亡

###onStop
籠る

###View
お客さん
[詳しくは](https://qiita.com/LaO/items/121365d5a1ab34815bc6)
###ViewModel
板前
[詳しくは](https://qiita.com/LaO/items/121365d5a1ab34815bc6)
###Data Binding
レール
###LiveData
通知送信
###MutableLiveData
変更可
###Observer
通知受信
###GOD Activity
デブ画面
###コンポーネント
部品
###マテリアルデザイン
本物感
###Android Architecture Components
設計道具
###Room
便利SQL
補足説明：SQLを使いやすくしたという意味です。
###Coroutines
簡単非同期
###Retrofit
通信道具
###lifecycleScope
破片非同期
###カプセル化
隠す
###ImageView
画像部品
###Room
最新冷蔵庫
###リモート
海
###ローカル
家の冷蔵庫
###依存関係
使用可に
###エンティティ
仕切り
###Dao
操作
###アノテーション
意味付け
###データクラス
情報持つ
###Companion 
実態一つ
###シングルトン
実態一つ
###context
寿命
[詳しくは](https://qiita.com/LaO/items/5cd82d02bd8de1ff14cc)
###enum
選択肢
###ドキュメント（リファレンス）
質高い情報
###Repository
漁師
[詳しくは](https://qiita.com/LaO/items/121365d5a1ab34815bc6)
###Model
海
[詳しくは](https://qiita.com/LaO/items/121365d5a1ab34815bc6)
###JetPack
超便利道具
###Repository
保管場所
###DI
貸借関係
###Hilt
DI道具
###関心の分離
分業
[詳しくは](https://qiita.com/LaO/items/121365d5a1ab34815bc6)
###永続化のロジック
冷蔵庫IN
補足説明：Roomを使う事でネットに繋がらなくても、アプリから離れてもデータを参照することが出来る
###interface
処理内容無
###抽象メソッド
オバラ強制
補足説明：オバラはオーバーライドの略称です
###エントリーポイント
開始位置
###エンドポイント
終点
###Dagger
ヒルト前身
###@HiltAndrioddApp
DI設定
###@AndroidEntryPoint
開始位置
###IllegalArgumentException
引数異常
###No View found for
部品無いよ
###@Hilt
ヒルト証明
###@Provide
実態生成
###@InstallIn
寿命指定
###SingleComponent
アプリ一致
[詳しくはこちら](https://qiita.com/LaO/items/799478f9b9f54a1812ee#hilt%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%82%92%E4%BD%9C%E6%88%90)
###チェリーピック
コピー
補足説明：あるブランチのコミットを別のブランチに適用する操作
###?
nullOK
###?.
?型関数呼
Nullableな型の関数呼び出しの場合
###!
TorT!
補足説明：引数や返り値に nullable な型でもそうでない型でもどちらでも使用できることがわかります。
###!!
ヌル禁止に
###コンパイル
機械語変換
###ビルド
ソース合体
補足説明：コンパイルは一つのコードに対するタスクで、実際に書いたコードを動かすには、それらを合体させて一つの実行ファイルにする必要があります。その作業が、ビルドです。
###java.lang.IllegalStateException: Room cannot verify the data integrity
表変更原因
補足説明：既に保存したデータがある際に、Roomのエンティティ変更すると整合性が保てなくなって起こるエラー。取り敢えず、データをデバイスから削除するのが良いと思う。
###コレクション
配列
###Iterator
要素順処理
###NullPointerException
ヌル読込
###suspend method
中断関数
###IllegalFormatConversionException
変換エラー
###スーパークラス
親
###サブクラス
子
###open修飾子
オバラ可に
補足説明：デフォルトでオーバーライドは禁止されているので必要です。
###メンバ
特徴
###継承
遺伝
###基底クラス
親
###派生クラス
子
###抽象クラス
神
補足説明：神だからインスタンス生成ができないよ！、また継承元の頂点という意味で先祖。
###abstract
抽象化
###抽象メソッド
オバラ専
補足説明：オーバーライドされるために作られる。中身がないからね！
###オーバーライド
具体化
###インターフェース
抽象メソ
###CI/CD
自動化
補足説明：自動で「テスト」と「ビルド」、「リリース」をやってくれるよ。
###Jenkins
CI道具
###CircleCI
道具
###テスト
異常確認

補足説明：[動確でもよくね！？って思いますが・・・](https://qiita.com/LaO/items/6ace84e568cecd7ce0d1)
###UIテスト
画面テスト
###単体テスト
一部テスト
###integration Test
全体テスト
###ベンチマーク
性能テスト
###デプロイ
使える
###Gradle
ビルド道具
###Groovy
Grd言語

補足説明 : GrdはGradleの略
###エミュレータ
疑似再現
###ネスト
入れ子
###steps:（CircleCI）
CI命令集
###チェックアウト（CircleCI）
コード取出
###シェル
受付係
###run（CircleCI）
命令実行
###sh
基本シェル
###bash
新sh
###ログインシェル
最初受付係

補足説明 : シェルは、一つのコンピューターに一つではなく、大体いくつか搭載されており、用途によって使い分かれています。今回のは、ログイン後に呼び出されて入力を伝達してくれるシェルですね。
###ABテスト
両並行検証
###コンテナ
容器
###ジョブ（CircleCI）
ステップ集
###イメージ（CircleCI）
実容作指集

補足説明：実行コンテナ（容器）を作成する指示が集まったものです。
###ワークフロー(CircleCI)
内容と順序

補足説明：ワークフローは、ジョブのリストとその実行順序を定義します。
###orb(CircleCI)
構成効率化

補足説明：構成を簡略化したり、共通化して「効率的」に使えるようにする便利なpackageでやんす

###onResume 
再表示

###final
val

### void
返り値空

###static
実態不要

###トグル
棒状ボタン

###EventBus
イベント監

###Log
行動記録

###onStart()
開始不可視

###onStop()
start用

###onPause()
リズーム用

###Drawer
開閉部品

###inflate
中に吹込

###inflater
中に吹込奴

###savedInstanceState
画面復元

###NavigationView
メニュ表示

###Spinner
プルダウン
###setSupportActionBar
画面間共有

補足説明：Activity間でアクションバーを共有できる感じだと思う。多分。
###拡張（Extension）
性能向上
###レシーバ
拡張元
###リテラル
べた書き
###AndroidKTX
拡張道具
###ラムダ
名無し関数
補足説明：{ a: Int, b: Int -> a + b } こんな感じ。
###静的
最初から有
###フレックス制
時間帯自由
###コアタイム
必須時間帯
###フルフレックス制
コア無し
###ジェネリクス
引数型自由
###プリミティブ
元から用意
###:
継承
###Any
なんでも持
補足説明：どんな型の値も持ってくれるけど、提供している関数が少ない。
###T
仮型引数
###@Suppress
警告抑制
補足説明："UNSUSED_PARAMETER"使ってない引数があると、警告が出ると思うのですが、それが出なくなります。

###ルーパー
キュー保持
###キュー
先入先出
###Message Que 
タスク管理
###Runnable
マルチスレ
###イベント
操作出来事
###リスナー
イベ処理
###コールバック関数
関数パラ

###匿名クラス
宣言生成

###<>
型引数
###Unit
void
###Nothing
無を返す
###マジックナンバー
具体的数字

###定数
後変更無し

###::
メソ参照
###インターセプト
横取り

###高階関数
関数引か返

###関数リテラル（無名関数、匿名関数）
変数に代入

###ラムダ式
関数簡潔に
###SDK
開発道具箱
###ステージング
下書き

###コミット
上書き

###SAM(Single Abstract Method)
一メ抽クラ

###SAM置換
ラムダ変換
補足説明：SAMを定義したインターフェースをラムダに変換できます

###Object
インタ生成
補足説明：継承先になることでインターフェースをインスタンス化できるようにします。
###commit 

清書



###add(ステージング)

下書き



###git log

清書履歴



###stash

 下書き捨て



###シングルスレッド

一人

補足説明：基本的にUIはここで処理される

UIは、画面なので

分業が必要



###プロセス

メモリ使用



###ViewGroup

レイアウト



###APK

インスト可

補足説明：インストール可能な形式にパッケージ可したもの、もしくはファイル



UIの操作が、UIスレッドのみであるのは色々なスレッドでUIの書き換えを行ってしまうと競合がおきてしまうから。



###Looper

キュー持

工場



###Message Queue

キュー

ベルトコンベア的な



###Runnable



###Handler

メッセ処理

メッセーじを荷物と捉えるトラック

他のスレッドからもらったメッセージをキューに入れる仕事もする

###post,sendMessage

配達



###ラムダ
実装生成式
補足説明：ラムダ式とはインターフェースを実装したインスタンスを生成する式

###->

パラと処理



###ローカルクラス

メソ内宣言

補足説明：メソッド内で、クラスを宣言して　生成できるJavaの仕組みのこと。

ちなみに、インターフェースを実装したクラスも宣言＆生成できる。



###無名クラス

実装だけ



###ラムダ式

無クラ省略

補足説明：無名クラスを



###ジェネリック

引数型自由



###postDelayed

遅延配達

補足説明：messageにrunnableに渡す
###関数型

型が関数


###this

インス自身



###単一データフロー

流れ一方向



###データフロー

情報の流れ



###Single Source of Truth

一箇所管理



###副作用

外変化影響
###オープンソース
コード公開
###OSS
扱い自由

###preview
結果予測
補足説明：実行結果の予測画面を表示してくれるよ

###getterメソッド
直取得

###setterメソッド
直格納

###プロパティ
どんな奴？

###JvmField
直プロ参照
補足説明：Javaからはget/setメソッドではなく直接プロパティとしてアクセスすることができます

###ラッパー
矢面に立つ

###リアクティブ
瞬時に反応

###<uses-feature>
機能要件調
補足説明：googleplaystoreのフィルタ機能を担う。

###Manifest
アプリ情報

###uses-permission
許可必要
###FRP
関数型リア
###マルチプルインスタンス
大量生成

###コンストラクタ
生成直後

###フレームワーク
車輪

###インヘリタンス
継承

###notify()
スレ作

###LGTM(Looks Good To Me)
いいね

###entity
 一意
###サブミット
送信
###フォーム
入力
補足説明：ブラウザ上からユーザがデータを入力する仕組み
### Client
依頼主
###ハンドリング
捕る

###エラーハンドリング
エラー捕る

###クラッシュ
異常終了

###Protected
継承関係

###Web
くもの巣

###Chrome
HP見る

###Webページ
一枚

###Webサイト
本

### ホームページ
最初

###WebChromeClient
依頼

###onShowFileChooser
開く依頼

###WebView
画面

###ValueCallback<Uri[]>
パス提供

###onActivityResult
結果取得

###スタイル
デザイン

###Theme
階層適応

###キャメルケース
大文字

###パスカルケース
最初大文字

###ろーわーキャメルケース
最初小文字

###サフィックス
尻文字

###DataBindingUtil
型不明

補足説明：バインドタイプが事前にわからない場合

###Toolbar
マテリアル

###API
窓口

###uses-feature
使用

###uses-permission
許可

###android:required
必須

###ordinal()
序数

###onActivityResult
結果取得

###onActivityStart
開始

###gitignore
隠す

###docs
ドキュメ

###ユーザーエージェント
代理人
補足説明：どんなソフトや機械を使ってインターネットをやっていますよ』な情報

###migration
新しく

###chromium
Oss

###カナリアリリース
少人から

###context
状態

###ネイティブアプリ
ストア
補足説明：ストアからインストールするアプリ

###ViewPager
スライド

###PagerAdapter
供給

###アッパーケース
大文字

###ビルトイン
内蔵

###try-catch
例外

###onRecieveValue
受け皿

###ローケル
地域

###SimpleDateFormat
日付変換

###Date
正確な

###URL
場所

###URN
名前

###URI
資源識別
補足説明：https://stackoverflow.com/questions/31600120/what-is-an-uri-in-android#:~:text=URI(Uniform%20resource%20identifier)%20as,Uniform%20Resource%20Locator%20(URL).

###スパム
迷惑

###プロバイダ
提供

###MediaStore
仲介

###ContentValues
箱

###contentResolver
共有

補足説明：他のアプリとデータを共有するときに必要。
###StrictMode
誤り検知
###MIME
メール画像
###モーダル
強制窓
###シグネチャ
署名

###< uses-permission >
許可付与
###< uses-feature >
必要性
###エンコード
形式変換
###撮影方法
宣言
付与確認
依頼
実行内容
実行可能？
実行
結果取得
形式変換
場所指定
名前付け
書込依頼
追加
###内部ストレージディレクトリ
元々容量
###外部ストレージディレクトリ
外付け

###checkSelfPermission
付与確認

###requestPermissions
依頼

###onRequestPermissionsResult
依頼結果

###shouldShowRequestPermissionRationale
再度依頼

###UIコントローラー
操作部品

###明示的インテント
具体指示

###暗黙的インテント
抽象指示

###インテントフィルタ
遷移受付

###<<d>activity>
画面宣言

###権限依頼
権限宣言
付与確認
依頼

###フォアグランド
起きてる
###バックグラウンド
寝てる

###地図追加
グーグル様
API鍵
鍵追加

###Location
位置取得

###メモリヒープ
動的確保

###メモリ
机

###service
漁師
###ビジネスロジック
固有処理
###helperクラス
覗き
###Adapter
橋渡し

###宣言言語
AT
###命令言語
MT

###RecyclerView
回転レール

###ViewHolder
抽象的ネタ

###Adapter
板前

###LayoutManager
配置係

###onCreateViewHolder
メニュ取得

###onBindViewHolder
握る

###getItemCount
皿数取得

###dataset
具体的ネタ

###ViewGroup
レイアウト

###ウィジェット
部品

###ObservableField
実装不要
補足説明：Observableを実装しなくても監視ができる

###ターミナル
入出力

###<<<<<<HEAD
マージ先

###====== >>>>>>>master
マージ元

###ItemBinding
繋げる

###ObservableList
自動更新

###app:items
繋げる

###app:itemBinding
空も繋げる

###エルビス演算子
空操作

###クエリ
問い合わせ

###API通信のハウツー
指示作成
指示

###Call
メソ呼出

###タイプセーフ
型安全

###syntax 
文法

###enpueue
指示

###LocationRequest
設定

###lastLocation
最初

###FusedLocationProvider
切り分け
補足説明：GPS,Wifi,電話基地局
等、位置情報取得する手段を自動で切り分けてくれる

###サービス
裏側

###LocationSettingsRequest
設定取得

###requestLocationUpdates
更新

###シリアライズ
B変換
補足説明：オブジェクトとインスタンス変数をバイト列やxmlに変換して、ファイルに保存したり、送信したりできるように。

###internal
内々隠し

###スイート
特定用途

###navGraphViewModel
ナビ間

###object 
生成一つ

###singleton
生成一つ

###companion object 
クラス内

###Factory
引数持たせ

###Throwable
エラー親

###TimePickerDialog
時間選択

###?:
ヌル時

###コレクション
サイズ未定

###リスト
順序

###map
ペア

###List
神

###ArrayList
リストの子

###多重継承
能力複数

###BR
連結ID

###MeditorLiveData
他のも

###lint
検査

###インライン展開
呼び出さず

###オーバーヘッド
付加処理

###デコンパイル
人間語へ

previousTotal
累計

loading
欲しい

visibleTreshold
切替

mLinearLayoutManager
配置

visibleItemCount
皿数

totalItemCount
寿司数

firstVisibleItemPosition
底

Offset　：　ページ

抽象クラス：メソ限定

コールバック：処理引数

callback：受信

enque：送信

call：送受信

Response：返信

型：タイプ（pokemon）

continue:
次のへ

break
中止

error: failed to push some refs to "URL"
リモ先行

AtomicBoolean
同時可

weakeraccess：隠せるよ

hasactive監視中

Application:全体

LAUNCHER:起動

スレッド：ベルコン

アプリケーションID:一意

インスタンス：生成
補足説明：クラスからオブジェクトを生成する事

イテレータ：配列

Observer:観察者

Subject:対象

イテレータ：配列操作

ポリモーフィズム：親ので

ゲッター：直取得

セッター：直格納

関数リテラル：無名関数

ラムダ：式

デバック：バグ探し

Request:くれくれ

Response:どぞどぞ

セッション：開始終了

トークン：使捨パス

HTTPie: コマンドで

key-value-store:変数対値
###――――――――――2021.7.10―――――――――――――――――
プロパティ：変数とか

フィールド：変数とか

ハンドリング：出待ち

オブジェクト：まとまり

lazy:起爆剤

in :引数だけ

out:戻りだけ

ブラケット：[]

ラムダ式：処理引数

observer:観察者

LiveData:通知

MutableLiveData：変更可

also:ついでに

イテレータ：一個ずつ

:: =　参照

run:メソのみ

let:itで

高階関数：関数出入

try:例外調べ

catch：例外処理

finally:必ず

companion object : クラス内

object:　生成一つ

クローズ：終了処理

リソース：オブジェ

LiveData:送信

ユースケース：使う人

Factory:簡単生成


style:親

item:子

name:属性

ステータスバー：充電とか

属性：どんな奴

マッピング：関連付け

Theme:属性集合

. = 継承

Widget:ボタンの

ThemeOverlay:実装用

TextAppearance:テキストの

ナビゲーショングラフ：移動図

ViewModelProvider:ある？

ラッパー：矢面

TextInputLayout:入力装飾

TextInputEditText:入力

スタイル：外観

GSON:相互変換
補足説明：Googleが発明した、JavaオブジェクトとJSONファイルを相互に変換できるやつ

パーサ：構文解析

モデリング：構造化

@GET：取得

@path：紐付け

ロガー：記録係

AsyncTask：非同期

ジョブ：人目線

タスク：機械目線

レイヤ化：分業

実装：強制

スケーラブル：柔軟性

パスパラメータ：一意

@GET:依頼作成

クラス：ソース情報

インスタンス化：メモリ上に

create（Retrofit）:操作指定

Response:返信

body:デシリ

シリアライズ：投げ最適化
補足説明：具体的には、メモリ上に存在する情報を、ファイルとして保存したり、ネットワークで送受信したりできるように変換することである。

デリシアライズ：使う最適化
補足説明：他方、既にファイルとして存在しているデータや、一旦シリアライズされたデータがネットワークから送られてきた際に、プログラムで扱えるようにする作業をデシリアライズと呼ぶ。

SimpleDataFormat:日付解析

runCatcing:リザ型で

Result:結果

500番台エラー：サーバ側

@SerializedName:シリデシ名

レシーバー機能：あたかも
補足説明：あたかもそのクラスのメンバであるかのようにアクセスすることが出来る

This branch is out-of-date with the base branch:元更新

Android 11 でのストレージに関する更新：
外部禁止

オプトイン アクセス：
明示的許諾

オプトアウト：
明示的拒否

外部ストレージ：
後から

内部ストレージ：
最初から

ストレージ：箱

固有ディレクトリ：
自分用

共有ディレクトリ：
みんなも

/storage/emulated/0：
共有ディレクトリ

ロケール：地域設定

getDefault:国

403エラー：閲覧制限

Q:10

生成公式：
型 変数名 = new クラス名()
val(var) 変数名 = クラス名()

関数定義：
fun 関数名(引数):戻り型 = {}

カラム：列

レコード：行

ContentValues:
金庫

コンテンツプロバイダ：
共有箱（提供）
補足説明：コンテンツ プロバイダは、アプリが、そのアプリ自体が保存したデータや、他のアプリが保存したデータへのアクセスを管理するのに役立ち、他のアプリとデータを共有する方法を提供します。 また、データをカプセル化し、データ セキュリティの定義のためのメカニズムを提供します。

Maven:ビルド道具

Uri:場所

MedisStore:
共有操作

メディアコレクション：
共有可

VOLUME_EXTERNAL_PRIMARY:
共有パス

コレクション：配列とか

MediaProvider :利用可に

ContentValues:
ファイル用

StrictMode:想定外判定
補足説明：想定外の処理を捕捉するやつ。例えば、メインスレッドからI/Oスレッド処理をした場合等に違反通知を受けることができる。

putExtra:お土産

FileUriExposedException：
旧パス使用

VM：仮想

startActivityForResult:結果発表

sealed:身内だけ

サードパーティ：周辺販売

ファーストパーティ：販売者

セカンドパーティ：購入者

ViewModelProvider:外部提供

NewInstanceFactory:工場生成

ValueCallback:非同期で

非同期：分身

アパッチ：店ソフト
補足説明：Apacheは世界的に一、二を争うくらい有名なWebサーバのソフト

ContentValue:箱に追加

ContentProvider:全体箱操作

共有ストレージ：他アプの
補足説明：ほかのアプリの写真とかを取得したり、保存したりする仕組み

メディアコンテンツ：
公開箱
補足説明：箱はディレクトリのことね。

MediaStore:
公開へ
補足説明：公開されているディレクトリにアクセスしてくれる奴

ストレージ：記憶装置

flutter:両方

実行ファイル：動く

ドライブ：外部へ

ソケット：接続口

イミュータブル：変更不可

startActivityResult:開始

onActivityResult:結果

resultCode:結果情報

フレームワーク：便利構造

ドキュメントプロバイダ：

MediaProvider:画提供

MediaStore:画利用

Resolver:解決者

###-------------Jul.16th-----------------------
LiveData：対象

startActivityForResult:開始

onActivityResult:終了

resultCode:結果

ハードディスク：棚

ボリューム：棚数
補足説明：CPUから見た時の外部記憶装置の単位

ストレージ：棚

SD:規格

外部ストレージ：後

内部ストレージ：最初

メディア：記録

MediaProvider:提供

MediaStore:利用
補足説明：MediaProviderが提供してくれるメディア情報を利用するためのもの。提供してくれるだけで、それにアクセスするには、MediaStoreが必要なんですな。

共有：みんなで

ContentValues:追加

メディア コレクション：共有棚

インデックス：目次
補足説明：探すのを簡単にしてくれる

contentResolver：仲介利用
補足説明：メディアストアを抽象化して操作する

固有ディレクトリ：そこだけ

パッケージ：まとまり

リポジトリ：保管場所

セントラルリポジトリ：最初

コンテンツプロバイダ：仲介

ドキュメント：資料

HTML:内容

CSS:見た目

javaScript:動作

Web:巣

Webアプリケーション：必巣

アドレスバー：上検索

webページ：1p

エンドユーザー：使う人

皮アプリ：web部品

アプリリソース：res

raw:未加工

公開鍵：暗号用

秘密鍵：復号用

.ssh/：隠し場
補足説明：鍵入れ

ssh-keygen: 鍵生成
補足説明：
聞かれること
場所
パス
確認

id_rsa:秘密

id_rsa.pub:公開鍵

cat id_rsa.pub:公開確認

New SSH key:新規

Add SSH key:登録

sealed:子制限
補足説明：中国の一人っ子政策的な！？

enum:定数達

open 継承可

Calendar：日時

Gradle:合体道具

キット：一式

デプロイ：使える

拡張：追加

IDE:開発道具

Java仮想マシン：動かす
補足説明：Javaプログラムを動かす

仮想マシン：擬似的

正規表現：こんな感じ
補足説明：完全に一致している言葉でなくても検索がかけられるようになる

イベント：反応

インターセプト：横取り
補足説明：スポーツだと相手同士のパスの間に入ってボールを取る守備の役割

キャプチャ：捕まえる

クラス：概念

インスタンス：実態

オブジェクト：クラスとか

onTouchEvent():反応
補足説明：フレームワークが勝手に読んでくれる

イベントリスナー：(処理)呼ぶ

コールバック：（処理）セット

フック：横取り

デバックビルド：調査も
補足説明：通常のビルドとともに、調査機能も含める

フッター：下

ステージング：リハ

ネットワーク：外

ドメイン名：人向け

ポータル：

URL:HP住所

DNS:紐づけ

index.html:参照

Web:外

Webアプリ：店依存

宣言型：AT
補足説明：Daoみたいなもの

手続き型：MT

レンダリング：整形

ktlint:小鳥用

lint:警告
補足説明：エラーとは違って必ずしも、修正を取る必要がなく、そのままでも動くのだが
プログラムのほつれとなりうる箇所を検知してくれるプログラム

targetSdkVersion:可能ならば
補足説明：可能であれば、その指定したバージョンんで動くよっな数字
仮に端末のAPIがtargetSdkVersionより低い場合端末のAPIレベルが適用される