Android

【Android】テキスト読み上げを行うには ~ TTS / Text To Speech ~

■ はじめに Android の テキスト読み上げ を行うための方法をメモ。 ■ 読み上げ機能 Java 初期化 ... implements TextToSpeech.OnInitListener { private TextToSpeech tts; protected void onCreate(... ... // TextToSpeechオブジェクトの生成 ★初期化★ th…

【Android】Androidアプリから端末のアラームを設定する

■ はじめに https://dk521123.hatenablog.com/entry/2020/07/14/000000 https://dk521123.hatenablog.com/entry/2020/08/06/000000 で行ったアラーム機能を実装するのではなく、 Androidアプリから端末のアラームを設定する方法をメモする。 ■ サンプル Java…

【Android】 アプリを 実機 でテストする

■ 環境 開発環境 * Windows10 * Android Studio2.2.2 * JDK1.8(今はJDK1.7で開発しないとダメだけど) 実機 * ASUS ZENPHONE * Android 5.1.1 ■ 準備 実機側の設定 [1] 「開発者向けオプション」にする [2] 「USBデバッグ」をONにする Android Studio側の設定…

【Android】 画面の向きあれこれ

■ 画面の向きを固定する 【1】静的に固定する 【2】動的に固定する 【1】静的に固定する * AndroidManifest.xmlの「android:screenOrientation」を指定する。 # 設定値 説明 1 portrait 縦方向 2 landscape 横方向 3 unspecified 端末の設定により動作が…

【Android】 Android Studio でプラグイン「checkstyle」を利用する

■ はじめに * Android Studio でプラグインを利用する方法を記す * プラグインの例として「checkstyle」を設定する ■ プラグイン「checkstyle」のインストール [1] Android Studio を起動 [2] [File]-[Settings...]-[Plugins]を選択する [3] テキストボック…

【Android】画像をアニメーション表示するには

■ はじめに https://dk521123.hatenablog.com/entry/2013/09/28/013815 の関連記事で行っている「画像を表示する」ことを応用して、 画像をアニメーション表示する ■ アニメーションのタイプ * 2種類ある 1)Tweenアニメーション 2)Frameアニメーション …

【Android】Android Studio の ショートカットキー

■ はじめに Android Studio の ショートカットキー をメモする 目次 【1】コード整形 【1】コード整形 * Ctrl + Alt + L * Ctrl + Shift + Alt + L 参考文献 https://qiita.com/ogapants/items/75cc105ee0054b2e6912 http://qiita.com/hikaruna/items/2d0a…

【Android】レイアウト ~ 入門編 ~

■ はじめに * UIの基本を学ぶ。 * 以下の動画を見てみるといいかも。 http://dotinstall.com/lessons/basic_android_layout_v2/32202 ■ レイアウトの色 色を決める参考として、以下のサイトを使用するといいかも https://material.io/resources/color/#!/?vi…

【Android】 簡易電卓を作成する [2] ~実装編~

初めに * 以下の関連記事の続き。 http://blogs.yahoo.co.jp/dk521123/35248307.html サンプル MainActivity.java import android.content.ClipData; import android.content.ClipDescription; import android.content.ClipboardManager; import android.sup…

【Android】 簡易電卓を作成する [1] ~レイアウト編~

サンプル * 以下のような電卓のデザインを作成してみる [(計算結果を出力)_____________] [(計算式を出力)_______________] [COPY_] [______AC_____] [__BS_] [__7__] [__8__] [__9__] [__/__] [__4__] [__5__] [__6__] [__*__] [__1__] [__2__] [__3__] [__…

【Android】古いノートPCに Android OS をインストールする

はじめに 以下の関連記事「WindowsXPに変わるOSを探す」でLinuxを選択した。 http://blogs.yahoo.co.jp/dk521123/33266945.html 今回は、「Android OS」を入れてみる。 注意 * 以下のように、起動しない(真っ暗になり、何も表示しない)ときがあったので、…

【Android】レイアウト ~ 基本編 / View Group ~

■ はじめに https://dk521123.hatenablog.com/entry/2015/08/23/165632 の続き。 Android のレイアウトについて、ちょっとずつ勉強していく。 今回は、View Group(ビュー グループ) について、学ぶ。 ■ View Group(ビュー グループ) * Viewを纏めて配置する…

【スマホ開発】スマホ開発の方法

スマホ開発 * 以下は、方法がある(らしい) [1] ネイティブの開発環境で行う * iPhoneの場合、Object-Cで開発 * Androidの場合、Javaで開発 [2] HTML5 + JavaScript + CSS3 を使う * ハイブリッドアプリと言うらしい。(iPhone/Androidで使えるから?) * フレ…

【Android】ダイアログ表示 ~ 入門編 / トースト・Toast ~

■ はじめに * ユーザー通知のために、トースト / Toastがある ■ 基本形 Kotlin https://dk521123.hatenablog.com/entry/2013/09/25/002349 より抜粋(トースト部分のみ) サンプル import android.view.View Toast.makeText(this, "クリックしました", Toast…

【トラブル】【Android】レイアウトで表示されるエラー / 警告について

■ はじめに Android のレイアウトで表示されるエラー / 警告について扱う 目次 【1】「Missing constraints in ConstraintsLayout」が表示される 【2】「android:layout_width="wrap_content"」で警告が表示される 【3】「[I18N] Hardcoded string "XXX",…

【Android】画面コンポーネント / ListView ~ 入門編 ~

■ はじめに ListView (リストビュー)について、学ぶ。 後日談 * RecyclerView ってのがあるみたい。 https://dk521123.hatenablog.com/entry/2020/07/21/000000 ■ 主なプロパティ padding 余白 ■ Adapter 【1】 ArrayAdapter 【2】 SimpleAdapter 【3】…

【Android】ダイアログ表示 ~ 基本編 / チェックボックス・ラジオボタン ~

■ はじめに https://dk521123.hatenablog.com/entry/2013/10/14/002656 https://dk521123.hatenablog.com/entry/2013/10/05/214058 https://dk521123.hatenablog.com/entry/2013/10/06/122942 https://dk521123.hatenablog.com/entry/2013/10/07/005850 の続…

【Android】画面コンポーネント / RadioButton etc ~ 選択肢 ~

■ はじめに Android で選択するコンポーネントについて、学ぶ。 目次 【1】ラジオボタン / RadioGroup・RadioButton 【2】スピナー(プルダウン) / Spinner 【3】トグルスイッチ / Switch 【1】ラジオボタン / RadioGroup・RadioButton デザイン部に関し…

【Android】ダイアログ表示 ~ 基本編 / リスト選択 ~

■ はじめに https://dk521123.hatenablog.com/entry/2013/10/14/002656 https://dk521123.hatenablog.com/entry/2013/10/05/214058 https://dk521123.hatenablog.com/entry/2013/10/06/122942 の続き。 今回は、リスト選択のダイアログを表示する。 目次 【…

【Android】ダイアログ表示 ~ 基本編 / YES/NO/CANCELボタン ~

■ はじめに https://dk521123.hatenablog.com/entry/2013/10/14/002656 https://dk521123.hatenablog.com/entry/2013/10/05/214058 の続き。 今回は、YES/NO/CANCELボタンのダイアログを学ぶ。 また、ダイアログのボタン押下した際に、画面側に処理が戻るよ…

【Android】ダイアログ表示 ~ 基本編 / アラートダイアログ ~

■ はじめに Android の ダイアログ表示について、学ぶ。 ■ サンプル Kotlin 1)DialogFragmentクラスを継承したクラスを作成する 2)1)のクラスに対して、onCreateDialogをオーバライドして その中でAlertDialogを作成する 3)1)のインスタンスを作成…

【Android】画面コンポーネント / Menu ~ オプションメニュー ~

■ はじめに Androidのメニュー(Menu)には、以下の2通りがある。 ~~~~ 1)オプションメニュー (Options menu) => 端末のMenuボタンを押すと表示されるメニュー 2)コンテキストメニュー (Context menu) => 長押しで表示されるメニュー ~~~~ 今回…

【Android】DB を使用する ~ SQLite 編 ~

■ はじめに * Android の 標準データベースである、SQLiteを学ぶ。 * Realm については、以下の関連記事を参照のこと。 DB を使用する ~ Realm 編 ~ https://dk521123.hatenablog.com/entry/2018/09/01/213649 ■ Android のDBについて * Android の データ…

【Android】設定ファイルの保存 ~ SharedPreferences ~

■ はじめに SharedPreferencesクラスを使って、設定用データを保存するやり方を学ぶ ■ 使用上の注意 1)PreferenceManager.getDefaultSharedPreferences(this) は、非推奨になっている => getSharedPreferences() なら非推奨の表示がされない https://devel…

【Android】動画を再生するには

■ はじめに * 以下の関連記事で画像を表示したので、今度は、動画についてやってみる。 * やってみたが、スペックが低いPCで、エミュレータ上で動画のテストするには、エラーがでまくる。。。 ■ サンプル デザイン部 * 「activity_main.xml」(メイン画面) ac…

【トラブル】【Android】Android 開発時のトラブル ~ Eclipse編 ~

■ はじめに Eclipse で開発してた時のトラブルを纏める。 目次 【1】エミュレータが起動しない 【2】ボタン押下等しても「##KBD: Full queue, lose event」が表示されて、何も反応しない 【3】Unsupported template dependencyと表示されてAndroidプロジ…

【Android】画像を表示するには

■ はじめに Androidで、画像を表示する方法を学ぶ。 目次 【1】使用上の注意 【2】画像を表示する 【3】背景画像を表示する 【4】Viewで画像を表示する 【5】ボタンに画像アイコンを表示する 【1】使用上の注意 * 画像のファイル名を「小文字半角英字…

【Android】別画面への値の受け渡し

■ はじめに https://dk521123.hatenablog.com/entry/2013/09/25/002349 https://dk521123.hatenablog.com/entry/2013/09/26/010117 の続き。 で、画面の遷移を行ったが、値の受け渡しに関して、 何も触れなかったので、今回記載する。 ■ サンプル 例1:Kotl…

【Android】画面遷移をするには

■ はじめに https://dk521123.hatenablog.com/entry/2013/09/25/002349 の続き。 ボタン押下イベントの後は、画面遷移について、学ぶ。 ■ 画面遷移をするには... 色々な方法があると思うが、今回は、以下の方法について扱う 【1】Intentを利用する 【2】Ko…

【Android】ボタンイベントを処理するには

■ はじめに イベント・ハンドルでもするかっと思ってみたりする。 ■ ボタンのクリック・イベントを処理するには 色々な方法があるが、ここでは... * 追加したボタンに対して、setOnClickListener イベントを実装する ■ サンプル 例1:Hello world activity_…