4
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

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

Last updated at Posted at 2021-05-07

この記事は

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

Activity

画面

Fragment

破片

ライフサイクル

人生

onCreate

誕生

onStart

世に

onResume

交流

onPause

コミュ障

onRestart

復活

onDestroy

死亡

onStop

籠る

View

お客さん
詳しくは

ViewModel

板前
詳しくは

Data Binding

レール

LiveData

通知送信

MutableLiveData

変更可

Observer

通知受信

GOD Activity

デブ画面

コンポーネント

部品

マテリアルデザイン

本物感

Android Architecture Components

設計道具

Room

便利SQL
補足説明:SQLを使いやすくしたという意味です。

Coroutines

簡単非同期

Retrofit

通信道具

lifecycleScope

破片非同期

カプセル化

隠す

ImageView

画像部品

Room

最新冷蔵庫

リモート

ローカル

家の冷蔵庫

依存関係

使用可に

エンティティ

仕切り

Dao

操作

アノテーション

意味付け

データクラス

情報持つ

Companion

実態一つ

シングルトン

実態一つ

context

寿命
詳しくは

enum

選択肢

ドキュメント(リファレンス)

質高い情報

Repository

漁師
詳しくは

Model


詳しくは

JetPack

超便利道具

Repository

保管場所

DI

貸借関係

Hilt

DI道具

関心の分離

分業
詳しくは

永続化のロジック

冷蔵庫IN
補足説明:Roomを使う事でネットに繋がらなくても、アプリから離れてもデータを参照することが出来る

interface

処理内容無

抽象メソッド

オバラ強制
補足説明:オバラはオーバーライドの略称です

エントリーポイント

開始位置

エンドポイント

終点

Dagger

ヒルト前身

@HiltAndrioddApp

DI設定

@AndroidEntryPoint

開始位置

IllegalArgumentException

引数異常

No View found for

部品無いよ

@Hilt

ヒルト証明

@Provide

実態生成

@InstallIn

寿命指定

SingleComponent

アプリ一致
詳しくはこちら

チェリーピック

コピー
補足説明:あるブランチのコミットを別のブランチに適用する操作

?

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

道具

テスト

異常確認

補足説明:動確でもよくね!?って思いますが・・・

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メソッドではなく直接プロパティとしてアクセスすることができます

ラッパー

矢面に立つ

リアクティブ

瞬時に反応

機能要件調
補足説明:googleplaystoreのフィルタ機能を担う。

Manifest

アプリ情報

uses-permission

許可必要

FRP

関数型リア

マルチプルインスタンス

大量生成

コンストラクタ

生成直後

フレームワーク

車輪

インヘリタンス

継承

notify()

スレ作

LGTM(Looks Good To Me)

いいね

entity

一意

サブミット

送信

フォーム

入力
補足説明:ブラウザ上からユーザがデータを入力する仕組み

Client

依頼主

ハンドリング

捕る

エラーハンドリング

エラー捕る

クラッシュ

異常終了

Protected

継承関係

Web

くもの巣

Chrome

HP見る

Webページ

一枚

Webサイト

ホームページ

最初

WebChromeClient

依頼

onShowFileChooser

開く依頼

WebView

画面

ValueCallback

パス提供

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コントローラー

操作部品

明示的インテント

具体指示

暗黙的インテント

抽象指示

インテントフィルタ

遷移受付

<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レベルが適用される

4
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?