
Webサイトをダイアログに表示する | WebView on Dialog | Android
WebViewの準備アプリのヘルプ画面や更新情報をHTMLページで作成し、ダイアログ表示する方法について説明します。まずはManifestでINTERNET接続ができるように設定を行います。お馴染みの、<uses-permission android:name="android.permission.INTERNET"...

googleMap第3回 マークと直線 | Marker and Polyline | Android
AndroidでGoogleMapアプリ作成第1回 表示第2回 表示形式 衛星、地図、地形図第3回 マーカーと直線第4回 googleMapのエラー第5回 PlaceAPIとマーカーのセット第6回 現在地 GPSの実装第7回 トラッキング第8回 様々な技法引き続き前回と同じプロジェクトを利用します。マーカーをつけるまず...

fireTV向けアプリ開発の注意点 | development for fireTV | Android
fireTVのManifest設定リモコン操作開発環境自体はAndroidと全く変わりませんし、作り方も変わりません。スマホ向けに作ったアプリはそのまま動作します。ただし、fireTVの操作はリモコンです。その点を考慮しなければ全く操作ができない。ということになってしまいます。リモコンですべてを操作します。では実際、ど...

TextView内の一部の文字色や大きさの変更 | change color or size of TextView | Android
TextView内の一部の文字色や大きさの変更Stringの文字列を検索して、該当文字を赤くしたい、といった場合に使います。結論は簡単です。Html.fromHtmlを用いて表記します。そう、HTMLです。コードを見てみましょうpublic class MainActivity extends AppCompatAct...

LinearLayoutで均等配置 | Equal placement with LinearLayout | Android
まずはTextViewを配置<LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal"> <TextView android:layout_...

Drawableで角丸やグラデーション | Drawable Resource gradient corners | Android
Drawableで角丸長方形HTMLの世界ではh1やh2といった見出しを角丸長方形などに設定することがあります。では、Androidではどのように設定するのでしょうか。CSSほどではありませんが、XMLを使って記述することができます。この方法であれば画像を使いませんから修正も簡単です。というわけで、方法です。corne...

googleMap第8回 様々な技法 | Various technic | Android
AndroidでGoogleMapアプリ開発第1回 表示第2回 表示形式 衛星、地図、地形図第3回 マーカーと直線第4回 googleMapのエラー第5回 PlaceAPIとマーカーのセット第6回 現在地 GPSの実装第7回 トラッキング第8回 様々な技法その他、いくつかの技法について紹介します。表示中のマップのLat...

連続しない乱数を取得する | Non-consecutive random numbers | JAVA
ランダムに数を入れ替えたい際などに使用する不連続乱数。通常の方法で乱数を取得すると同じ数値が連続してしまいます。隣り合う数が一致しない不連続の乱数を取得するにはどうしたらよいのか?不連続にするための方法を探ります。

配列をランダムに並び替える | Randomly sort the array | Android JAVA
配列の並び替え配列を並び替える方法としては大まかに2つあります。①独自に並び替えのコードを書く。②リスト化した上で並び替えるここでは、②の方法について。リスト化した上で並び替えるint[] array = {1,2,3,4,5,6,7,8,9}List<Integer> list = new ArrayList<>()...

JAVAの用語 | JAVA Glossary |
JAVA用語の簡単な説明主語、助詞、接続詞などなど実際の言葉でも問題なく使えていても用語は忘れがちです。プログラミングでも同じではないでしょうか。(そんなことない人がほとんどかも!)用語説明インスタンス化new演算子を用いることでクラスから生み出すことで、生み出されたものをインスタンスと呼ぶJAVA用語説明サンプルコー...

多重継承できない!? | Multiple inheritance | Android JAVA
JAVA多重継承Android開発において用いるJAVAでは多重継承は許されていない。public class MainActivity extends AppCompatActivity,classB { という書き方はできない。初めてJAVAを扱うときには非常に納得がいかない、なぜできないんだ!と思いがちです。慣れ...

コンストラクタとstaticとは | Constructor and static | JAVA
コンストラクタとstaticについて以下のコード、実行したらLogcatには何が表示されるでしょう?前半でコンストラクタ、後半でstaticです。この結果が正解できればほぼ両者を理解したと言えるでしょう。SubClassはいわゆるカプセル化をしています。public class MainActivity extends...

オーバーライドとオーバーロード | override and overload | Java
オーバーライドとオーバーロド、名前が似ていてわからなくなりませんか。しっかり復習をしておきましょう。オーバーライドとオーバーロードの比較コード次のコード、実行するとどうなるでしょう?public class MainActivity extends AppCompatActivity{ @Override protec...

ArrayListの使い方 コレクション | Collections | Android Java
配列の上位互換としてコレクション(以下Collections)がJAVAには用意されています。大変便利で配列では手間のかかることも簡単に実装することができるようになります。Collectionsには3種類が用意されており、それぞれ特徴が異なります。名称特徴List中身の重複可、順番があるSet中身の重複不可Map組み合...

XmlPullParserException | error memo | Android
エラーが発生するコード以下はvectorDrawableを描くコード。image.setImageDrawable(getResources().getDrawable(R.drawable.ic_navigation_black_24dp));// The above is incorrect and the fol...

Couldn’t resolve resource | error memo | Android
Couldn't resolve resourceへの対応XMLを編集している際にDesign表示に切り替えるとレイアウトが表示されず、Couldn't resolve resourceエラーが発生することがあります。特にレイアウトXMLをコピーした際に起こりやすいものです。これは構文エラーではない場合がほとんどです。...