Andoroid

タブレットの使い道

今月の初めにICONIA TABを購入してから半月程度たちますが、未だにタブレットの使い道を電子書籍ビューア以外に見いだせていません。先日の 日本Androidの会千葉支部開発アイデアそんと企画アイデアそん でもディスカッションしたのですが、結論としてはビュ…

戻ってきた彼…

もうだいぶん前のことのように思えますが、つい先日の夏休みの初日の夜、彼は突然意識を失いました。 私は当初何が起こったのか全くわからず、彼の意識が戻ればと何度も何度も左のほほをたたきながら右の方をたたいたりしました。たぶん4時間くらいは彼の意…

Nexus Sという文鎮?

せっかくの夏休みなので、かねてよりうまくいかなかったNexus Sのバージョンアップを頑張ってみたところ見事に文鎮化しそうになりました。 まぁ、そもそもいまいちROMとかわからずいろいろと適当にはじめたのが問題だったわけですが良い勉強になりました。(…

ICONIAとBlutoothキーボード

ICONIAとトランスフォーマーのどちらを買うのか迷ったのですが、あえてICONIAを購入したのは、ELECOM スマートフォン対応折りたたみBluetoothキーボード ブラック TK-FBP017BK があったからでした。 少し時間があったので、先ほど試してみたのですが、HIDプ…

ICONIAでお絵かき

ICONIAに限らずタブレットは、使ってみるまではいまいちその便利さがわからないけれども使い出すと、結構便利なツールだと思います。1台では不便でもみんなが持てばもっと便利になりそうな予感がします。そういう意味で、ソフトバンクやauが社内でタブレット…

ICONIA A500

ちょっとした臨時収入と、嫁さんが支出を認めてくれたので購入しましたICONIA TAB A500。 いやーなかなか重いですが、念願の初タブレット…。思えばNexus Sを買おうかZoomを買おうか迷ったのが数ヶ月前。これほど早くタブレットをゲットできるとは思いません…

祭りの後…

先週の日曜日に Androidバザールカンファレンス2011 Summerが早稲田大学で開催されました。私も実行委員として参加いたしましたが、とても楽しかったです。 一方の千葉支部はというと、ブースへ出展し様々な方にお越し頂いたようです。 【ABC2011夏】亀ロボ…

Canvasへの描画で…

自分の勉強から仕事やらABCの準備やら(何も出来ていない…)で忙しい中、少しだけ時間を作ってJavaを書くようにしています。カレンダーを作っているのですが、ちょっとわからない現象が発生しています。 現象は、HTC Desire(2.1)でのみ発生します。Nexus Sでは…

Androidプロジェクトのテスト実行時に ShouldNotReachHere() が表示された場合の対応方法

Androidプロジェクトのテストケースを作成しテストを実行しようとしたところ、「ShouldNotReachHere() 」というエラーがコンソールに表示され、JUnitが起動しませんでした。 Googleで確認したところ、下記のWEBサイトに記載のある方法で対応できたのでメモし…

横浜へ

今日は横浜で日本Androidの会横浜支部の定例会があります。いつもお世話になっている @yuu_shig さんの顔を拝みに参加する予定です。千葉支部と違って、勉強会と言うよりイベントという感じですね。 さて、そろそろ自宅を出ないと間に合わない…(..;)横浜は遠…

Vibrator

このところ忙しくて全然コードをかけてないので、今日は少し合間を縫ってコードを書きました。やっぱりプログラムを書くのは楽しい! で、いろいろとやりたいことはあるんだけど、とりあえずスマートフォンらしいアプリを作りたいなぁと模索中。今のところ、…

SDカードへファイルを保存する場合の注意

嵌った嵌った。単にカメラで写真を撮ってそれをSDカードへ保存するだけなのに、うまくいかなくて。 最初はstartPreviewで処理をする部分でうまくいかず、またカメラへの参照を解放してないせいか2回目以降カメラが起動しなくなったため、1回実行する度に本体…

IntelliJ IDEAの方がEclipseよりなじむ

IntelliJ IDEAと言えば、Resharperを作ってるJet BRAINSの製品ですね。元々はIDEAの方が先で、Reshaerperは後から発売されたらしいです。Eclipseはとても素敵なのですが、MS製品にどっぷりつかってきた私としては、キーバインドやコードアシストの挙動などで…

日本Androidの会千葉支部設立!(#chibandroid)

昨日流山セントラルパーク駅に付近にある流山市生涯学習センターで日本Androidnの会千葉支部の設立並びに勉強会を行いました。 第1回Android勉強会@千葉と千葉支部設立準備会 横浜支部の @yuu_shig さんや埼玉支部の @sugimotoak さn、@skozosnoopy さんは…

Androidをコンパイル - その1

先日のオライリーの被災者支援キャンペーンで購入したAndroid HacksにAndroidをソースコードからコンパイルするという内容がありました。せっかくですので時間を見つけてコンパイルしてみたいと思います。(また、併せてソースもみれるようにしようと思いま…

Android JUnit TestでSharedPreferenceの値を取得する

ActivityでSharedPreferenceに値を設定しているような場合に、その値が正常に設定されているかテストする必要が出てきたので少し試してみました。当たり前のことかもしれませんが、最初は方法がわからなかったので…。 Activityでは下記のようにSharedPrefere…

BigDecimalのいろいろ

BigDecimalですが、いろいろと知らないことがあることに気づきましたのでかんたんにまとめました。自分の目も程度ですので、内容は雑かもしれません。 [sourcecode language="java"] public class SampleBigDecimal { /** * @param args */ public static vo…

AndroidでUnitTest

Android開発でUnitTestを実行する方法がわからずいろいろと嵌りました。いろいろと調べたところ、基本的にはAndroid JUnit Testを使用してテストを行えばよいことがわかりました。 その中でも、Activityについてのテストはテストクラスで” ActivityInstrumen…

Nexus Sが到着しました!

円-ドルが円安に振れたため購入したNexus S ですが、昨日到着しました。 HTC Desireに比べて大きいですね。一回りほど大きい。反応も速いしディスプレイもきれいですね。HTC Desireを購入してから1年弱ですが、すっかり遅れたマシンであることを実感しました…

初めてのAndroidを読み終えた!

初めてのAndroidですが、読み終えました。最初は薄いと思ったのですが、内容はかなり濃かったです。濃縮されている感がありました。最近仕事が忙しいこともあるので、1ヶ月程度時間がかかったように思いますが、とりあえず読んで良かったというのが正直な感…

Android開発で自作クラスライブラリ(JAR)を使用する

Windowsアプリケーションの開発では、よくクラスライブラリをDLLとして作成して様々なプロジェクトで使うと言うことを行いました。共通的な処理や、基本となる画面周りの定義をライブラリとして作成したものです。 残念なことに、私はJavaの世界がいまいち見…

AndroidのReferenceのメモ

Androidの開発に限らず、プログラム開発ではReferenceを読み解くことが重要だと思います。VisualStudioでの開発時も、学びたての頃は書籍とにらめっこでしたが徐々にmsdnを読みよくわからないところは書籍を確認するという流れになりました。ということで、A…

円安進行中

円安になってきました。円安または円高に推移する時って、ほんとにあれよあれよと推移しますね。 最近は海外のものやサービスをを購入することが多いので、このまま円安に振れてしまうと結構悲しいことになります。 せめて今月か来月に購入しようと思ってい…

Desireをのせる台を購入

DesireなどAndroidの開発を本格的に行うに当たって、Androidを机の上に置けるように台を購入しました。今回は三和サプライ製のものです。iPhone用のものですが、1000円程度の割には台の底面やAndroidを置く受けの部分にも滑り止めが付いています。 また、充…

Androidをパソコンにできないかなぁ?

3.11以来かねがね考えているのですが、モバイル端末をパソコンの代替として利用できないだろうか?イメージとしては、オフィスや自宅またはレンタルスペースなどにAndroidなどのスマートフォンを持っていてそこに設置されているディスプレイやキーボードを使…

EclipseでリポジトリなどのDiffを閲覧する

IDE(統合開発環境)は使えば使うほど便利な機能を発見できますね。自分が不便だと思ったことはたいてい誰がも同じように考えていて、便利な道具を提供してくれています。Eclipseを開発している方々に感謝です。 ところで、初めてのAndroidの写経ですが、よう…

WebViewにコンテンツが表示されない

初めてのAndroidですが、ようやく 7章 世界との接続 までたどり着きました。ソースコードを写経しながら動かしてはうまくいかなかず、サンプルコードと比較しつつと進めているので時間がかかっています。これまでVisualStudioが開発環境の中心だったこともあ…

よくわからないエラー…

初めてのAndroidを読みつつソースコードを入力しているとたまによくわからないエラーに遭遇します。たとえば、これ。 エラー内容は下記の通りです。 一見すると全くわからないです。なぜ?となってしまうのですが、よく見るとなるほど確かにエラーです。 そ…

Androidからの投稿

先日近くのケーズ電気でAndroid対応のBluetoothキーボードを購入しました。Androidにとって弱点?とも思える入力の不便さを解消することが目的です。 時間を見つけて色々なところで使用してみた感想などをアップしようと思います。 今のところ、キーボードが…

Androidのエミュレータが大きすぎる

先頃の地震以来、自宅の開発環境も省電力化を促進する為に見直しています。その一環として、ノートパソコンに接続していた外付けのディスプレイの使用をやめることにしました。ホントは効率などの観点から使い続けたかったのですが、リビングで開発したりす…

FontMetricのAscentとDescent

初めてのAndroidでFontMetric#getAscentを使用するのですが、いまいちリファレンスを読んでも理解できませんでした。いろいろと調べたところ、Android Wiki*がとてもわかりやすかったのでメモしておきます。

Error parsing XML: unbound prefix

Androidで開発をしていると、XMLファイルを正常に編集したつもりでも"Error parsing XML: unbound prefix"とエラーが表示されることがあります。 なかなか気づきにくいのですが、何か間違えているのでしょう。 誤:andriod正:android うーん修行が足りませ…

初めてのAndroid

初めてのAndroid 第3版 Ed Burnette 忙しくて3連休も月曜以外は仕事でした。月曜日も疲れ切っていたのですが、少し初めてのAndroidを読み進めました。今のところ、5分の1くらい読みました。 さて、読んだ感想ですが、この本は決して入門書ではありません。少…

Androidのlayoutファイルが読みにくい

Android開発を行っていると、画面のレイアウトはlayoutフォルダに作成するXMLファイルを直接修正することになります。Eclipseでは、XMLファイルをコードアシスト付きで編集することができるので便利と言えば便利です。 ところ、こいのXMLファイルですが、Ecl…

Androidの書籍

Androidの入門書として以前こちらを読みましたが、途中までは丁寧な説明と、対応するサンプルコードが理解しやすかったのですが、途中から説明とサンプルコードが紙面では対応しなくなりちょっとわかりづらいなと感じました。 Google Androidプログラミング…

Androidのプロジェクトで@Overrideアノテーションがエラー

阪神大震災で被災して以来の大規模な地震に遭遇しました。幸いにも私は関東地方でしたので帰宅難民程度で済んだのですが、大勢の方がなくなられたことは残念でなりません。心からご冥福をお祈りいたします。 さて、先日はC#でいくぞ!と声高に宣言したのです…

APIDemos

先日のエントリでも書いたのですが、Android SDKのリファレンスにいまいちなじめないでいます。そんな中、とても力強いリファレンスを発見しました。 APIDemoshttp://developer.android.com/resources/samples/ApiDemos/index.html 灯台もと暗しとはこのこと…

Android SDK 開発のレシピ

私は慣れていない言語を使用して開発をする場合、Tips集のような書籍と文法書を用意します。たとえば、C#であれば Tips集が C#クックブック 第3版 であり、文法書が プログラミングC# 第5版 です。基本的にはプログラムは変数宣言、条件分岐、ループを組み合…

Android画面設計の基本

Androidの画面設計を行っていてつくづく感じることは、CSSに似ているなと言うことです。基本的に相対配置として、ブロックの組み合わせを上手に行うことでレイアウトを作り上げていくパターンです。WindowsアプリケーションをC#などで開発している場合には…

@Android:color

レイアウトのフォントや背景色を変更しようと思い、res/valuesフォルダにcolor.xmlファイルを作成しました。背景色を黒に設定しようと思ったので作成したcolor.xmlファイルに黒を設定しました。 適用先のレイアウトファイルでTextViewの textColor="@color/b…

Spinnerの横にタイトルをつけるとうまく整列しない

Androidの画面を作成していたところうまくいかない問題にぶつかりました。 LinearLayoutでもTableLayoutでも良いのですが、Spinnerウィジットの左側にSpinnerウィジットの項目名をつけようとしたところ、どうしてもSpinnerウィジットの水平中心に配置するこ…

カスタムWedgitが表示されない

Androidで数値入力用のカスタムWidgetを作成しようと思い、ボタンをTableLayoutへ配置するようにしたのですが、カスタムWidgetをレイアウトファイルにセットしても表示がされない…。 環境は以下の通りです。 OS:Windows 7(64bit) JDK:1.6 Android Debug Br…

EclipseのリファクタリングではAndroidManifest.xmlは更新されないことがある

当たり前のことですが、プロジェクト名などはEclipseのリファクタリング機能で変更してもAndroidManifest.xmlには反映されません。AndroidManifest.xmlではプロジェクト名は"."(ドット)から始まるので同一の名称と見なされないのでしょう。 このことに気が…

MobileNoter

AndroidでOneNoteを利用する方法がないと思っていたのですが、先日通りすがりさんからMobileNoterというソフトウェアを利用することでOneNoteを閲覧することができると教えていただきました。 MobileNoter http://www.mobilenoter.com/ 利用する仕組みはクラ…

AndroidのSQLiteファイルの保存場所

エミュレータでAndroidのSQLiteをいじくっていますが、Google Androidプログラミング入門のようにソースやコマンドからテーブルを作成したりする方法はちょっとしんどいですね。SQLiteはファイル単位でデータベースが作成されるので、ファイルを開発パソコン…

コンテントプロバイダ

コンテントプロバイダの概念って、C#なんかで言うところのWEBティア型のビジネスロジック層に近い概念だなと思った。コンテントプロバイダとして分離するということは、DLLとして分離して再利用性を高めましょうと言うことでしょうか。 同一のデータでも、ア…

AndroidとEvernote

AndroidとOneNoteを使用したエントリーを書きましたが、OneNoteの欠点はWindows上でしか閲覧することができないということでしょう。そこで、OneNoteのような使用方法ができるツールはないかと言うことになりますが、似ているサービスとしてEvernoteがありま…

R.javaが更新されない

Eclipseでres/values以下にあるstrings.xmlを編集したところ、本来はR.javaファイルへ編集した文字列の内容が反映されるはずなのですが、それが反映されないで焦りました。 Googleで調べてみたところ、どうもエラーが存在するとR.javaファイルは自動的には更…

Android SDKでadbのパスが変更になった?

JSP/ServletでJavaにもなれたのでそろそろ本命のAndroid開発へ進もうと思います。手元に用意した書籍はこれらです。 Google Androidプログラミング入門 江川 崇 竹端 進 山田 暁通 麻野 耕一 山岡 敏夫 藤井 大助 藤田 泰介 佐野 徹郎 基礎から学ぶ Android …

Android開発メモ

例によって、Androidに関するメモです。 アクティビティのライフサイクルに関連するメソッドではスーパークラスの同名メソッドをコールする必要がある アクティビティのライフサイクルに関連するメソッド、たとえばonCreateメソッドなどでスーパークラスの同…