20210315のAndroidに関する記事は2件です。

【Kotlin初心者】intentを使って画面遷移してみた

画面遷移する方法

Androidアプリを作成する際に必須の画面遷移の実装についてメモを書きます。

NextActivity.ktというClassを指定してstartActivityにintentを渡してあげるだけで、
画面遷移が可能です。

MainActivity.kt
val intent = Intent(this, NextActivity::class.java)
startActivity(intent)

  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

ビジュアルプログラミングで Androidアプリ開発ができる #Kodular を試す

はじめに

以前、ビジュアルプログラミングを使ったスマホアプリ開発について調べていた時に見かけていた Kodular
Kodular.jpg
 
Qiita内でも、以下の記事を見かけてたりしました。
 ●無料ノンプログラミングAndroid開発:App Inventor から派生した AppyBuilder と Kodular 統合の行方・・・ - Qiita
  https://qiita.com/mnoda/items/ff8bc55831528010ac39

以前少し使って、最近またいろいろ試し始めた「MIT App Inventor」に関する調べものをしていたところ、この Kodular 関連の情報をまたいくつか見かけたりしたのがあり、Kodular も試しておこうと思ってやったのが今回の記事の内容です。

試す内容については、最近記事を書いていた以下の内容と合わせてみました。

●ビジュアルプログラミングで Androidアプリ開発ができる「MIT App Inventor」を試す(ボタンを押したら音声でしゃべるアプリを作る) - Qiita
 https://qiita.com/youtoy/items/93f7c786ff9d664d3032

作り方の概要など

App Inventor から派生しているとのことで、App Inventor と同じように、Web上で開発ができて、アプリを動かす時もコンパニオンアプリを使うパターンと APKファイルを作ってインストールする形がありました。

そして、Web上で開発する際には、アカウントを作ってログインして利用する形です。

また、Android用のコンパニオンアプリがこちらになります。
 ●Kodular Companion - Google Play のアプリ
  https://play.google.com/store/apps/details?id=io.makeroid.companion
Kodular_Companion.jpg

日本語の記事も、わりと最近書かれたものがいくつか見つかったりします(例えば、以下のものなど)。

●Kodularを使ってみよう – TECH4ALL
 https://tech.opst.co.jp/2021/01/22/kodular%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%BF%E3%82%88%E3%81%86/

●Androidアプリが作れる「Kodular」を使ってみた | こーぷくんねっと
 https://corpskun.net/blog/kodular-use/

実際に作ってみた時の様子

App Inventor でアプリを作った時と同様、画面のデザイン用のページとブロックプログラミング用のページを切り替えて使う形です。

以下が、それぞれの画面です。
Kodular_Creator_デザイン.jpg

Kodular_Creator_コード.jpg

ボタンと音声合成用のコンポーネントを画面に配置し、ブロックのプログラムのほうでボタン押下時に音声合成でしゃべるようなプログラムを作りました。

アプリが動作している時の様子は以下となります。

おわりに

App Inventor と同じような使い勝手でアプリ開発が行えました。
デフォルトのデザインは、Kodular のほうが今風なマテリアルデザインで、良い感じだと思います。

最後に App Inventor と比べて Kodular のほうにしかなかったコンポーネントを 1つだけ紹介してみます。

Kodular のコンポーネント(App Inventor にはないもの)

例えば、レイアウトの中のナビゲーションというカテゴリの中には、以下のようなものもありました。

コンポーネントの例.jpg

記事の冒頭に書いていた「App Inventor に関する調べもの」というのが、上記の中にあるボトムナビゲーションの実装に関わる部分でした。そこで情報を見ていくなかで、 Kodular にはデフォルトで用意されたコンポーネントに含まれていそう、というのを見かけて今回のお試しをする流れとなりました。

そのボトムナビゲーションを画面に配置するとこんな感じです(位置の設定を少しいじらないと、最下部には移動しなそうな状態)。
ボトムナビゲーションを配置.jpg

そして、対応するブロックは、以下のようなものが出てきたりします。
ボトムナビゲーションのブロック.jpg

  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む