モバイルのマウスイベント
タップで click イベントが起きる

◯ Android
長押しで contextmenu イベントが起きる
ダブルタップしても dblclick イベントは起きない

◯ iOS
長押ししても contextmenu イベントは起きない
ダブルタップで dblclick イベントが起きる
Android アプリってどの言語で作れるの
前に Android アプリってどの言語やツールで作れるのか調べてみたときのメモを発掘したので貼り付け
古いのかも

java
java
kotlin
scala
groovy
clojure
ceylon
rhino
jruby
jython
……
reactnative
js
altjs
ndk
c++
unity
c# (mono)
boo
unityscript
.NET(xamarine/uwp)
c#
f#
VB.NET

Android は Java がメインのはず

だけど ちゃんとした Java じゃなくて JVM 互換らしいので動いてるから JVM で動く言語だといけそう
○○で Android アプリを作ってみた なんてページをいくつかみかけたし 正式採用されるより結構前から kotlin で作れたはずなので

ReactNative っていうウェブ用のフレームワークの ReactJS をネイティブで動かしてモバイル共通で使えるようにしたものもあります
React なので基本は JavaScript
となれば JavaScript にコンパイルできる AltJS 各種もできそう
C とか Haskell とか Clojure とか Kotlin などでも JavaScript に変換できるからこれ使えば得意言語が何でもモバイルアプリが作れるのかも?

今はわからないけど Java じゃなくて C++ でネイティブなものを作りたい人向けに NDK というのもあったはず
ゲームとか速度重要なものを作る場合に使えるなんて聞いた覚えあるけどいまじゃほとんど Unity で作られてそう

Unity は使える言語が C#, Python, JavaScript でどれも本家とは違った特別な実装のものが使われてます
C# は .NET Framework を Linux などで使えるようにした OSS の mono
Python は boo という言語
Unity 以外で目にしない言語なので違いはよく知らない
JavaScript は独自過ぎて 無理やり静的言語風にされてて JavaScript とは言えないから UnityScript って呼ばれてるとかどこかの比較してるサイトでみた
3 つはあるもののほとんどが C# で作られてるとか
.NET core とか出たけどまだ mono なのかな?

Unity じゃなくても マイクロソフトのもので .NET の技術を使ってモバイルアプリを作れるものが xamarine
立ち位置がいまいちわかってないけどとりあえず Java の代わりに .NET を使えて クロスプラットフォームでモバイル向けのアプリを作れるもの
UWP は Windows とか Xbox とかマイクロソフト製品内でのクロスプラットフォームだけど他と互換性持たせるみたいな話もありました
でもそれは中止になったらしく .NET 系なら xamarine で C# ということなら xamarine か Unity

最後に
Android 用のアプリ作ってみようかなと思ったときに調べたもので それぞれで作ってみたわけじゃないので正確性はあまり期待してはだめです