Android開発FAQの詳細

1094 ワード

Androidは現在人気があり、いわゆる開放性と無料オープンソースが多くの携帯電話ハードウェアメーカーをAndroid陣営に誘致している.そのブームのもう一つの原因は、Googleが言ったように、Androidの開発が速く、入門しやすく、他のプラットフォームの開発よりずっと簡単だからです.しかし、達人になりたい、あるいは良質なプログラムを開発したいと思っても、宣伝するほど簡単ではありません.まず、Androidのドキュメントが不完全で、多くのApiのドキュメントが軽く書かれていること、パラメータの説明、戻り値の説明、注意事項の説明がないこと、さらに耐えられないのは、多くのApiがドキュメントを持っていないことです.もう一つの原因はAndroidが細部でよくできていないことです.Googleは迅速に物を出すために、できるだけ早く市場を占領するために、すぐにオペレーティングシステムを作ったのですが、多くのところが不完全で、多くの細部ができていません.Androidシステムをよく使うと、その中に多くのBugがあり、大きくて、小さくて、しかし、いつも問題があります.コードを研究すると、多くのものができていないことがわかります.
しかし、完璧なものはどこにあるのだろうか.***
本文はいくつかの開発の中でよく出会う問題を記録します:1.どのように便利で速い表示の例えば“XX条の未読の情報があります”、その中でXXは可変の実際の数ですか?
この問題について、まず「有」+数+「条未読情報」を思い浮かべます.少し考えてみると、「有#条未読情報」.replaceAll(「#」,数)という2つ目の解決策があります.
Androidでは
a.まず、文字列リソースファイルでこのように名前を付けます.
 
  
%1$d

b.そして使用するときは、このように使用する
 
  
Context.getString(R.string.unrread_notification, 20);

そうですか?getString()は自動的に置き換えられ、私たちが望む効果が得られ、最終的には「未読情報が20個ある」という効果が表示されます.