2023-01-01から1ヶ月間の記事一覧

ちょっと考えてみた44

Jetpack のどのライブラリでも、Kotlin ベースの API と Java ベースの API のリファレンス ページが用意されています。 Jetpack を活用する Jetpack ライブラリは、アプリのさまざまなニーズに応えるために、単独で使用することも、組み合わせて使用するこ…

AS中級 値の受け渡し編③問題~Activityから別のActivityへList(コレクション)を渡し、そこでListに追加して、元のActivityへ返す~

AS中級 値の受け渡し編②解説~Activityから別のActivityへ配列、List(コレクション)、オブジェクトを渡す~

Try1.の解答例 MainActivity.java package com.example.arraytransition;import androidx.appcompat.app.AppCompatActivity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.Button;public class M…

AS中級 値の受け渡し編②問題~Activityから別のActivityへ配列、List(コレクション)、オブジェクトを渡す~

Try1. 配列型変数(配列)を、MainActivityからSecondActivityに送るアプリを作ってみましょう。 Try2. name(String型)とage(int型)をメンバーとするNameageクラスを作成し、そのList(コレクション)を、MainActivityからSecondActivityに送るアプリ…

AS中級 値の受け渡し編①解説~Activityから別のActivityへ値を渡す~

Try1の解答例 MainActivity.java package com.example.gettakea2a;import androidx.appcompat.app.AppCompatActivity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widge…

AS中級 値の受け渡し編①問題~Activityから別のActivityへ値を渡す~

Try1. MainActivityで、デフォルトで、『x + y =?』と表示。 x=______ y=______ の欄に値を入れると、 例えば、x= 5 y= 6 と入れて、『代入』ボタンを押すと、 『x + y =?』⇒『5+6=?』と表示が変わる。 『答えは次ページ』ボタ…

ちょっと考えてみた43

TYPE_STEP_COUNTERを使用して、歩数計を作成しようとしたがうまくいかず、 Develpersをみると、API29以上だと、何らかのpermissionの記載が必要とのことであった。 AndroidManifest.xmlに下記記載するだけで乗り切れるのか試行中です。 <permission android:name="ACTIVITY_RECOGNITION"/> Android studio のTY</permission>…

ちょっと考えてみた42

DialogFragmentから、呼び出し元のActivityに値を返したいのだが、これがかなり難解であるので手間取っています。 参考は下記でよいと思ってます。 FragmentからActivityへの値の受け渡し (teratail.com) 次のはKotlinで書いてますが、目的のものです。 【Ko…

AS Room編③解説part1~DatePicker/TimePickerの使用および、時間順に並べ替え、ExecutorSerVice使用~

DatePickerを配置してみました。 MainActivity.java package com.example.taskdatabasedemo1;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;public class MainActivity…

ちょっと考えてみた41

androidアプリを作成するという点においては、Android StudioとUnityは近い存在である。後者はゲームエンジンではあるが、C#という言語でコーディングもできる。Unityで作成したアプリを、Google Playへ上げることもできる。 ゲームっぽいものを作ろうとす…

AS中級 歩数計編①~とりあえず作ってみた~

ちょっと考えてみた40

Android Studioで作成したプロジェクトを、PCにUSBケーブルでスマホを接続して、スマホで実行することができることは周知のことです。 歩数計アプリを試すにはそれではできません。 APKファイルを作成し、スマホに入れて、専用のアプリで、スマホにインスト…

AS初級 画像ファイル表示編③問題~Bmp画像を90度回転させる~

Try1. ある画像を画面に表示します。画面をタップすると、その画像が、右へ90度回転するようにしてください。 AS初級 画像ファイル表示編②解説~Bitmap変換した画像ファイルを表示~ - Hello Android Studio ! (hatenablog.com)

センサー②問題~磁気センサーを使ってコンパスを作る~

Try1. 磁気センサーを使って、コンパスを作ってください。 なお、コンパスのフリーイラストは下記から入手。 https://www.silhouette-illust.com/illust/2568#google_vignette

センサー①解説~現在地の取得および加速度センサーを使う~

Try1についてはいろいろ解答がありそうですので少し置いておきます。 Try2の解答は下記。 MainActivity.java public class MainActivity extends AppCompatActivity implements SensorEventListener { SensorManager sensorManager; Sensor acceleroSensor; …

センサー①問題~現在地の取得および加速度センサーを使う~

さて、Androidxエラーに悩まされていましたが、気を取り直してやっていきます。 車のデータロガーみたいなものを作れたら面白いでしょう。 ・一定時間ごとに現在地を取得する。 ・前後、左右方向の加速度を、同じ一定時間ごとに取得し、保存していく。 よく…

ちょっと考えてみた38

APIレベル下げたことで、これまでAPI33で問題なくできていたことができなくなるとは思いませんでした。 今回は、そのandroid xについて調べてみました。 MainActivityはAppCompatActivityを継承してますが、このAppCompatActivityのクラスが変更されているよ…

ちょっと考えてみた37

API33で作成してましたが、API29(=Android10.0)に落として書こうとおもったのですが、API33として記述したプログラムが、API29だと、Androidxに関するエラーがでてきてしまい、少しプログラミングから遠ざかってしまいました。 以下のようなエラーです。 …

Android Studioリニューアル

アンドロイドデベロッパーブログ (googleblog.com) Dolphin → Electric Eel のようです。

AS Jackson編⑥解答~ObjectMapper(Jackson)を使う~APIレスポンス(複数の場合)をJSON形式で受け取り、それをログに通常表示する~

MainActivity.java public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button button = findViewById…

AS Jackson編⑥問題~ObjectMapper(Jackson)を使う~APIレスポンス(複数の場合)をJSON形式で受け取り、それをログに通常表示する~

Try1. APIから、複数のJSONを受け取り、そのJSONの数をLogに表示する。 山梨の温泉のAPIを使用 https://opendata.yamanashi.dev/api/onsen

[Google Maps Platform]②

developers.google.com 上記を読み進めてるところです。 地図上で現在の場所を選択して詳細を表示する GitHubからサンプルコードを入手します。 android-samples-1.6.4 というZIPファイルをダウンロードし、解凍し、特定の場所にファイルを置いておきます。 …

ちょっと考えてみた36

SDKについてまとめました。 SDK=Software Development Kit であり、 パソコンで、何らかのプログラミング言語を使用してソフトウェアを開発するとします。その際に、よく使用する基本的なライブラリをパッケージ化しているものをSDKと呼んでいます。 Androi…

[Google Maps Platform]①

まず、Google Maps Static APIについて理解していこうと思います。 下記参照 developers.google.com 次に下記参照 www.javadrive.jp どういうレスポンスが返ってくるかを簡単に確認する方法としては、 HTMLファイルを作成し、imgタグに埋め込むのがよいよう…

ちょっと考えてみた35

もう少し、OAuth2.0について調べてみました。 認可の仕組みであることがわかりました。 認証と認可は組み合わせて使われることがほとんどです。 ではどのようなシステムになっているのでしょうか? 以前はどのWebアプリケーション、Webサービスも、それぞれ…

ちょっと考えてみた34

OAuth 2.0 というのを調べてみた。 認可のようである。似たもので認証というものもある。 下記参照 よくわかる認証と認可 | DevelopersIO (classmethod.jp) サーバーサイドのプログラミングをしていると出てくる概念である。 Spring securityなどがそうであ…

ちょっと考えてみた33

記事がふえてきたため、 AS Jackson編、AS Room編などタイトルのトップを変更。 AS=Android Studioです。 検索で、"AS Jackson"で検索すると出るようにしてます。

ちょっと考えてみた32

Android Studioで作成したファイルをGitHubで管理したいと思いました。 下記に詳細記載ありました。 Android StudioとGitHubを連携する方法 | CodeCampus

ASリスト編⑥~RecyclerView~

下記で順を追って学習できます。 アンドロイドの基礎 04.5: リサイクラービュー (android.com)

ちょっと考えてみた32

Activityのライフサイクルと呼ばれる概念について調べてみました。 Avtivityには、いろいろなコールバックがあったときに適した挙動をとるためのメソッドがもともと記載されてます。 Activity | Android Developers これには6つあります。どういう時呼ばれ…