タグ

Titaniumに関するgmdualis479のブックマーク (8)

  • Android初心者がTitaniumでAndroidアプリをリリースするまでにはまった5つのこと - Qiita

    概要 Titaniumで既にiOSアプリを開発・リリースしている状況でAndroidアプリも開発することになり、同じ仕様のアプリ(iOSアプリはWebviewを用いた所謂ガワだけアプリ)を開発するにあたってはまったポイントと解決案。 はまったこと WebviewのUA偽造とセレクトボックス クライアントがアプリかどうかをサーバサイドで判定する為に、iOSではUAに適当な文字列を付加する実装になっていました。ところがAndroidでも同じように実装したところ、Webview内のセレクトボックスが今開いてるWindowの下の層?に表示されてしまい、選択できないどころか見えもしない問題が発生しました。これについてググると公式のJIRAが起票されていて、Titaniumのバグのようでした。 Android : Titanium WebView.setUserAgent() breaks HTML

    Android初心者がTitaniumでAndroidアプリをリリースするまでにはまった5つのこと - Qiita
  • tmlib.js + Titanium Mobileでアプリ開発 - Qiita

    この記事は『tmlib.js Advent Calendar 2014』24日目の記事です。 http://qiita.com/advent-calendar/2014/tmlib はじめに tmlib.jsを用いるとブラウザ上で動作するゲームなどのWebアプリを作れます。ただそのままではApp StoreやGoogle Playで配布することができないので、Titanium MobileのWebViewに組み込むことによって、これらで配布できる格的なアプリを作成できます。この記事では組み込む方法について解説しています。また最後にどのようなアプリがオススメなのかについて考察しています。 Titanium MobileとはJavaScriptでiOS/Androidアプリを作れる開発環境です。App StoreやGoogle Playで配布できるアプリを作成できます。Titanium Mo

    tmlib.js + Titanium Mobileでアプリ開発 - Qiita
  • TitaniumでAndroidのバックグラウンド処理 - Qiita

    Titanium Advent Calendar 2014の6日目です。 岩手でTitaniumを推進しているチイキットの伊藤です。Titanium界隈の巨人達がいる中で大変恐縮なのですが、初歩的なAndroidのバッググラウンド処理について書いていきます。 やりたいこと とてもシンプルで何秒、何分ごとに起動し、 条件をチェックして、条件が満たされている場合処理する、しない場合処理しない感じにします。 例えば、ニュースサイトからバックグラウンドで自動でデータを取得し、バックグラウンドに1時間立っていたら、ニュースを取得し、更新された記事を保存するような感じで使えると思います。 ※今回はデータの保存まではやりません。。。 Androidでバックグラウンド処理 時間+αな条件での起動 ボタンを押したらバックグラウンド処理が停止・再開 こんな感じの作ります ログがこんな感じ ソースはこちらになり

    TitaniumでAndroidのバックグラウンド処理 - Qiita
  • 重いTableViewを開く時に体感速度を上げる小ネタ - Qiita

    Titanium Advent Calendar 2014 5日目の記事です。 はじめに 久々ですが、またTitaniumを使い始めました。 ずいぶん使い勝手が良くなって安定性も向上しておりびっくりしています。 iOSとAndroidの両方への対応がほぼ必須となった現在、Titaniumは非常に有力な選択肢だと思っています。 特にスマートフォンをクライアントと捉える、サーバーサイド主体のWebアプリとの相性は抜群ですね。 わたしはちょっと細かいですが、アプリの質が上がったかなと思える小ネタを紹介します。 使えるならListViewを使う Titaniumでコレクションを扱うUIコンポーネントとして、長い間TableViewが利用されてきましたが、SDK 3.1.0からパフォーマンスや使い勝手が改善されたListViewが登場し、問題はかなり改善されました。 ListViewはテンプレートを

    重いTableViewを開く時に体感速度を上げる小ネタ - Qiita
  • TitaniumとPubNubでリアルタイムサービス - Qiita

    この記事はTitanium Advent Calendar 2014の4日目の記事です。 はじめに 複数のデバイスやブラウザ間でリアルタイムでデータをやり取りするサービスは珍しいものでもなくなりつつありますが、実装が面倒で手軽に試すのは難しいので、まだ作ったことがないという方も多いのではないかと思います。しかし最近ではPusherやFirebase、PubNubといったサービスを利用することでこの手の機能は簡単に実装できるようになりました。 そこで、Titaniumを使ったリアルタイムの通信を手軽に実装する例を紹介したいと思います。今回はPubNubの無料枠を利用して、Publish/Subscribeの仕組みを使ったリアルタイム通信アプリを作成します。 PubSubHubbub いまさらっとPublish/Subscribeって書きましたけど、あまり馴染みのない方もいらっしゃるかもしれま

    TitaniumとPubNubでリアルタイムサービス - Qiita
  • Titanium CLI × Alloy × CoffeeScript × Jade で作るiPhoneアプリのお話

    Titanium Alloy CoffeeScript Jadeを用いてiphone androidアプリを作ると楽しいよってゆうスライドRead less

    Titanium CLI × Alloy × CoffeeScript × Jade で作るiPhoneアプリのお話
  • Titanium MobileでJSONデータをダウンロードしてTableViewに表示する - 酢ろぐ!

    今回ご紹介するTipsは、Titanim Mobileを使って、サーバーからJSONデータをダウンロードして、JSONパースを行い、その内容をテーブルへ表示させてみましょう。 今回使用するJOSNデータについて JSONパースするのサンプルプログラム用に以下のページにて、プロ野球の順位表をJSON形式で提供しています。 野球情報データAPI (現在は非公開となっております) JSONデータの作りとしては以下の通りになっています。JSONデータの構造は質的なものでは無いので、説明を簡単にする為にcentralLeague以下の配列の仕様する要素だけピックアップしました。 { "centralLeague":[ {"Rank":"1位", "TeamName":"中日", "GameCount":"144", 〜勝ち数や負け数など〜 {"Rank":"2位", 〜セ・リーグの2位以下の成績〜

    Titanium MobileでJSONデータをダウンロードしてTableViewに表示する - 酢ろぐ!
  • TitaniumのフレームワークAlloyをCoffeeScript/Jade/Jasmine/TiShadowで便利に使う - Ari-Press

    まずAlloyってなんぞ?というと、Titaniumによるモバイル開発で利用可能なMVCフレームワークです。 そしてこれがRailsに非常に似ています。なのでRubyistにとっては非常に扱いやすいんじゃないでしょうか。 Alloyについて Titaniumは基的にResourceディレクトリ以下にコードを書いていくらしい(たぶん)のですが、Alloyによる開発ではこのディレクトリは触りません。その代わりにappフォルダがあるので、ここにコードを書いていきます。Rubyist大喜びですね。 app以下のディレクトリ構造はざっくり書くと以下のような感じです。 app |- models # モデルを格納するディレクトリ |- views # ビューを格納するディレクトリ |- controllers # コントローラを格納するディレクトリ |- assets # 各種リソース(画像とか)を

  • 1