カテゴリー
コンピューター

【Java】【Android】DB アクセス周りのリファクタリングの実践ノート

1.はじめの状態

MainActivity の onCreate に直接 DB アクセスのプログラムを書いておりました。データベースから SELECT したレコードは、データクラスに格納しております。

2.メソッドへ抽出

MainActivity の onCreate に直接書いていた DB アクセスをメソッドに切り出し、抽出いたしました。

3.DB アクセスクラスの作成、メソッドをそこへ移動

カテゴリー
コンピューター

【Android Studio】adb コマンドでアプリの DB を直接見る方法

エミュレーターの中に入って、adb コマンドでアプリ内の SQLite データベースの中身を直接見る方法

  1. Android SDK のディレクトリを調べる。
    Android Studio の上部メニュー File > Project Structure… の Android SDK location
  2. cd Android SDK のディレクトリ/platform-tools で移動
  3. ./adb shell でエミュレーターの中に入る。
  4. cd /data/data/com.example.project/databases でデータベースのある場所に移動。com.example はパッケージ名の逆、project はプロジェクト名。
  5. sqlite3 dbname.db でアプリ内の SQLite データベースに入る。dbname.db はアプリ製作者が決めた DB 名。ls で非レクトリを調べれば名前がわかる。

なお、エミュレーターから出るには、exit または control + d です。

SQLite にログインしてからよく打つコマンド

カテゴリー
コンピューター

【Android】Spinner(スピナー)の簡単な使い方例。セレクトボックスを表示し、選択項目を取得する♪

my-first-android-spinner-example1.png

Android アプリを作るときに、セレクトボックスやコンボボックスのようなものを表示して、選択したら何かする、ということをやってみたくなりました。

Spinner を使うと実現できるそうですの!けれども初めて!いきなりアプリに組み込む前に一度サンプルを作って使い方を整理しますの!

本投稿では Spinner の使い方を勉強する入門の内容をノートいたします♪

作る Spinner サンプルアプリの内容

  • スピナーには惑星の名前を表示
  • スピナーで選択された要素を、テキストビューに表示

以上の単純なアプリを作ります♪

Spinner 初心者の学習ポイント

カテゴリー
コンピューター

【Android】多次元の JSON オブジェクトを作る♪それを Volley で POST する!

ポイント

  • JSON 内部の配列部分を作るには、JSONArray を使う。
  • この JSONArray を JSONObject.put メソッドの value にセットしてやれば良い。
  • Volley ライブラリの JsonObjectRequest をインスタンス化し、RequestQueue.add メソッドの引数とすることで URL にアクセスできる。
  • JsonObjectRequest をインスタンス化するときに、URL、リクエストデータ、レスポンス時の挙動オブジェクト、エラー時の挙動オブジェクトを引数にセットする。

JSON オブジェクトを作って Volley で POST する。完成したコード全体!

カテゴリー
Linux

JSON の Request が POST されているかを確認するだけの簡単な PHP

JSON が開発中プログラムから正しく送信されているかどうか確かめたいですの!

条件や作りたいもの

  • https://oki2a24.com に JSON 受け取り用の PHP を作って置く
  • PHP ファイル名は recieveJson.php
  • 受け取った JSON は見やすい形に整形(デコード)してファイルに書き込む。
  • JSON の内容を書き込むファイル名は recieved_json.txt とする。

JSON を受け取ってファイル出力するだけの簡単な PHP プログラム

カテゴリー
コンピューター

volley を Android Studio 1.1.0 のライブラリとして読み込ませる方法!★試行錯誤を超えて★Mac

おそらく「950ページ超え! Androidアプリの開発入門テキストが完全無料公開中! | うえぶまなぶ」で火の着いた教材、

こちらを実践しております。

  • Vol.4 ステップアップ編 Chapter 10
  • 第10章 ユーティリティによる実践
  • 著:高橋憲一
  • ダウンロード

この PDF の P106と印字されたページ(34 / 53)、10-2 ユーティリティによる実践(2)著:高橋憲一、の 10 -2 -1 ネットワーク経由でデータを取得する、にて Volleyの取得と追加を行っております。

この通りに進めましょうと始めたのですけれども、Eclipse のやり方が Android Studio では使えず進められませんの><。

そこで、試行錯誤を経て、Volley の取得と追加ができましたので、その記録を残しておきますの♪

環境

  • Mac OS X Yosemite 10.10.2
  • Android Studio 1.1.0
  • インポート先のプロジェクト: Syllabus
  • インポートするライブラリ: Volley
カテゴリー
コンピューター

【Android難しい><】ListView で、要素に EditText が含まれるとイベントリスナーが実行されませんし、EditText の編集ができませんでした

読み込んだデータを表示しますが、1行1行のデータの内、たとえば数量の項目だけ編集したいのですわ。

数量だけ、ViewText ではなく EditText にすればよいかしら?あら?ダメね。。。実機での操作も、受け付けませんの><。

解決しておりませんが、現状の問題点を整理いたしました。

Android アプリ開発で躓いている点

カテゴリー
コンピューター

【Android Studio】参考書付属のプロジェクトをインポートする方法

ポイント

  • インポートするには、上部メニューから、または Welcom to Android Studio ウインドウから実行する。
  • Android Studio に導入している SDK バージョンが合わなくてエラーとなることがある。
  • その場合は対応する SDK をインストールすれば解決で、エラー表示のリンクをクリックして可能

Android Studio にプロジェクトをインポートする手順♪そしてエラーへの対処!

カテゴリー
コンピューター

【Android Studio】プロジェクトの削除方法

ポイント

  1. Welcom to Android Studio ウインドウでの delete で Android Studio からの削除
  2. フォルダから削除することで完全に削除

Android Studio でのプロジェクトの削除手順

カテゴリー
コンピューター

ドットインストールの「Androidアプリ開発入門 (全10回)」実践ノート♪

myapp01-1.jpg

Androidアプリ開発入門 (全10回) – プログラミングならドットインストール を見ながら勉強したことのメモ、ノートですの。初めて Android アプリに挑戦ですわ♪

勉強に使用している PC とはまったく別の PC で Android アプリを作るときのために、数ヶ月離れてもう一度取り組みたいけれども忘れてしまったときのために、ガイドとなるように記録を残しますの♪

概要。Android アプリを作る前に

#01 Androidアプリを作ろう から始めていきますの。ポイントをメモいたします。