Androidのアプリを自分でも作ってみたいと思い、色々と調べながら環境の設定までを行ったのですが、いざ作成するにあたって情報が少なすぎて(または調べ方が下手なのか…)一連の流れや基本的な操作も分からず困っております。
また、プログラミング以前に?全く異なる言語?での記述なども必要なようで、何をどうしたらよいかわからずアドバイスいただけないでしょうか。お願いいたします…。
整えた環境は、Android Studio Dolphin | 2021.3.1 | というものになります。
言語はKotlinの学習をしましたが、ひとまず基本的な部分のみです。
しかし、Kotlin以前に、XMLの記述としてこういった記述があります。
<TextView android:id="@+id/hogeTitle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="32dp" android:text="@string/hoge" android:textSize="40dp" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" />
これらの記述方法はいったいどこで学べばよいものなのでしょうか?
そしてこれらは何語?になるのでしょうか?
XMLなのでマークアップ的な意味が強いと思うのですが、こういった書き方の情報をお伺いできればと思います。(wrap_contentは何の言語の記述になりますか?)
さらに、上記と合わせての不思議なのですが、今度は、XXXX.ktへの記述になるのですが、ここでもKOtlin自体の言語とは異なる?書き方が多々出現しておりまして悩んでいるのですが、
hoge:TextView=findViewById(R.id.hogehoge) btn.setOnClickListener { //乱数 val num = Random.nextInt(10) tv.text = num.toString() }
などなど、こういった記述は何の言語になるのでしょうか?
Random.nextInt()などはkotlinの記述っぽいと思いましたが、
kotlinの入門でbtn.setOnClickListener などの書き方はありませんでした。
なんとなく、javascriptのdocument.getElementByIdな感じで要素をまずは取得して…的な内容だとは把握できましたが、こういった記述が他にも多々あるわけで、これらはどういったところで確認できますでしょうか?(調べたりしたいのですが、言語も分からず何と調べればよいか…?)
また、この記述などは何を学ぶという行為になりますでしょうか?
kotlinの学習ですか?書籍も含め幾つか学習を進めたのですが、これらの記述はkotlinではないと思いまして…。
すみません、わからないことがわからな過ぎて質問が的を得ない感じで恐縮ですが、わからない理由が少しでも把握頂けると幸いです。
このような状況で何かつでもアドバイスを頂けますと助かります。
回答1件
あなたの回答
tips
プレビュー