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

TitaniumでiPhoneへの実機転送時にはまった件のまとめ

iPhoneアプリをTitaniumで作ろうと思い、期限が切れていたiOS Developer Programを更新しました。 アプリを実機に転送して動作確認するために、プロビジョニングプロファイルを作成する必要が あるのですが、うっかり以前作成した際に使った秘密鍵のバックア…

TitaniumのAndroid用モジュールを作る カスタムViewモジュールの作成

今回はTitaniumのモジュール機能を利用してカスタムViewを作ります。 最低限必要な手順を整理したかったので、カスタマイズ内容は通常のViewクラスに色をつけるだけのシンプルな内容にしました。 プロジェクトの作成 TitaniumのAndroid用モジュールを作る そ…

Titaniumの「Module Developer Guide for Android」を日本語化してみた。

TitaniumのAndroidのモジュール作成について調べたのですが、日本語での資料があまり見つかりませんでした。 そこでまず自分の理解を深めるために公式サイトのドキュメントを日本語化してみました。 TitaniumのAndroid用モジュールを作る その1 TitaniumのA…

TitaniumのAndroid用モジュールを作る その3

TitaniumのAndroid用モジュールを作る その1 TitaniumのAndroid用モジュールを作る その2 の続きです。公式サイトのドキュメントのほぼ直訳ですが若干訳が怪しい箇所があって読みづらいかもしれません・・・ モジュールとプロキシの生成 プロジェクトの初…

TitaniumのAndroid用モジュールを作る その2 テストの実行

TitaniumのAndroid用モジュールを作る その1の続きです。 公式サイトを厳密に翻訳しているわけではなく、意訳・追加・省略等を行なってます。 組み込みExampleプロジェクトでのテスト モジュールプロジェクトにexample/app.jsというファイルがあるので、こ…

TitaniumのAndroid用モジュールを作る その1

TitaniumのAndroid用モジュール作成はWebで探しても日本語で解説しているところが見当たらなかったので、公式サイトを参考にかいつまんでまとめておきます。 公式サイトを全て完全に訳しているわけではなく、意訳や省略・追加している箇所もあるのでご了承く…

TitaniumでAndroidの画面の向きを固定する

TitaniumでAndroidアプリを作っていて画面の向きを固定にしたくなったのですが、通常Androidではactivityタグの中で下記のように設定します。 android:screenOrientation="portrait" ただTitaniumではTitaniumでは一つ一つのActivityを意識しないため、おそ…

vimでneocomplcacheを使ってTTにHTMLのコード補完をする

「Androidアプリ開発メモ」というブログのタイトルですが、サーバサイド開発の際はvimを使ってPerlやPHPのコーディングをする事が多いので、たまにはvimの話を書いてみます。 今回はコーディングを快適にするためにneocomplcacheを入れてみましょう。 neocom…

AndroidでTitanium.Network.HTTPClientを使うとUAがセットされない

Titanium.Network.HTTPClientで嵌りました。Yahoo!のAPIを使ってデータを取ってくる処理を書いていたのですが、iPhoneでは動くのにandroidで動かないという現象が発生しました。onerrorでエラー内容を見ると「Bad Request」とのこと。試しにはてなやATNDなど…

titaniumでError generating R.java from manifestが発生する場合の対処法

titaniumのandroidで Error generating R.java from manifest が発生する場合、「Edit」の「Application ID」を確認しましょう。 Application IDが「Hoge」のようになっていたら、「com.Hoge」のようにパッケージ形式で記述すると直ります。(直らない場合も…

Titanium.UI.iPhone' [undefined] is not an object が発生した場合の対処法

Androidに限定した話題じゃないのですが、最近はJavascriptでiPhoneとAndroidのアプリが開発出来るTitanium Mobileをいじってます。gihyo.jpで「Titanium Mobileで作る! iPhone/Androidアプリ」が連載されているので、そのサンプルコードを参考にアプリを…

スリープ状態をアプリから解除する

端末の電源ボタンを押す等してスリープ状態に入ったまま、バックグラウンドでプロセスを動かし、なんらかのタイミングでスリープ状態を解除してアプリをresumeしたい場合は android.os.PowerManagerとandroid.app.KeyguardManagerを使用します。PowerManager…

Androidあるある その1 ブレークポイントを設定してもデバッグ出来ない

Androidアプリ開発で分かっているのによくやってしまう失敗をネタにAndroidあるあるをメモ。eclipseで下記のようにブレークポイントを設定してデバッグ実行しているのに処理がブレークポイントで止まってくれない・・・(´・ω・`)ショボーン はい、AndroidManife…