タグ

androidとprogrammingに関するttmmrrのブックマーク (5)

  • AndroidをC++のSTLで開発する | Techfirm Android Lab

    みなさんこんにちは 今までAndroid NDKを使用してAndroidアプリをC言語やC++で開発できることを紹介してきました。ここではもう一歩踏み込み、C++のSTLが使用できるか試してみたいと思います。 STLについては以下を参考にしてください。 http://ja.wikipedia.org/wiki/Standard_Template_Library 今回はSTLportを使用したいと思います。Android用にカスタマイズされたSTLportが開発されたためです。これは標準のSTLに比べ効率的で、スレッドセーフで標準には含まれていないハッシュマップなども使用できます。 ではいってみましょう。 以下の手順です。 1、gitをインストール tarポールには現時点ではandroidに対応したものが含まれていないのでgitでインストールします。そのうちtarポールにも入っているよ

  • Android Parcelable を使ってクラスのメンバを一時保存

    さて、前回のエントリで、Bundle で状態を保存する方法を 書きました。 Android Bundle で状態を保存 ここでは、Bundle の Method (例えば putString と getString) を使ってパラメータを保存する方法を紹介しました。 しかーし、ここで問題が発生 「独自にデータクラスを用意していて、このクラスのメンバごと保存したいんだけど…」 さぁ、この場合どうする? ここで登場するのが Parcelable さんです。 Parcelable はリファレンス http://developer.android.com/intl/ja/reference/android/os/Parcelable.html に書いてあるように、Parcel にデータを書き/読みするためのインタフェースです。 "Interface for classes whose instan

  • Android SearchManager 検索ボックスを使うぜ!

    Gmail アプリで menu から検索を押すと、上にニュッて検索ボックスがでてきます。 ちなみに、検索ボタン(ハードのボタンね)を押しても出てきます。 エミュレータだと F5 です。 こんなやつ。過去の入力が候補として出てきてくれます。 これを実装してみたので方法をまとめておきます~。 公式な reference はこちら http://developer.android.com/intl/ja/reference/android/app/SearchManager.html Quick Search Box については、こちら http://android-developers.blogspot.com/search/label/Quick%20Search%20Box これの大事なところをピックアップしつつ訳しました。。。が、長いので ようはまとめると ここのまとめが全部を含んでいま

    Android SearchManager 検索ボックスを使うぜ!
  • Android 画面の縦横切り替え時に元の画面を保存

    画面の縦横が切り替わると、Activity は一度終了(onPause(), onStop(), onDestroy() )させられちゃいます。 (Activity が foreground や visibleだった時は、新たなインスタンス(前のインスタンスがonSaveInstanceState メソッドで作った savedInstance を伴って)が作られます) どうしてそうなるかと言うと、 デバイスのコンフィグレーション(画面の向き、入力デバイス、言語など) が変更されたら、UIはそのコンフィグレーションにマッチするように更新 する必要があるからなんです。 例えば、縦用のレイアウトと横用のレイアウトが用意されている場合は、 リソースの再取得が必要になりますよね。 でも、コンフィグレーションの変更があっても Activity の再スタートしたくない場合はどうすればいいのでしょう? そ

  • 組込みプレスVol.16

    2009年8月28日紙版発売 B5判/128ページ 定価1,848円(体1,680円+税10%) ISBN 978-4-7741-3989-0 ただいま弊社在庫はございません。 Amazon 楽天ブックス ヨドバシ.com 書のサポートページサンプルファイルのダウンロードや正誤表など 特集1 Androidによる組込み開発 GoogleAndroidはオープンな組込みプラットフォームとして,最近は携帯電話だけではなく,情報家電や各種の制御装置などにも応用されつつあります。オープンの強みを生かした安価なお試し環境も整ってきて,導入時の敷居が比較的低いのも魅力の一つと言えます。こうしたAndroid環境の特長を生かした開発の基と実際のソリューション,開発ツール,開発手法などを,実践的に紹介します。 特集2 組込みネットワークの今 TCP/IPを中心としたネットワーク技術は,組込み分野で

    組込みプレスVol.16
  • 1