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

【Eclipse】静的解析ツール [1] ~ Checkstyle プラグイン ~

はじめに 目的 * Java ソースファイルが決められた規約に従っているかをチェックできる 静的解析ツール [1] Checkstyle プラグイン ★今回扱うのはコレ★ [2] FindBugs プラグイン http://blogs.yahoo.co.jp/dk521123/32316466.html [3] PMD http://blogs.yaho…

【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",…

【フリーツール】TCPMon ~ SOAP / HTTP モニター ~

TCPMonの取得について * TCPMon(axis.jar)の取得方法は以下の2通り。 その1:ダウンロード * 以下のサイトからダウンロードする http://ws.apache.org/tcpmon/download.cgi その2:Eclipseの中にある(かも?) * Eclipseを「axis.jar」で検索する 【例】…

【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…

【Subversion】Subversion に関わるトラブル

「XXXX is already locked.」が表示され、コミットできない 現象詳細 * Subversion でコミットしようとした時に以下のエラーが表示されて、コミットできない エラー内容 Error Working copy 'XXXXX' locked. Error 'XXXXX' is already locked. 解決策 手順 […

【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_…

【Android】プロジェクト作成から起動まで ~ 環境構築編 ~

■ はじめに * 独学で、Androidアプリを作成していく * 以下のサイトで、学習方法が載っているので参考になりそう http://qiita.com/Reyurnible/items/5e57e44baeddd2149833 動画 * 上記のサイトでも紹介されているが、 以下のサイトで動画で学べるので基礎を…

【トラブル】【Android】エミュレータ に関するトラブル

■ はじめに Android の エミュレータ に関するトラブルについて、まとめる。 目次 【1】「The application could not be installed: INSTALL_FAILED_INSUFFICIENT_STORAGE」が表示 【2】intelhaxm.exe起動したが、エラーが表示され、インストールできない …

【Eclipse】静的解析ツール [2] ~ FindBugs プラグイン ~

FindBugs * バグになる箇所を見つけてくれる インストール 方法1:自動インストール [1-1] Eclipse の [Help]-[Eclipse Marketplace...]を選択 [1-2] Searchタブの Find 欄に 「findbugs」を入力 [1-3] 「FindBugs eclipse Plugin」が表示されたら、「Instal…

【Eclipse】 Eclipse Project のフォルダを右クリックで開くプラグイン ~ Path Toolsなど ~

Eclipse Project のフォルダを右クリックで開くプラグイン [1] PathToolsプラグイン [2] openexternプラグイン [3] EasyShellプラグイン << 2017/05/14追記 [4] eExploreプラグイン << 2017/05/14追記 【1】Path Toolsプラグイン * Eclipseのプロジェクトの…

【トラブル】keytoolエラーに関するトラブルシューティング

■ エラー「keytool エラー: java.io.FileNotFoundException: xxxx.keystore (アクセスが拒否されました。)」が表示される 詳細 OSがWin7において、以下のコマンドを実行した。 ■keytoolコマンド 「keytool -genkey -alias tomcat -keyalg RSA -keystore demo…

【Eclipse】【Java】コメントについて

javadoc javadoc用コメントのテンプレート生成 * 対象のメソッド・クラスのまで「/**」を記述し、Enterキー押下 javadocの生成 * [project]-[Generate javadoc...] を選択 javadocの要素 @version バージョン情報 @param 引数名/説明 @return 戻り値/説明 @s…

【トラブルシューティング】ビルドエラー&#039;Launching Xxxx build.xml&#039; has encountered a problem が表示される

現象 Eclipse で、antビルドを行ったところ、以下のエラーが表示される エラー表示 ■エラーダイアログ・タイトル Problem Occurred ■エラー内容 'Launching Xxxx build.xml' has encountered a problem. The specified JRE installation does not exist 原因…

【SVN】フックを利用する ~入門編~

概要 * Subversionは、hookと呼ばれる、コミット前後などのイベントをフックして 処理を制御することができる。 ログコメントを必須にするには... * ログコメントが書かれていない時に、コミットを行った場合、 エラーとなり、コミットを行われない方法を記…

【SVN】【Eclipse】Subclipseプラグインを設定/利用する

ダウンロードおよび手動インストール 手順 [1] 以下のサイトから「site-X.X.XX.zip(例えば、site-1.8.22.zip)」をダウンロード http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240&expandFolder=2240&folderID=5146 [2] 手順[1] で取…

【SVN】【Eclipse】Subversiveプラグインを利用する

SubversionにJavaパッケージを管理させるには 事前準備 * リポジトリを、以下の関連記事を参考に作成しておくこと。 http://blogs.yahoo.co.jp/dk521123/30541036.html 手順 [1] Eclipseの[パッケージ・エクスプローラー]ビューで、インポートしたいプロジ…