タグ

ブックマーク / blog.mogya.com (6)

  • Titanium SDKとiOS/Android SDKの関係 - もぎゃろぐ

    iOS7に対応したTitanium SDK 3.1.3が正式リリースになりました。 さっそく使おうかと思ったのですが、ひとつ気になることが。TitaniumSDKのバージョンをあげるということは、古いiPhoneAndroid端末のサポートを切り捨てることになったりしないかな? 結論から言うと、3.1.3にあげても市場にある大半の機種で動作するようになっているので、あんまり気にしなくてよかったわけですが、せっかく調べたので一応まとめておきます。 特定のバージョンのTitanium SDKがサポートするiOS/Android SDKの範囲はこの辺に載っています。 Titanium Compatibility Matrix(Titanium 2.x) Installing the iOS SDK - Titanium 3.X - Appcelerator Docs まとめるとこんな感じ Ti

  • [Titanium] dpとpixelの変換 - もぎゃろぐ

    Androidアプリ with TitaniumMobileに挑戦中。iPhoneだと動くコードが動かない理不尽さを見ていると、HTMLを書いてIE6で見ると崩れまくっていたあの頃を思い出しますね。 さて、そんなandroidでは、解像度の異なる端末に対応するため、数値はdip指定するのが原則です。 New Defaults for Android Layouts in 1.7 « Appcelerator Developer Center Y.A.M の 雑記帳: Android multi screen 対応 ところが、view.animateとか、scrollView.setContentOffsetのように構造体をとる関数はたいていdp表記に未対応で、pixel単位で指定してあげる必要があります。変換関数が必要! このあたりのことはこの記事で解説されていて、 TitaniumMo

  • 【Titanium Advent Calendar 2011:二日目】evalJSの恐怖 - もぎゃろぐ

    【はじめに】 この記事は、@astronaughtsさん企画の「Titanium Advent Calendar 2011」向けに書いています。 @astronaughtsさんは、この企画もそうですけど、それ以外にも関西で最大規模のTitaniumイベントTi.Developers.meetingの主催者でもあります。最初はどうしようかと思うくらいしょぼかったw Ti.Devs.me、諦めずに開催を繰り返して大きなイベントに育て上げた@astronaughtsに、個人的今年のTitaniumMVPを送りたいです。 さて、そんなわけでTitaniumの話題を一つ。Titaniumでは、アプリ内でブラウザが開くwebViewという仕組みを使うことができます。 これを使うと、アプリ内でWEBページを見てもらうことができるので、Titanium以外でもよく使われている仕組みです。これ、意外と怖

  • [ti.devs.me] window.urlを使わないプログラミング - もぎゃろぐ

    明日16日のTi.Developers.meeting vol 0.3 in Kyotoで、「window.urlを使わないプログラミング」というテーマでお話させていただきます。 内容はこんな感じ。まだ明日午前中の時間を使って構成を悩むので、実際の発表は多少変わる可能性があります。 内容はこんな感じ。まだ明日午前中の時間を使って構成を悩むので、実際の発表は多少変わる可能性があります。 あと、このブログ記事は、発表後速やかに「お話させていただきました」という記事に差し変わる予定ですw

  • [titanium]画像を使わずにボタンを表示 - もぎゃろぐ

    TitaniumMobileにはSystemButtonというのがあって、ローカルに画像を持っていなくても標準的アイコンのボタンを表示させることができる(iphone only)。 でも例えば、ブラウザでよく見る左右の三角形、forward/backボタンはsystemButtonに存在しない。 デザイナさんと一緒にお仕事をしている人はいいのですけど、プログラマが適当に作ったアプリでは、こういうのを下手に描いたせいでデザインが素人っぽくなってしまったりする。著作権的なものには目をつぶって他のアプリからキャプチャするにしても、この程度の画像をいちいち切り出すのはめんどくさいよね。 そこで、文字コードを使ってそれらしい文字をtitleに指定してみた。 // Forward and back button for browser. var buttonForward = Titanium.U

  • [Titanium] window.urlは推奨されないプログラミング手法らしい - もぎゃろぐ

    Titanium Mobileでは、ある程度大きなプロジェクトを作る場合、 var win = Ti.UI.createWindow({ url:'hoge.js' }); という具合にしてurl引数を使ってソースを分割するのが半ば常識だと思っていました。 ところが実は、これってあんまり推奨されないやり方なのだそうです。 Titaniumの公式トレーニングビデオの二目、Building Native Mobile Applicationsの10:00あたり、 JavaScriptでファイル分割をする方法について解説しているくだり。 一般論だけど、1ファイル1ウインドウのプログラミングモデルはオススメしないよ。 KitchenSinkがやっているけど、あれはデモ用だから。 1ファイル1ウインドウモデルを使うと、たくさんのコンテキストを管理するために多くの問題を抱えることになる。

    vaccho
    vaccho 2011/08/15
    困ったら KitchenSink を見る、で育った僕は衝撃を受けた。 "KitchenSinkがやっているけど、あれはデモ用だから。"
  • 1