TitaniumStudioの感触とファーストアプリ(winでAndroid限定)

公開日: : 最終更新日:2016/03/30 android, programing

以前からjavascriptでiPhone、Androidネイティブアプリを開発できるTitanium Developerは使用してたけど、、開発環境がせつなく放置気味だったところ、Titanium StudioというIDEが発表されたので改めて使ってみたという話。

ちなみに自分はWindowsな人、かつiPhone持ってない人なので、ここにはAndroidの話しか出てこないのであしからず。

 

インストール

ダウンロードはこちらから。

Download Titanium Studio Release Candidate1
http://preview.appcelerator.com/studio/

Titanium Studio Windows版をインストール
パス C:\Program Files\Titanium Studio に変更
(デフォルトだとAppDataになっていて気持ち悪いのでProgramFiles以下に変更)


起動、設定メモ

こちらのサイトを参考にさせていただいて粛々と設定。特にハマりポイントは無かった。TitaniumDeveloperではプロキシ越えとかさんざんひどい目にあった思い出が・・・

Titanium Studio 1.0 Preview版をいれてみた。http://akabeko.sakura.ne.jp/blog/tag/titanium-studio/


以下、自分の設定メモ

起動時にTitaniumアカウントのログイン画面がでるのでログイン。
ファイアーウォールの警告がでるので、必要なポートを開ける。gitをいれないかと言われるので、とりあえず無視。

TitaniumSDKのインストール実施
Help → Install Titanium SDK from URLを選択し、以下のURLを記述
https://builds.appcelerator.com.s3.amazonaws.com/RC/mobilesdk-1.7.0-win32.zip

プロジェクトの作成
Create Projectボタンを押す。各項目を入力。
locationはプロジェクト名まで含んだものにしておくこと。AndroidのSDK設定はDeploymentTargetsのconfigureをクリックしてSDKを指定。targetOSのバージョンも設定。

Image

Finishすると、javascriptのデバッグにはFirefoxが必要と言われる。 Firefox使ってないので、とりあえず無視。(デバッグ機能はまだ評価しておりませぬ)。

Image2

エミュレータ起動
起動する場合、run configを設定しないとそもそも起動できない。
Run → run configration → Titanium Android Emulator

TitaniumDeveloperで作成した既存アプリやKitchenSinkが動けばとりあえずOK。

 

触ってみた感触

一週間ほどちょこちょこ触ってみた。

コード補完が素晴らしい。当たり前だけどやっぱり素晴らしい。

今までヒラでテキストエディタでコーディングしていたのが、いったいなんなのかと思うぐらいコード補完が楽。正直挙動が微妙な点もあるけれど、概ね思い通りの動きをしてくれる。

WS000046

Ti.includeでインクルードしたライブラリの関数やオブジェクトも一部制限はあるようだけど、一通り認識してくれる。これだけでも、コーディングする時のストレスが80%ぐらいは軽減されてる。ふぅぅ。

デバッグ

まだ未評価。いずれ設定して試しておきたいところ。

 

作ってみたアプリ「Duodroid」

IDEの出来が思いの外良かったので創作意欲が湧いてしまい、以前放置していた単語帳Duoアプリを意地はって完成させてみた。英語学習のバイブルDuo3.0のセンテンスを英語と日本語を表示しながら再生してくれます。

音声データ含むコンテンツは完全に著作権にひっかかるので、マーケットにあげれるようなシロモノじゃございませんが、自分の勉強用に最低限の機能を実現してます。

機能は見たまんま。対象センテンスを選択しておいて、一度再生すれば後は勝手にループで英語と日本語表示しながら英語を再生してくれます。

停止、一時停止、巻き戻し、早送り等も可能。

device

こういったAndroid特有の設定画面もxmlを作成するだけで、画面生成、保存読込の関数生成まで用意してくれます。ロジックで必要なところでキーを指定して値を読み込むだけ。これは楽チンやなぁ。

device2device3

自分のjavascriptスキルの圧倒的な無さに涙を流しつつ、ボタンでの再生制御に若干手こずりはしたけれど、画面制御等は直感的にシンプルなコードで実現できます。ここらへんはさすがTitaniumというところか。

ぶっちゃけ、あまりにも挙動不審なTitaniumの動きに一人憤慨し、何度か挫折してjavaでの開発に傾きかけたけど、コツを掴んできてしまいました。javaで作成したモジュールをtitaniumから呼び出すことも可能ということなので、簡単なUIはTitaniumで作成し、凝った部分はjavaモジュールで作成する路線もありなんじゃないでしょうか。< /p>

ぶっちゃけAndroidに関して、現時点で業務アプリやマーケットに上げるような信頼性のあるアプリケーションを作成するのに使えるかどうかはまだ未知数だけど、趣味レベルでいじるには十分な品質になってきてるかなぁと感じます。

頑張れTitanium。

PS
Titanium meetup #1に参加登録してみた。Androidの人どれぐらいいるかなぁ。参加される方はよろしくです。

PC-記事下-サブ(Amazon)


  • このエントリーをはてなブックマークに追加
  • Pocket
  • 633
    follow us in feedly

ブログ主について

ハマコー(@hamako9999
hamako9999
ブログとtwitterはAndroid成分多め。WordPressやガジェット少々。たまに子育てやランニングが混ざります。お問い合わせはhamako9999.netについてよりお願いします。

関連記事

モバレコに「AQUOS Xx」寄稿。そして感じた1週間借用端末レビューの限界

仕事で、連日23時超の帰宅が続き、ブログも全てほったらかし状態。 「もう、俺、だめかも・・・」

記事を読む

応答速度28.8倍。WordPressをApacheからNginxに移行して感じたブログ運営

昔からやろうやろうと思って出来ていなかった、このブログ(Wordpress)のWebサーバをAp

記事を読む

GalaxyS6、S6 edgeの魅力を存分に味わえる海外動画9選

(・∀・)モエッ そろそろ、日本にもお目見えするであろうGalaxyS6。萌える要素が満載なん

記事を読む

アウトドア利用に最適。無骨なGalaxyS5Activeレビュー

この写真を撮りながら、ハマコーは思いました。  「全世界で、何台のGalaxyS5Activeが水

記事を読む

「X-plore File Manager」がAndroidファイラー界最強だった

「おまえ、これ、無料とか、反則やろ」 と思うぐらい、最強なAndroidファイラーを見つけたのでご紹

記事を読む

唯一無二の世界観が最高のスマフォゲーム「MonumentValley」に全ハマコーが泣いた

久々にスマフォゲームで感動した。全ハマコー感動した。 こんなゲームに出会うことができて、生きてて良

記事を読む

ESファイルエクスプローラーの代わりのAndroidファイラーはSolidExplorerで決まりやで

先日、Android界に激震がはしりました。 【悲報】Androidの人気アプリ 「ES

記事を読む

僕がIngressをインストールした14時間後にアンインストールした理由

ネットとリアルを融合した次世代ゲームの「Ingress」。最近iOS版がリリースされたということで

記事を読む

Chromecastの最新ニュースや対応アプリがわかる「CastStore」は、全ユーザ必携アプリだ

皆さん、Chromecast買いました?使ってますか?一度買って、ちょっと試して、それでおしまいな

記事を読む

GalaxyS5(SCL23)は、気軽に使い倒せるフラッグシップ(外観編)

ガチガチにお洒落スーツで身を固めたイケメンかと思いきや、なんでも気軽に相談できる気さくなお兄さんで

記事を読む

a8.net DMMmobile

Comment

  1. たーぼう より:

    SECRET: 1
    PASS: 224cf2b695a5e8ecaecfb9015161fa4b
    DUO + Android で検索して、ここにお邪魔しています。Duodroid興味ありますが、音声データ含むコンテンツを自身で準備するような仕様であれば、是非とも使用させていただきたいです。
    最初の、コメントでこのような「くれくれ」君状態で申し訳ありませんが、大変興味あります。お返事いただけたら幸いです。

  2. ハマコー(hamako9999) より:

    SECRET: 0
    PASS: 74be16979710d4c4e7c6647856088456
    ご興味もっていただきありがとうございます。
    内部としてはコンテンツを外出しにできるような構造になっていないため、差し替えて作ることが難しい状態ですね。ご期待に答えられずに申し訳有りません。
    こちらで、外部コンテンツ差し替え前提のものを作成されている方がおられるので、試していただければよいかと思います。
    https://play.google.com/store/apps/details?id=jp.flatdecode.undo&feature=search_result#?t=W251bGwsMSwxLDEsImpwLmZsYXRkZWNvZGUudW5kbyJd
    > DUO + Android で検索して、ここにお邪魔しています。Duodroid興味ありますが、音声データ含むコンテンツを自身で準備するような仕様であれば、是非とも使用させていただきたいです。
    > 最初の、コメントでこのような「くれくれ」君状態で申し訳ありませんが、大変興味あります。お返事いただけたら幸いです。

  3. たーぼう より:

    SECRET: 0
    PASS: 89b4850332d2b003b2eaf9c973019bfd
    返信ありがとうございます。Undo早速利用させていただいています。
    丁寧なお返事ありがとうございました。
    自分で作ることができると一番ですが。。。力不足です。
    いろいろ勉強してみたいと思います。

  4. akiaki より:

    SECRET: 0
    PASS: 74be16979710d4c4e7c6647856088456
    はじめまして、私は最近Androidアプリの開発に挑戦しているものです。
    Undoをダウンロードさせていただき、開発について伺えたらと思いご連絡致しました。
    設定からフォントサイズ等を選択して、実際に反映させるのはどのような方法でやられているのでしょうか?
    ピッカーを表示させることまでは出来ているのですが、
    それを反映させる作業がどうしてもうまくいきません。
    突然このような質問をして失礼かと存じますが、どうぞよろしくお願い致します。

  5. ハマコー(hamako9999) より:

    SECRET: 0
    PASS: 74be16979710d4c4e7c6647856088456
    Undoについてですが、わかりにくかったかもしれませんが、私は開発者ではありませんので、詳細はよくわからない状態です。。。
    unDoの開発者様にお問い合わせいただければと思います。
    力になれずに申し訳ありません。

  6. akiaki より:

    SECRET: 0
    PASS: 74be16979710d4c4e7c6647856088456
    大変失礼いたしました。
    その上、ご返信遅れてしまい、申し訳ありません。
    丁寧にご回答いただきありがとうございました。

adsense

ハマコー(@hamako9999
hamako9999

SIerでコンシューマ向けサービスの開発してます。ブログはAndroid成分多め。WordPressやガジェット少々。たまに子育てやランニングが混ざります。

お問い合わせはhamako9999.netについてよりお願いします。

PAGE TOP ↑