読者です 読者をやめる 読者になる 読者になる

夢とガラクタの集積場

落ちこぼれ三流エンジニアである管理人の夢想=『夢』と、潰えた夢=『ガラクタ』の集積場です。

Android

Scala2.9 Android Eclipseプラグイン導入失敗記(その2

おはようございます。前回に引き続き。Eclipse 環境でScala2.9でAndroidの開発ができないのか、 について確認を行いました。 3.Eclipseプラグインに適用してみる まずは、前回のラストで下記のようにAndroid用のScalaライブラリがビルドされました。 これを…

Scala2.9 Android Eclipseプラグイン導入失敗記(その1

こんばんは。とりあえず以前の投稿の続きとして、 Scala2.9をAndroid Eclipseプラグインに導入して、Scala2.9のコードをそのままAndroidに放りこめないかな? というのを試してみました。・・・タイトルから失敗したのはわかるとは思いますが、お付き合いく…

Android C2DMってどーやって実現しているんだろ(その1

こんにちは。 Androidでは2.2以降C2DM(Cloud to Device Messaging)という機能が追加されているんですが、 実際実現しているか気になったので調べてみよう、ということで まずはC2DMの概観についてまとめてみました。C2DMが何が新しいかというと、『サービ…

ApiDemosプロジェクトの中で面白そうなの

おはようございます。とりあえず、ApiDemosの中で面白そうなページを一覧化してみました。 1.Animation > Bouncing Balls 画面上をタップするとそこからボールがあらわれ、バウンドするデモです。 OpenGLを扱う上で参考になるかな? 2.View > Drag and Drop …

Android用ScalaライブラリってScala2.9版に出来ないのかな?

こんにちは。最近ScalaとAndroidの記事を書いていますが、 『いっそ一緒に出来るようにしてしまおう。』ということで、 今日はAndroid用Scalaライブラリ導入について調べてみました! ※ApiDemosは今度にでも(汗 Scala用Androidライブラリを探してみた結果 S…

API Demosの使い方

1か月くらい間が空いてしまいましたが。。。こんばんは。最近Scalaから若干Androidの方に戻ってきてしまっています(汗というのも、実は下のタブレットを買ってしまったんですよね。 一体どんな機能があるんだろう、ということで、 APIDemosを入れて試して…

AndroidエミュレータでNFCやSip等、各種新機能が使えるかの判定方法

ブログの移行やら何やらやっていたので、久々の更新になります。最近Android2.3のAndroidエミュレータをちょこちょこ弄っていたのでその結果を残しておきます。 具体的にはAndroid2.3のAndroidエミュレータで、Android2.3の新機能が使えるかを試していました…

Android

ListView続き。いまいち脈絡ないですが、色々ListViewについて調べているうちにわかったということで^^;ListViewでクリックを検知する方法について説明します。ListViewでクリックを検知するには、AdapterViewのOnItemClickListenerを使用します。引数の…

Android

Androidアプリでリストを最後まで読んだら検知する方法の続きです。とりあえず、『リストを最後まで読んだら検知すること』は成功しました。ともあれ、これだけでは全くわからないので、使ったメソッドと、その動作についてまとめます。『リストがスクロール…

Android

もう1つ。Androidアプリ内部で、HttpURLConnectionを用いてhttpsのBasic認証を行った場合なぜか「1回目の通信のみがこける」という事象が発生中。原因は不明ですが、1回目の通信はhttpsstatuscodeが-1なので、そもそも外部にアクセスに行けずにこけている…

Android

現在作成中のアプリで、「リスト表示されたアイテム(ListView)を最後までスクロールしたら次を読み込む」処理が必要になったのですが、Web上を調べてみてもいまいち見つからなかったのでメモとしてここに残しておきます。とりあえず、検知出来そうな手段は…

Android

前回の投稿で気になったので調べてみました。Androidエミュレータは基本的にDalvik仮想マシンを起動し、その上で動作しています。そのため、起動時に仮想ネットワークを構成してその中にエミュレータがいるかたちになります。仮想ネットワークの構成に関して…

Xperia

Xperiaを購入してから10カ月以上たちましたが、今回初めて通話着信音、メール着信音をプリセットじゃない音に設定しました。すると、意外にこの辺厄介なことが判明。とりあえず、設定方法を。ちなみに、「メール着信音」と同じ操作を行えば通話着信音を設…

Eclipse

なんか、この間Eclipse+Android SDKでビルド中に落ちる事象が発生。エラーを見てみると、java.lang.IllegalArgumentException: already added: LXXXXXてな感じでビルド途中にで例外を吐いて、最終的にConversion to Dalvik format failed with error 1で落…

Android

別にこれはAndroidに限ったことではないんですが、アプリをどうやって作ればいいのか知るための一番の近道は、『ソースが公開されているアプリのソースを読むこと』です。間違いなく。あ、ただその前にAndroidの入門書1冊くらいは読んでおく必要があるか。…

【続】Android携帯のIPアドレス

この間の結果ですが、特に基地局をまたいでもIPアドレスは変わりませんでした。普通に起動したときに基地局の更にバックグラウンドにある存在からIPを割り振られている模様。起動したときに表示される識別子っぽいxxxx.mopera.netという値がIMPIだったり…

Android

気になって調べてみたのが、Android携帯のIPアドレスって、どうやって決まっているのかな?、ということ。というか、Android携帯がどういう経路でネットワークを出ていっているのかな、と書いた方が正確かも。とりあえず何度か確認してわかったことは、下記…

Android Layout Editor

サンプルアプリの内容が大体出来て来たので、今度はレイアウト調整、ということでAndroid Layout Editorで画面を作成。。。。なんですが、いまいち下記の問題があって使いにくい。1.android:backgroundの指定次第ではWYSIWYGビューで例外発生2.画像のサ…

画面の縦横を切り替えてもonDestroy等が呼ばれない方法

昨日に引き続き。あるんじゃないか、と思って調べていた『画面の縦横を切り替えてもonDestroyが呼ばれない方法』ですが、案の定ありました。記述としては、AndroidManifest.xmlに下記のように記述すればいいようです。=== android:label="@string/app_nam…

画面の縦横を切り替えるとonDestroyが呼ばれる?

テストアプリの動作確認を行っていたときにわかったのですが、Androidって、画面の向きを変えるときに何故かonDestroyが呼ばれてしまうようです。実際、ブレークポイントをはったらきっちり引っ掛かりました。呼ばれるメソッドの流れは下記の模様。。。。普…

Android

前回投稿した、Androidエミュレータにマーケットのアプリケーションをインストールする方法の詳細記述です。1.Android携帯にインストールされているapkファイルをバックアップするAndroid携帯で、バックアップ系のソフトを使ってインストールしているapkフ…

Android

AndroidエミュレータからではAndroidマーケットにアクセスすることはできませんが、アプリケーションをインストールする方法は無いのかな。。。と考えていましたが、とりあえず見つかりました。手順は下記の通り。1.Android携帯にインストールされているap…

Android

昨日のHandlerの存在を受けて、Androidでのアプリ実行中のブレークに引っ掛かるスレッドと、その時点でのスレッド一覧を確認してみました。とりあえず、確認したのは下記の○パターン。1.onCreateでActivityを初期化している時2.画面上のボタンにListener…

タイマーが動かなかった理由、判明

昨日困っていた、タイマーが動かなかった件ですが、実はタイマーが動かなかったのではなく、Handlerを経由せずにGUIに対してアクセスするタスクを実行していたからでした。#具体的にGUIアクセスしている個所は★参照Handlerってなんじゃらほい、と思って調べ…

酷いよね、KDDIさんって。

最近KDDIのIS03が予約27万件とかいろいろ騒がれています。電車の中の吊広告でも、Android Au 解禁、とか出ているんですが。。。。IS01はもう完全に忘れ去られたという認識でいいんでしょうか(笑元々形状からしてネタ端末だった、というのはわかりますが。…

定期実行する、複数の動作をするCallbackを作る場合、パラメータはどちらに持たせるべきなのかな?

Androidでテストアプリを作成中。。。。なんですが、今悩んでいるのはServiceクラスから下記の条件を持つCallbackを呼び出す際、Callbackを呼び出す側で呼び出すキーを指定可能にすべきか否か、という点。Callbackからキーを指定可能として作るか、はたまたC…