Archive for the ‘Tips’ Category

ファイル修正時の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 »


Android NDKを使用してJava言語とC言語で速度比較をする(SDK 2.2編)

3 Comments »

こんにちは。

ついにAndroid2.2がやってきました。
テザリングやFlash対応をはじめ、多くの新機能が追加されましたが、
やはり一番の注目は「JITコンパイラ搭載」ではないでしょうか。

JIT(Just In Time)コンパイラとは、Javaプログラムを実行前にネイティブコードに変換し、実行する方式のことで、
これにより2~5倍の高速化が見られるとか…!

ということで、以前紹介した記事内での検証をAndroid 2.2端末で再検証してみたいと思います。
Read the rest of this entry »


対応すべきバージョンと言語

No Comments »

Android端末の75%が北米に集中、iPhone OSはより広範に分布 – 調査・統計ニュース:ITpro

Androidの75%はアメリカらしい。

ローカライズは労力考えると英語だけで十分かもしれない。

Platform Versions | Android Developers
また、Android OSのバージョンは37.2%が2.1、65.8%が1.6以上、99%が1.5以上。

バージョンは1.5から、最悪1.6はサポートしておいた方がいい。

Screen Sizes and Densities | Android Developers
解像度はMedium以上カバーでOKか。


一覧画像は絶対Thumbnailで読み込むべし

4 Comments »

こんにちは。daichi1128です。

Androiderのみなさん。今日も画像、読み込んでますでしょうか。

ContentResolverで画像を読み込む場合、
MediaStore.Images.Media
MediaStore.Images.Thumbnails
の2つのURIが使えます。

それぞれのEXTERNAL_CONTENT_URIから、SDカードの中の画像を取り出せますね。

Read the rest of this entry »


AndroidをC++のSTLで開発する

7 Comments »

みなさんこんにちは

今までAndroid NDKを使用してAndroidアプリをC言語やC++で開発できることを紹介してきました。ここではもう一歩踏み込み、C++のSTLが使用できるか試してみたいと思います。

STLについては以下を参考にしてください。

http://ja.wikipedia.org/wiki/Standard_Template_Library

今回はSTLportを使用したいと思います。Android用にカスタマイズされたSTLportが開発されたためです。これは標準のSTLに比べ効率的で、スレッドセーフで標準には含まれていないハッシュマップなども使用できます。

ではいってみましょう。
Read the rest of this entry »


ContentResolverでlike文

No Comments »

selectionにlikeをつければOK。

以下はキーワードを含まないデータを取得するサンプル。


ContentResolverからlimitでselect

No Comments »

sortOrderの後ろにlimitをつければOK。

以下はランダムに100件の画像を取得するサンプル。