2009-08-01から1ヶ月間の記事一覧
アプリ名はAquaWave 写真がうにょうにょするアプリです。見かけたらよろしくお願いします!若干運営がゴタゴタしましたね。 開始が遅れるのはいいとしても、締め切りずらさないなら、ずらさないといい続ければよかったのにと思います。 もしかしたら、間に合…
AndroidでActivity間の設定が共有できていないと思ったら、getPreference()を間違って使っていました。ActivityのgetPreference(mode)の中身は単純にActivityのクラス名でgetSharedPreference呼び出しているだけです。 getSharedPreferences(getLocalClassNa…
希望小売価格 4万5千円が高いと思われる方も多いと思いますが、比べてみるとそれほど高くありません。低価格で話題のSmartQ 5 と比べてみますとRAMの容量は512MBでSmartQは128MB(一部256MBという記述しているサイトもありますが) 内蔵ストレージ 4GBでSmartQ…
一言でいえば、独占できないから。AppleのiPhoneとは違い、Androidはどこの会社でも作ることが可能である。 つまり、競争の原理が働いて価格競争になってしまう。 (さらに最初からSDスロット付いているからユーザーに値段気づかれやすい) また、バッテリ交…
public static Bitmap fitImage(Bitmap baseImage,int width,int height,Bitmap.Config config,boolean doRecycleBase){ if(config==null){ config=Bitmap.Config.RGB_565; } Point resizedP=calculateFitImage(baseImage, width, height, null);//TODO gc f…
メモリエラーはCatchで回避しています。 でも他のプロセスはメモリ不足で落ちるでしょう。 public static Bitmap sampleSizeOpenBitmap(String path, int startSize, Options bitmapOption) { int inSampleSize=startSize; Bitmap bitmap=null; for(int i=0;i…
public static Point parseJpegSize(String path,Point receiver){ if(receiver==null){ receiver=new Point(); } Options option=new BitmapFactory.Options(); option.inJustDecodeBounds=true; BitmapFactory.decodeFile(path,option); receiver.x=option…
public static Point calculateFitImage(Bitmap baseImage,int width,int height,Point receiver){ if(receiver==null){ receiver=new Point(); } int dw=width; int dh=height; if(dw!=0 && dh!=0 ){ double waspect=(double)dw/baseImage.getWidth(); doub…
カタログスペックやベンチマーク見ても凄いね。ほとんど連邦の白いやつは化け物か級ですよ。 http://en.wikipedia.org/wiki/PowerVRAndroidだと冬にMotorolaのSholesにPowerVR SGX 530が載るぐらいしか聞かないからな。噂のPSP2でSGX543MP4(535より高性能で…
主にOpenGLで開発していたのでCanvasはあまり使ってませんでした。 drawBitmapでクラッシュしていたので原因を調べてみたら、主にメモリ不足でした。どうやら、画面をスレッドでループしながら描画しつつ、画像を保存時にdrawBitmapが多重に呼ばれたのが原因…
実際には8Gや16Gが動いたという話が多い中が、普通のユーザーはカタログスペックを信じる すると4GBは動画や音楽を持ち運ぶには頼りない。いろいろ調べたが4Gにくくる理由がみつからなかった。 あえて言えば、Transcentなどの粗悪な製品でうまく動作しないケ…
こんな感じのログでクラッシュ原因まったく探れない。 こまめにログ出しながら突き止めるとOpenGLだった。 gl.glBindTexture(GL10.GL_TEXTURE_2D, -1); しかも稀にしか起きないから大変でした。I/DEBUG ( 627): *** *** *** *** *** *** *** *** *** *** ***…
Androidはメモリが空いていると、デフォルトのRGB_565(ちょっと画質悪い)だと2000x2000ぐらい読み込める場合があります。 かといってメモリが不足しているとそこでエラーがでます。またARGBだと半分ぐらいのサイズしか読み込めません。 なのでメモリーエラー…
結論は酷い断片化はフォーマットするべき 極度に断片化したHD。たぶん、写真とか録画の保存先として、いっぱいになったら消すような使い方を続けていた場合 ファイルを1/3ぐらい消して空きを作っても断片化の空きしかできません。 こうなるとデフラグの効率…