タグ

androidアプリに関するmrtatのブックマーク (47)

  • Androidに入れたい「利用シーン別」無料Androidアプリ100選(2011夏版) - もとまか日記Z

    最近、ある理由があって、Androidアプリについて色々と調べ直す必要が出てきたので、以下の記事を「利用シーン別」で整理し直しつつ、大幅に内容を見直してみました。 Androidの神アプリスレまとめ記事の内容を整理しつつ最新化しました 注意事項 以下の前提でまとめてみました。・2011/7/4時点でAndroidマーケットに存在する無料アプリが対象。・「利用シーン」は私の独断です。ご了承ください。・チェックはしてますが、間違い等ありましたらコメント頂けると助かります。QRコードを羅列すると2つが同時にファインダーに入ることがありますが、他のウインドウで目的以外のコードを隠す、等の方法で取り込みやすくなります。 なお、アプリの価格は常に変動しています。以下の情報をご利用の際はくれぐれもAndroidマーケットの最新の価格を十分ご確認の上「自己責任」でご購入ください。よろしくお願いします。 そ

  • Androidのデバイス依存メモ[カメラ周り] : 管理人@Yoski

    さぁこれから Android な開発始めよう!って人には是非同じ苦しみを味わって欲しいので こんなエントリ書かずに影でこっそり皆が苦しむ様子を楽しんでいようと思ったのだけど、ま、残しておきますかね。デバイス依存系の問題。今回苦しんだ分だけでも。 ※こちらの勘違いもあるかもしれないので、あくまでもメモということで。。 - OSのバージョン依存の問題 Android はカメラが使えるのだけど、Android 2.1 までは横向きにしか使えません。Android 2.2 から縦可能ね(ここコダワリだった)。でもってインカメラ使いたいときは Android 2.3 以降。 ん?Android 2.2 の端末でインカメラあるやつあるよね?って気付いた人はまさに悲劇への第一歩。 実装方法は、例えばある機種では、 Camera.Parameters.set("camera_id", 2) のようにします

    mrtat
    mrtat 2011/04/06
    androidデバイス依存しすぎワロタw
  • Launcher Icons (Archive)  |  Android Developers

    Icons can be used to represent common actions. Material Symbols are a set of variable icon fonts created at seven weights across three different styles.

    Launcher Icons (Archive)  |  Android Developers
  • TimePickerDialog を使ってみた

    TimePickerDialogjava.lang.Object ↳ android.app.Dialogandroid.app.AlertDialogandroid.app.TimePickerDialog を使います というわけで、TimePickerDialog をいじってみた サンプルプログラム import java.util.Calendar; import android.app.Activity; import android.app.TimePickerDialog; import android.app.TimePickerDialog.OnTimeSetListener; import android.content.DialogInterface; import android.os.Bundle; import android.widget.Te

    TimePickerDialog を使ってみた
    mrtat
    mrtat 2011/03/15
    独自TimePickerDialogの簡易実装
  • SQLを使うプログラムではDateクラスに要注意

    Javaのクラス名はパッケージ名によって修飾されますので、パッケージが異なれば同じクラス名であっても構いません。J2SEが提供するパッケージの中にも、同じ名前のクラスが存在します。その一例が、java.utilパッケージとjava.sqlパッケージの両方にあるDateクラスです。 この2つのパッケージを利用することが初めから分かっているプログラムで、java.utilパッケージのDateクラスを使う場合は、「java.util.Date」というように完全修飾で指定すれば、何も問題はありません。 Dateクラスが招きやすいトラブルの例 トラブルを招きやすいのは、java.utilパッケージのDateクラスを使っているプログラムに、SQL処理を追加するために、java.sqlパッケージのimportを追加した場合です。この場合、非常に分かりづらいエラーが表示されてしまいます。 非常に簡単な一例

    SQLを使うプログラムではDateクラスに要注意
    mrtat
    mrtat 2011/03/12
    Dateクラスのあるパッケージの注意点
  • Dateクラスの便利なところ | _level0 - KAYAC Front Engineer Blog

    日付や時間を扱うときに利用するDateクラスはやサンプルでは主に取得につかわれることが多いような気がします。自分も、主にローカルタイムの取得にしか使っていませんでした。 冷静に考えると、かなり初歩的な機能なので、ご存知の方も多いのかもしれませんが、お恥ずかしながら個人的に盲点だった使い方を書いてみます。 簡単にいうと日付を計算する関数 昔懐かしいCGIPerlなどのには、カレンダーを生成したりするときに曜日やうるう年を自力で計算するアルゴリズムが載っていたものですが、そういうふうに直感的にやると年月日時間の各値を取り出した後に計算とかかなり面倒なことをしてしまいそうになります。 時間のインクリメントはまだしも、日付となると月ごとの日数やうるう年のことを考えると大変頭が痛い計算になりますが、これをDateクラスが簡単に解決してくれました。 var today :Date = new Da

    Dateクラスの便利なところ | _level0 - KAYAC Front Engineer Blog
    mrtat
    mrtat 2011/03/12
    Dateクラスのtips
  • 一日でAndroidのAppWidgetを作って公開出来るか試してみました - もとまか日記

    先週のある日のことです。私は、とても悩んでました。というのも、今まで以下のような感じでAndroidのアプリを作ってきたわけです。 一週間で初めてのAndroidアプリを作ってみました 5日間で2つ目のAndroidアプリを作って公開してみました 3日間で初めてのAndroid AppWidgetを作って公開してみました 気が付いた方がいたかどうかは定かではありませんが、途中から以下を意識し始めてました。 一週間=7日間、5日間、3日間、・・・ となると、次は・・・一日だよね?てことになるわけですが、さすがにこれはハードルが高い。なにせ、一日といっても24時間連続して使えることなど、私の場合ほぼ無いに等しいのだから。 と、その時、心の中の自分の声が聞こえてきた。出来るか出来ないか、じゃない! やるかやらないか、だ!!! ならば仕方ない、やってみるか! という、無意味に人知れず週末チャレンジ

    mrtat
    mrtat 2011/03/12
    ウィジェット開発の実例
  • カスタムコンポーネントの作成 - Android Wiki*

    カスタムコンポーネントの作成には大きく下記のアプローチがあります。 既存部品の拡張 描画処理も独自のフルカスタマイズ・ビュー 既存のビューを組み合わせたコンポジット・ビュー リファレンス:http://developer.android.com/guide/topics/ui/custom-components.html#compound 既存部品の拡張 既存の部品を拡張して、機能を追加、変更する方法について説明します。 ここでは、標準のEditTextに必須の入力チェックを追加するビューを生成します。 サンプルのソースコード Text.java ビューを継承したクラスを生成する 処理を拡張する レイアウト(XML)に定義する ビューを継承したクラスを生成する 今回はEditTextを拡張しますので、EditTextを継承したクラスを生成し、初期化処理でAttributeから必須の設定(r

    カスタムコンポーネントの作成 - Android Wiki*
    mrtat
    mrtat 2011/03/12
    独自UI設計
  • Androidでリリース時にデバッグログをオフにする方法 « BPS株式会社 開発ブログ Beyond Perspective Solutions LTD.

    Category android (55) IDE (6) Eclipse (6) Linux (16) Mac (2) MindTouch Deki (5) SEO (1) Web (20) CSS (5) HTML (6) Windows (58) セキュリティ (5) ネットワーク (26) フレームワーク (50) CakePHP (24) dojo toolkit (5) Ethna (10) Ruby on Rails (9) Zend Framework (2) プログラミング言語 (134) C# (21) C++ (3) java (28) javascript (18) PHP (54) Python (3) Ruby (14) プロダクト (21) MusicFly (19) カタぞう (3) 仮想化 (9) 投稿者 (372) 中井 (8) 伊藤 (14) 勝見

  • Android開発者が知るべき10のこと - Tech Booster

    記事はAndroid DevelopersのDesigning for Seamlessnessを意訳、加筆したものです。Androidアプリをシームレスに連携させるためのノウハウを紹介します。 特性を理解する アプリケーションが高速に動作し、レスポンスが良くても、アプリケーション遷移やダイアログ表示を乱用した無計画なUI、不用意なデータの喪失、意図しないタイミングでの操作妨害など知らず知らずのうちにUXの良くない設計になっているかもしれません。これらの問題はどのように避ければ良いでしょう? アプリケーションが動作するコンテキスト Androidフレームワークの特性(アプリケーションへどんな影響を与えるか) を理解することが開発の手助けになります。 ユーザ操作を妨げない ユーザ操作のシームレス性で問題になるケースとしてよくあるのが、他のアクティブなアプリケーションを無視して、自分のダイア

  • Winamp : 人気のミュージックプレイヤー「Winamp」公式アプリ!Androidアプリ1258 | オクトバ

    パソコンでも人気のミュージックプレイヤー『Winamp』がAndroidでも登場しました。 パソコン版との連携機能が非常に強力で、Androidの自動マウント/Wi-Fi経由の接続が行えます。 『Winamp』単体でも非常に使い勝手の良いミュージックプレイヤーとして仕上がっているので、Winampユーザーも、そうでない方もぜひチェックしてみてください! 初回起動時に操作方法を見ることが出来ます。操作方法は設定画面のチュートリアルからいつでも確認できます。 曲、アーティスト、アルバム、プレイリスト、履歴などミュージックプレイヤーが持つべき機能は一通り揃っています。 直感的に利用できるインターフェイスも便利です。 「Search」ボタン/検索キーを押すことでアルバム、曲名の検索が行えます。インクリメンタルサーチに対応しているので、素早く目的の曲を見つける事が出来ます。 シャッフル再生、リピート

  • ListViewとListActivity(3)-応用編 - 愚鈍人

    今回は、ListViewとAdapterクラスを組み合わせた、いろいろなパターンについてみていきます。 プログラムはListViewウィジェットを使って書かれていますが、これらはすべて、ListActivityを使って実現する事もできます。 BaseAdapterクラスを拡張してリスト項目のレイアウトを自由にカスタマイズする。 BaseAdapterは、ArrayAdapterクラスのスーパクラスです。 BaseAdapterを継承したクラスには、ArrayAdapterの他にもCursorAdapter, SimpleAdapter等があります。 BaseAdapterクラスは、他のAdapterクラスの基となるクラスです。 このBaseAdapterクラスを拡張して、独自のAdapterクラスを定義して、getViewメソッドをオーバライトすることで、 リスト項目のレイアウトを自由にカ

    ListViewとListActivity(3)-応用編 - 愚鈍人
  • ListViewを拡張する方法 | public static void main

    課題 AndroidのListViewを拡張して、各行の表示を自前のレイアウトで実装する。 Androidに元々用意されているリスト表示形式では、1行に1項目か2項目しか表示できない。 これを、リストの1行に当たる部分をXMLファイルに定義することで、オリジナルの形式でリスト表示できるようになる。 完成図 こんな感じのリストを作る。 必要なファイル4つ 1.リスト1行分のレイアウトファイル inflater.xml リスト1行分のレイアウトを定義したXMLファイル。 このレイアウトでリスト1行が表示される。 2.リスト1行分のデータ格納用クラス DtoInflater.java inflater.xmlの各idに対応するデータを格納する。 3.アダプタクラス InflaterListAdapter.java リスト表示用のアダプタクラス。 LayoutInflater

  • Arron La » Android Revenue - Advanced Task Manager

    Background “Advanced Task Manager” is an Android application I created in February 2009. At that time, it was needed mainly to kill running services that a number of applications spawned but never ended. Some of these services would start at boot time and remain running indefinitely, causing slowdowns on the phone. Android does a great job of managing and switching applications, but until recent

    mrtat
    mrtat 2011/02/26
    Advanced Task Managerの作者の収入情報
  • アンドロイドアプリができるまで:001 開発環境の準備

    アンドロイドファンの皆様、初めまして。タオソフトウェアのため吉と申します。縁あって、今週からアンドロイドアプリの開発について連載することになりました。よろしくお願いいたします。 皆さんが使っているアンドロイド端末にもたくさんのアプリケーションがインストールされていると思います。中には「これがなくっちゃ暮らせない!」というほどの生活必需品になっているアプリもあるかも知れません。当たり前ですが、そういう素敵なアプリケーション達は全て「人が手作り」したものです。 この連載ではアプリケーションが出来るまでの工程を皆さんにお伝えしながら、アプリアイコンの裏に隠れた作者側の思いやドラマを描くことができたらいいなぁ、と思っています。 どうぞよろしくおつきあいくださいませ。 アンドロイドアプリをつくるためには まずはアンドロイドアプリを作るためにはどんなものが必要なのかというところから始めたいと思います。

  • 一週間で初めてのAndroidアプリを作ってみました - もとまか日記

    以下の記事で、GALAXY Sと過ごした7日間の日々について書きました。 iPhoneユーザがGALAXY Sと過ごした7日間をまとめてみました その中で思ったのは、 やっぱりAndroidのアプリ作ってみたいよなーということ。 ということで、初めてのAndroidアプリを作ってみたら約一週間くらいで形になったので、その過程をメモしてみます。 作ろうとするAndroidアプリのコンセプト 7日間のまとめでも書いたように、今のAndroidは、はてブ環境が充実してないと感じたので(個人的な感想ですが)、どうせならiPhoneアプリ「はてブポケット」を移植してみたらどうだろう?と思いました。ということで、コンセプトは以下。iPhoneアプリ「はてブポケットを移植してみる」 MacAndroidアプリ開発環境を構築する 何はともあれ必要なのが開発環境です。以下の記事を参考にしてみました。Mac

  • Androidホーム画面デザイン入門

    DroiDragon ホーム画面デザインLEVEL4 LEVEL3まででウィジェットは配置を終えました。 でも、ドックとウィジェットだけでは使い心地が悪すぎます。 見た目と使いやすさの両立を測ってアプリのアイコンを置いてみましょう。 開いている空間に置けるだけのアプリアイコンを置いてみました。 置けたのは全部で9個 大惨事です(笑) 統一感を出すという今までの苦労を水の泡にしてくれました。 そうだ。 きっとアイコン説明のラベルがいけないんだ! はずしてしまえ!! menu→ADW設定→スクリーン設定→アイコンラベルを隠すでラベルを消してみます。 薄々感づいてはいたでしょうが、そういう問題ではありません。 アイコンがカラフルだからいけないのです。 ここで、一発全てのアイコンを文字アイコンに・・・しません。 どっちにしても9個全部アイコンを置いたらデザインを損ねます

  • SmartBar : ステータスバー・ボタン長押しに多彩なショートカットを登録!Androidアプリ681 | オクトバ

    おはようございます。タマイ・ラマです。 今回紹介する「SmartBar」は、ステータスバーに様々なショートカットを作成する事が出来るアプリです。 検索、カメラボタン長押しでも機能を呼び出す事が可能で、アプリ間の移動を素早く行う事が出来るようになります。 今までオクトバで紹介させてもらったアプリで表現すると、「dg quickcut/Bar Control」+「Button Shortcut」+タスクマネージャ系アプリ、という使い勝手です! 「SmartBar」を起動すると、アプリの終了などが出来るポップアップウィンドウが開きます。 このままでも使えるのですが、このアプリの真価を発揮するため「Smart Bar settings」を選択します。 「Smart Bar settings」の画面で、ステータスバーに表示する項目を選択します。かなり色々な機能が用意されています。 「Others…」

    SmartBar : ステータスバー・ボタン長押しに多彩なショートカットを登録!Androidアプリ681 | オクトバ
  • Gmote 2.0 : Android携帯からパソコンを操作!Androidアプリ351 | オクトバ

    こんにちは、タマイ・ラマです! 今回ご紹介する「Gmote 2.0」は、Android携帯からパソコンを操作できるアプリです。 マウス・キーボードの扱いはもちろん、音楽の操作も行うことが出来ます! 重いPCを持ち歩く必要が全くなくなるのも時間の問題かもしれないと、改めて感じさせてくれるアプリです! ※アプリはパソコンにソフトウエアのインストールが必要です。 尚、テストした環境はMacbook Air、Mac OS X Leopardです。 今回は一番設定が簡単だと思われる、Androidとパソコンを同じWifiに接続する方法でGmoteを試してみました! (それ以外の設定方法についてはこちらを参照ください) まずは、Gmoteのホームページから「Gmote Server」をダウンロード、インストールします。 パソコン側でパスワードを設定してサーバーをスタートし、Gmoteアプリを起動しま

    Gmote 2.0 : Android携帯からパソコンを操作!Androidアプリ351 | オクトバ
  • Google、誰でもAndroidアプリを開発できるツール「App Inventor」

    Googleが、プログラミングの知識がなくても簡単にAndroidアプリが開発できるツール「App Inventor for Android」をβ公開した。Webサイトで利用希望者の登録を受け付けている。 このツールでは、コードを書く代わりに、ボタンなどのデザイン要素や、「アクションを繰り返す」「情報を保存する」といったアプリの動作を指定するための「ブロック」をドラッグ&ドロップしてアプリを設計できる。 App Inventorでは、GPS情報を活用したアプリや、Androidの機能(メール機能やテキスト読み上げ機能など)を利用したアプリなどを開発できる。例えば、GPS情報を使って駐車場所を記録しておくアプリや、定期的に恋人に「さみしいよ」というメールを送るアプリなどを作れる。Webアプリの書き方を知っていれば、TwitterAmazonなどのサイトと連係するアプリも作れる。ユーザーが

    Google、誰でもAndroidアプリを開発できるツール「App Inventor」