Browsing articles in "開発環境"

Android開発初心者がよくやる失敗【Javaのバージョンが古い】

7月 20, 2011   //   by furusin   //   Android, 開発環境  //  1 Comment

Android開発初心者がよくやる失敗シリーズ、今回は Javaのバージョンが古くて出るエラーについてです。

これまでTechBoosterでは、Android開発初心者がよくやる失敗開発環境構築編の第1弾第2弾で、以下の4点について解説してきました。

  • システム環境変数が適切でない
  • ADTプラグインがインストールできない
  • システム環境変数の設定で、フォルダ名が違う
  • エミュレータが起動しない

今回は、Javaのバージョンが古くて出てしまうエラーについてフォーカスし、解説します。
Read more >>

スナップショット機能でエミュレータの起動を高速化する

7月 15, 2011   //   by kseto   //   開発環境  //  1 Comment

Androidアプリ開発のデバッグ環境としてエミュレータを利用している方も多いかと思います。
しかし、低スペックなPCを使っている場合、エミュレータの起動にはとても時間がかかります。

そこで今日はエミュレータの起動を高速化する小技として、スナップショット機能を使った
エミュレータの高速起動について紹介します。
詳細は続きからどうぞ。

Read more >>

Android開発初心者に便利なEclipseの機能 (3)

7月 12, 2011   //   by furusin   //   Android, 開発環境  //  No Comments

TechBoosterではこれまで「Android開発初心者に便利なEclipseの機能(1)「Android開発初心者に便利なEclipseの機能(2)で、コーディング時に役立つEclipseの機能ついて解説してきました。

今回も引き続き、コーディング時に役立つEclipseの機能を解説します。

「Android開発初心者に便利なEclipseの機能(1)(2)では、次の合計5点について解説しました。

  • 実機、もしくはエミュレータの画面のスクリーンショットを取る
  • オーバーライドを簡単に実装する
  • 呼び出し階層を開く
  • 型階層を開く
  • インポートの編成

今回は、次の3点について解説します。

  • コメントアウトコードを簡単に入力する
  • エディタで表示するファイルを切り替える
  • ソースコード中のクラスやメソッドへ移動する

Read more >>

「Android開発初心者がよくやる失敗」【コーディング編】 (3)

7月 7, 2011   //   by furusin   //   Android, 開発環境  //  No Comments

TechBoosterではこれまで「Android開発初心者がよくやる失敗」【コーディング編】(1)「Android開発初心者がよくやる失敗」【コーディング編】 (2)で、コーディング時に開発初心者がよくやる失敗について解説してきました。

今回も引き続き、Android開発初心者がコーディング時によくやる失敗を解説します。

「Android開発初心者がよくやる失敗」【コーディング編】(1)(2)では、次の合計6点について解説しました。

  • R.javaが消えた
  • ActivityをManifestに登録していなくてアプリがクラッシュする
  • ファイル名に全角文字が含まれていてエラーになる
  • ファイル名に「-(ハイフン)」や「.(ドット)」等、記号が含まれていてエラーになる
  • サイトからコードをコピーしたら全角スペースが入っていてエラーになる
  • 「.(ドット)」と「,(カンマ)」、「:(コロン)」と「;(セミコロン)」をミスタイプしている

今回は、次の3点について解説します。

  • ManifestにGPSなどのパーミッションを登録するのを忘れてセキュリティエラー
  • main.xmlのLinearLayoutやButtonのlayout_widthとlayout_heightを入れ忘れてエラー
  • 実機端末のUSBデバッグの設定をしていないからEclipseで認識されない

Read more >>

Android開発初心者に便利なEclipseの機能 (2)

6月 28, 2011   //   by furusin   //   Android, 開発環境  //  No Comments

TechBoosterではEclipseの機能を最大限に活かしてコーディングする(1)にて、Eclipseの便利な機能のうち次の2点について解説しました。

  • 実機、もしくはエミュレータの画面のスクリーンショットを取る
  • オーバーライドを簡単に実装する

今回は、次の3点について解説します。

  • 呼び出し階層を開く
  • 型階層を開く
  • インポートの編成

Read more >>

Eclipseの機能を最大限に活かしてコーディングする(1)

6月 22, 2011   //   by furusin   //   Android, 開発環境  //  No Comments

TechBoosterでは、過去にAndroid開発初心者に便利なEclipseの機能Eclipseを自分流にカスタマイズするで、Eclipseのカスタマイズ方法や便利な使い方について解説してきました。

今回は、Eclipseを使ってコーディングする上で便利なEclipseの便利な機能について、次の3点を解説します。

  • 変数が宣言された場所まで簡単に飛ぶ
  • コードアシスト機能を使う
  • 一発でインデントを揃える

Read more >>

FindBugsで静的解析を行う

6月 19, 2011   //   by kkato   //   開発環境  //  No Comments

今回はAndroidアプリケーションのソースコードに対し静解析を行うことができるeclipseのプラグイン「FindBugs」の導入方法、簡単な実行方法を紹介します。

FinfbugsはAndroid専用というわけではなく、Javaプログラムに対して実行が可能です。また、eclipseプラグインだけでなく単体のプログラムとしても実行可能で独自のGUIを持っていたり、Antのビルドスクリプトに組み込むことも可能です。

今回は普段の開発に簡単に導入するということを目的としてeclipseプラグイン版の導入方法を説明しますが、興味のある方はこちらの公式のマニュアルを参照してください。

導入方法は続きへどうぞ。

Read more >>

adbを使って端末にキーイベントを送る

6月 17, 2011   //   by @mhidaka   //   開発環境  //  2 Comments

Androidのデバッグをサポートしてくれるツール、adb(Android Debug Bridge)の便利な使い方を紹介します。adbのshellコマンドinputを使うと端末やエミュレータにキーイベント、文字列を送ることが出来ます。adbを使いこなすではファイルコピーやapkファイルのインストール方法など便利な機能を解説しています。あわせてどうぞ。

よく使うadbのコマンドは以下のとおりです。アプリケーションのインストールからデータ交換まで、頻繁に利用するコマンドをピックアップしました。

  • adb install <アプリケーション名.apk>
  • adb uninstall <com.application.packagename>
  • adb push <ローカルの転送したいファイル> <端末の転送先(/sdcard/など)>
  • adb pull <端末の取得したいファイル> <ローカルの転送先>
  • adb shell input keyevent <キーイベント>
  • adb shell input text  <文字列>

adbのshellコマンド:input

キーイベントを送るには、ターミナル(コマンドプロンプト)より以下の通り入力し、adb shellに入ります。
$ adb shell

もしpathが通っていない場合は、cdコマンドなどでAndroidのインストールディレクトリ(android-sdk-windows/など)以下のplatform-toolsに移動してください。
shellでinputと入力すれば利用方法を確認できます。

$ input

usage: input [keyevent|text]
input text
input keyevent

参考:ターミナルからIntentを投げるにも、adbの使い方についてフォローがあります。

textはEditTextなど文字入力可能なフィールドに文字を入力できます。
keyeventは、キーイベント(ハードウェアキーの有無に限らず)の送信が可能です。Android端末によって搭載されているハードウェアキーが異なります。デバッグなどで仮想的にキー入力がほしい場合や作業効率挙げるためによく使います。
なかでも頻繁に使うevent_codeを紹介します。

キーイベント名 event_code 備考
KEYCODE_HOME 3 ホームキー
KEYCODE_BACK 4 バックキー
KEYCODE_MENU 82 メニューキー
KEYCODE_SEARCH 83 検索キー
KEYCODE_CAMERA 27 カメラキー

その他のキーイベント一覧:http://developer.android.com/reference/android/view/KeyEvent.html

デバッグのお供にどうぞ。

Eclipseを自分流にカスタマイズする

6月 14, 2011   //   by furusin   //   Android, 開発環境  //  No Comments

Androidアプリを開発するためにEclipseをインストールしても「イマイチ使いにくい」と思う人は多いかと思います。

「イマイチ使いにくい」という感覚を、Eclipseを自分流にカスタマイズする事で、跳ね除けてしまいましょう!

今回は、Eclipseのカスタマイズにて、次の3点について解説します。

  • エディターエリアに行番号を表示する
  • 文字コードを設定する
  • 表示画面をカスタマイズする

Read more >>

Android開発初心者に便利なEclipseの機能

6月 7, 2011   //   by furusin   //   Android, 開発環境  //  1 Comment

TechBoosterでは、過去にもDDMSで効率的にデバッグするadbを使いこなすなどで、開発に便利な機能を紹介してきました。

今回は、特にAndroid開発初心者に便利な機能について焦点を当てたいと思います。

紹介するのは次の2点です。

  • 実機、もしくはエミュレータの画面のスクリーンショットを取る
  • オーバーライドを簡単に実装する

Read more >>

ページ:«12345»

技術書新刊 発売中

アンドロイドアカデミアには、CIやテスト、互換検証など実務に生きるノウハウをあつめています

技術書新刊 発売中

Android Next!はAndroid 7.0に対応したはじめての技術書です!


The Web Explorer 2はCSSの中央寄せやWebAudioなど未来を読み解く一冊です


Revised TypeScript in DefinitelylandはTypeScript 2.0(β)に対応した解説書です。インストールから型定義まで幅広くサポートしています


技術書をかこう!はエンジニアらしい執筆環境を構築、HowTo本です