2022-01-01から1年間の記事一覧

ちょっと考えてみた15

To do アプリ完成版はじっくり仕上げるとして、次の目標は、Google Mapsを利用したアプリの作成です。最近は有料なようです。 nyan のアプリ開発 | Androidアプリ、作り方、ベーシックサンプル集 (akira-watson.com) そろそろ、リファレンスを読んである程度…

レイアウトさえもJavaで記述する方法

MainActivity.java package com.example.todoappli;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.view.ViewGroup;import android.widget.EditText;import android.widget.LinearLayout;import android.widget.…

ちょっと考えてみた14

別のアクティビティーの別スレッドで作成した配列を使って、リスト表示ができるようになったので、あとは、Roomのデータベースの結果を別スレッド内でListで受け取り、それを配列に変換すればよいことになります。

ASスレッド編①解説~別アクティビティの別スレッドで作成した配列をうけつとる~

MainActivity.java package com.example.roomhandler;import androidx.appcompat.app.AppCompatActivity;import android.content.Intent;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.util.Log;import and…

AS スレッド編①問題~別アクティビティの別スレッドで作成した配列をうけとる~

Try1. MainActivity内で、メインスレッドと別のもう一つのスレッド(以下、別スレッド)を, Runnableを使って作成してください。この別スレッドで、String型の配列を定義してください。((例)String[ ] texts ={"abc","def","ghi"} ) その配列をメインメソッ…

ちょっと考えてみた13

Roomを使用したデータベースを使ったアプリ作成において、DAOクラスのメソッドを、UI作成を含むメインのスレッドでは使えない。 現在は、AsyncTaskクラスを使っているが、どうもしっくりこない。理由は、データベースから得られたデータをList<Entityクラス…

AS Room編②解説part1~Roomを使って、データベースに登録したデータを別のActivityに表示する~

MainActivity.java package com.example.roomsample;import androidx.appcompat.app.AppCompatActivity;import android.content.Context;import android.content.Intent;import android.os.AsyncTask;import android.os.Bundle;import android.view.View;imp…

AS Room編②問題~Roomを使って、データベースに登録したデータを別のActivityに表示する~

Try1. 初めのActivityで登録画面を作成し、登録したデータの一覧を別のActivityに表示してください。

AS Room編④問題~Roomを使って、To do Listアプリを作成してみる~

Try1. Roomを使って、やるべき時間順に並び替えが行われ表示されるTo do Listアプリを作成してみてください (ヒント) ・3つのActivityを使って、3つの画面を用意しましょう。 ・一つ目は、登録画面です。二つ目は、一覧表示画面です。三つ目は、更新・削…

ちょっと考えてみた12

DAOとRespiratoryの違いは?とふと疑問に思って みました。 Respiratoryのほうがより抽象的概念ということ。 Roomでの記載では、DAOクラス作成の際に、queryに記載する場合、テーブル名も記載します。こういうところが、Respiratoryよりconcreteなのでし…

ちょっと考えてみた11

Roomですが、データベースのカラムをEntityで定義し、データベースのデータを、Entityクラスを格納するListクラスのオブジェクトで受け取ってますが、この方がしっくりくる感じです。 Spring boot によく似てます。ただ、Spring boot未経験なら、新たに理解…

AS Room編①解説~EditText欄にテキストを記入し、その下のボタンを押すと、データベースに登録され、その一覧が下記に表示される~

すべて同じディレクトリに入れてます。 MainActivity.java package com.example.roomappli;import androidx.appcompat.app.AppCompatActivity;import android.os.AsyncTask;import android.os.Bundle;import android.view.View;import android.widget.Button…

AS Room編①問題~EditText欄にテキストを記入し、その下のボタンを押すと、データベースに登録され、その一覧が下記に表示される~

下記ホームページで、Roomについて学習しながら書いてみる。 『Android Java』の【ROOM】について 1/2 – Abridge-News (abridge-co.jp) [Android] Roomを使ったDB接続サンプル(Java) – TechFill (tech-fill.net) Lombok pluginが見つからなかった。下記HP参…

ちょっと考えてみた⑩

androidのフレームワークについて調べてみたところ、いろいろあることが分かったが、Javaで書くものは存在しないようである。なので、ここではフレームワークについては記載しないことにする。 興味をもったflutterについてだけ書いておく。 Googleが開発し…

ちょっと考えてみた⑨

To do Listアプリで検索したら、下記の記事を見つけた。Youtube動画で解説もあり。 Android Studio ToDoListアプリ制作(動画有り) - Qiita

ASデータ受け渡し~Activity間でデータを受け渡す~

今回は問題にはしておらず。コードだけ載せておきます。 MainActivity.java package com.example.calculation;import androidx.appcompat.app.AppCompatActivity;import android.content.Intent;import android.os.Bundle;import android.view.View;import a…

ちょっと考えてみた⑧

最近Androidでのデータベースは、Roomというのが流行っているようである。 たしかに、SQLiteを使う場合、引数が多すぎて、訳が分からなくなるようなメソッドがある。これが改善されているのだろうか?

ASデータベース編①解説~入力したテキストをSQLiteデータベースに登録し、一覧を表示する~

MainActivity.java package com.example.databasedisease;import androidx.appcompat.app.AppCompatActivity;import android.content.ContentValues;import android.content.Intent;import android.database.sqlite.SQLiteDatabase;import android.os.Bundle…

ASデータベース編①問題~入力したテキストをSQLiteデータベースに登録し、一覧を表示する~

Try1. テキストをエキスト欄に入力し、『登録』ボタンを押すと、SQLiteデータベースに登録し、『一覧表示』ボタンを押すと、登録したデータ一覧を表示するアプリを作成してください。

ASウェブページ編②問題~Intentを使って任意のURLのウェブページを開く~

MainActivity.java package com.example.webappli;import androidx.appcompat.app.AppCompatActivity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.view.View;import android.widget.Button;public class…

ASウェブページ編②問題~Intentを使って任意のURLのウェブページを開く~

Try1. Intentを使って、ボタンを押すとgoogle のホームページを開くアプリを作成してください。

ちょっと考えてみた⑦

どんなアンドロイドアプリが人気になるのだろうか? いろんなジャンルがあるだろうが、健康に関するものは人気が出るだろうとおもう。特に年配の方に。 一番すぐおもいつくのは歩数計だろうか。 このブログでは、ある程度基本的な知識を載せた後に、To do li…

ちょっと考えてみた⑥

以前、セッター、ゲッターの話をしたが、その際、Eclipseでは、自動的に記載してくれる機能があるが、Android Studioでは見当たらない話をしていたが、Lombokを使えば簡単に作成できるようである。詳しくは下記URL参照。 Android StudioでLombokを使う - Qii…

ちょっと考えてみた⑥

以前、セッター、ゲッターの話をしたが、その際、Eclipseでは、自動的に記載してくれる機能があるが、Android Studioでは見当たらない話をしていたが、Lombokを使えば簡単に作成できるようである。詳しくは下記URL参照。 Android StudioでLombokを使う - Qii…

ちょっと考えてみた⑤

今、Android Studioを使った講座で、コストパフォーマンスがよいものは、個人ではあまり受けれないのかもしれない。(調べた限りでは) ネット上では、前回、リンクを張ったCode for fun(自主学習)がある。また、Udemyでも、めぼしいやつはすべて英語にな…

ASウェブページ編①解説~アプリ内から任意のURLのウェブページを開く~

MainActivity.java package com.example.webdemo;import androidx.appcompat.app.AppCompatActivity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.Button;public class MainActivity extends Ap…

ASウェブページ編①問題~アプリ内から任意のURLのウェブページを開く~

Try1.ボタンを押すと、任意のURLのウェブページ(今回はgoogleのホームページ)を開けるアプリを作成してください。 (ヒント) activity_main.xmlでボタンを配置し、MainActivity.javaで、そのボタンを押したときに、SecondActivityに遷移する処理を記載。…

ASリスト表示編⑤解説~Taskクラス(LocalDate型変数dateとString型変数task)を作成したのちに、String型変数taskのデータだけ取り出してリストで表示する~

package com.example.localdatetimeapp;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.widget.ArrayAdapter;import android.widget.ListView;import android.widget.TextView;import java.time.LocalDate;impor…

ASリスト表示編⑤問題~Taskクラス(LocalDate型変数dateとString型変数task)を作成したのちに、String型変数taskのデータだけ取り出してリストで表示する~

Try1 Taskクラス(LocalDate型変数dateとString型変数task)を作成したのちに、String型変数taskのデータだけ取り出してリストで表示してください 今回はこれができるようになると何ができるかについて書きたいところですか、まだまとまっていないので、まと…

AS時間関連①解説~今の時間を表示する~

package com.example.localdatetimeapp;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.widget.TextView;import java.time.LocalDateTime;import java.time.format.DateTimeFormatter;public class MainActivity…