Archive for 6月, 2010

外部アプリとの連携(お知らせ便利メモ編)

3 Comments »

Androidには面白く便利なアプリがたくさんありますよね。
その機能自分のアプリでも使いたい!なんて思いませんか?
それが出来るのがAndroid!

ということで、外部アプリと連携方法を簡単に紹介したいと思います。

今回連携するアプリはこれ、「お知らせ便利メモ」というアプリです。
これは一見ただのメモアプリですが、日時や場所を一緒に登録することができ、
その時間や場所に近づくとアラームで知らせてくれるという便利アプリです。
Read the rest of this entry »


画面の向きに応じてレイアウトを変える

2 Comments »

Androidで縦横両画面に対応したアプリを作る際、
そのままですと、両画面で同じレイアウトが使用されてしまい、
思ったようなレイアウトにならないことがあります。

そこで、決まったフォルダに横用のレイアウトを置いておくと、
簡単に2つのレイアウトを切り替えることが出来ます。
Read the rest of this entry »


Androidエミュレータで日本語入力をする方法

4 Comments »

EditText等に入力を行う際、日本語入力出来ず困ったため、解決方法をメモしておきます。
Read the rest of this entry »


Androidエミュレータのショートカットキー一覧

12 Comments »

エミュレータでの開発時、向き変更等、ショートカットからしか操作出来ないことがあったため、メモ程度にまとめておきます。

画面から操作出来ず、使えそうなショートカットには色を付けてあります。
ネットワークON/OFFやトラックボール等、知っておくと役立ちそうです。
Read the rest of this entry »


ファイル修正時のTips

3 Comments »

皆さんご存知の通り、Androidはエミュレータの起動が遅いです。
そのため修正の度に待ち時間が発生し、とても辛い開発生活を送っていました。

しかし、ある日気付きました!
Read the rest of this entry »


向き変更時のアクティビティ再スタート防止

3 Comments »

ある時、画面を横にすると縦画面での編集内容が全て消えてしまうことがありました。

activity_restart
Read the rest of this entry »


アプリがインストールされた日時、更新された日時を取得する

5 Comments »
こんなことがしたい
  1. インストール済みアプリの一覧を作りたい。
  2. 一覧はインストール、更新された順番で表示したい。

というだけのものを作りたいとふと思いつきました。

1.インストール済みアプリの情報を取得する

※Intent.ACTION_MAIN これがAndroidManifest.xmlに記述されているActivityリストを取得しています。
ウィジェットだけとか、サービスだけとかというのは取得していません。

2.アプリがインストールされた日(更新された日)を取得する

あとは、date で並べ替えちゃえばOKですね
<追記>

サンプル

自分のアプリ(apk)の最終更新日時を画面上に表示する
main.xml
<?xml version=”1.0″ encoding=”utf-8″?>
<LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android”
android:orientation=”vertical”
android:layout_width=”fill_parent”
android:layout_height=”fill_parent”
>
<TextView
android:layout_width=”fill_parent”
android:layout_height=”wrap_content”
android:text=”@string/hello”
android:id=”@+id/date”/>
</LinearLayout>

画面遷移のアニメーション

21 Comments »

AndroidでもiPhoneみたいにぬるっと画面遷移したい!と思ったことありませんか?
上下左右から次画面が入ってくるようなやつです。
ActivityAnimation
知らなかったのですが、実はAndroidでも画面遷移をアニメーションさせる方法がありました。
しかもかなり簡単です。
Read the rest of this entry »


羅針盤制作秘話 第7回 最終回

No Comments »

羅針盤制作秘話 第7回の最終回は、
プロジェクトを務めた矢吹氏の話を元に記事を作成いたしました。
Read the rest of this entry »


Cloud to Device Messaging

13 Comments »

こんにちは。

突然ですが、C2DM(Cloud to Device Messaging)って知っていますか?

C2DMとは、名前の通りクラウドからAndroid端末にメッセージ(インテント)を送り、処理させることが出来る機能です。
これにより、例えばメールアプリでは、新着確認のため数分おきにサーバへPollingする、なんてことをしなくても、必要な時のみサーバからアプリへPush、ということが可能になります。

C2DMは大まかに次のような流れで処理されます。
Read the rest of this entry »