のねのBlog

パソコンの問題や、ソフトウェアの開発で起きた問題など書いていきます。よろしくお願いします^^。

2012-04-01から1ヶ月間の記事一覧

kImageIsOpaque_Flag

kImageIsOpaque_Flag 541 bool SkBitmap::isOpaque() const { 542 switch (fConfig) { 543 case kNo_Config: 544 return true; 545 546 case kA1_Config: 547 case kA8_Config: 548 case kARGB_4444_Config: 549 case kARGB_8888_Config: 550 return (fFlags…

kColorsAreOpaque_Flag

kColorsAreOpaque_Flag /external/skia/src/images/ SkImageDecoder_libgif.cpp 235 ctable->setFlags(ctable->getFlags() | SkColorTable::kColorsAreOpaque_Flag); SkImageDecoder_libpng.cpp 595 colorTable->setFlags(colorTable->getFlags() | SkColorT…

sp スマートポインタ ストロングポインタ ウィークポインタ

Cross Reference: /frameworks/base/include/utils/StrongPointer.habout <sp> and <wp> - Google グループBoostでC++0xのライブラリ「TR1」を先取りしよう (1) 悩ましきメモリ管理 - shared_ptr / weak_ptr2/2):CodeZine いつもandroidのframeworkコードのなかにsp<xxx></xxx></wp></sp>…

OpenGLRenderer Flushing caches

D/OpenGLRenderer(2189): Flushing caches (mode 0) /frameworks/base/libs/hwui/Caches.cpp 188 void Caches::flush(FlushMode mode) { 189 FLUSH_LOGD("Flushing caches (mode %d)", mode); 190 191 clearGarbage(); 192 193 switch (mode) { 194 case kFl…

dmtracedumpの使い方

Linux上の場合、動くのか、 Windows上の場合では、エラーになった。 d:\Users>dmtracedump ddms_2012.trace ERROR: unable to read 8868773 bytes from trace file Cannot read trace. $ dmtracedump Copyright (C) 2006 The Android Open Source Projectusa…

libhwui

$ sgrep hwui ./device/ti/panda/device.mk:37: hwui.render_dirty_regions=false ./out/target/common/R/com/android/test/hwui/R.java:8:package com.android.test.hwui; ./out/target/common/obj/APPS/HwAccelerationTest_intermediates/src/com/android/…

Androidで同じBitmapが描画されてしまう。

同じ図形が書かれてしまう。 Android3.2(API13)以下では、正常に異なるbitmapuが表示される。 Android4.0(API14)以上では、同じbitmapが表示されるようになった。 Android4.0以上では、表示のさせ方を変更しないといけない。小さなBitmapを16x16個書いてい…

条件ロジックはなくせます。

CheckStyleで条件ロジックはなくせます。のワーニング。 private static final int CODE_00FF = 0x00FF; private boolean isHalfWidthChar(final char code) { if (code <= CODE_00FF) { return true; } else { return false; } } こうすると消えた。 privat…

make sure class name exists, is public, and has an empty constructor that is public

エラー make sure class name exists, is public, and has an empty constructor that is public クラス名とフラグメントのクラス名が一致していなかった。 Class name and class name of the fragment did not match. public class FragCat extends Fragmen…

Eclipseを使った、android frameworkのデバッグ

Frameworkの場合、JAVA Projectを作成するとできました。 ①File>New>Project>Java>Java Project (File>New>Java Project) ②Nextボタンをクリックする。 ③Project nameに名前をつける。app_processとする。 ④Nextボタンを押す。 ⑤Sourceのタブに、ブレ…

development/ide/eclipse/.classpath

ls -aで確認、.classpathがある。 cd /path/to/android/root cp development/ide/eclipse/.classpath . chmod u+w .classpath

CONFIGURATION_CHANGEDを投げるところ

sgrep CONFIGURATION_CHANGED./frameworks/base/core/java/android/content/Intent.java:1629: public static final String ACTION_CONFIGURATION_CHANGED = "android.intent.action.CONFIGURATION_CHANGED";./frameworks/base/services/java/com/android/se…

ubuntu10.04でのEclipse3.7の設定

-startup plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar --launcher.library plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.100.v20110505 -product org.eclipse.epp.package.java.product --launcher.defaultAction openFile -s…

ICS 4.0.3_r1のビルドでエラーlibbfd.a __asprintf_chk

host Executable: opannotate (out/host/linux-x86/obj/EXECUTABLES/opannotate_intermediates/opannotate) out/host/linux-x86/obj/STATIC_LIBRARIES/libbfd_intermediates/libbfd.a(bfd.o): In function `asprintf': /usr/include/bits/stdio2.h:158: unde…

onConfigurationChanged その2

public void onConfigurationChanged(Configuration newConfig) { mCalled = true; mFragments.dispatchConfigurationChanged(newConfig); if (mWindow != null) { // Pass the configuration changed event to the window mWindow.onConfigurationChanged(n…

TextView.Invalidate

/frameworks/base/core/java/android/view/View.java 8530 /** 8531 * This is where the invalidate() work actually happens. A full invalidate() 8532 * causes the drawing cache to be invalidated, but this function can be called with 8533 * inva…

ConfigurationChange

Handling the Configuration Change Yourself public final class Configuration onConfigurationChanged(Configuration newConfig) フラグメントは、mFragments.dispatchConfigurationChanged(newConfig);の方かな? https://github.com/android/platform_f…

java bytes 多次元 初期化

【例2】上位配列と下位配列を別々に生成する場合。double double2Array = new double[5][]; //double型の2次元配列double2Arrayを宣言し、上位配列のみを生成。double2Array[0] = new double[10]; double2Array[1] = new double[8]; double2Array[2] = new …

NullPointer Exception Breakpointの設定方法

Exception Breakpointの設定方法 メニューから[Run] > [Add Java Exception Breakpoint...]を選んで設定ダイアログを開く 一番上の[Choose as exception (? = any character, *= any string)]とラベルのついたテキストボックスに例外のFQDNを入力する

android.view.InflateException: Binary XML file line

以下のエラーが出たとき、idをつけたら治った。 android.view.InflateException: Binary XML file line

Dynamic LibraryでSymbolがStripされているか確認する方法

ストリップされていない。 $ cd ./obj/local/libs/armeabi-v7a $ file libMyLib.so libMyLib.so: ELF 32-bit LSB shared object, ARM, version 1 (SYSV), dynamically linked, not stripped ストリップされている。 $ cd ./libs/armeabi-v7a $ file libMyLib…

shared library handler failed to enable breakpoint

以下のようなことをやってみたけど、解決しなかった。 shared library handler failed to enable breakpoint これを D:\android-ndk-r7b\build\core\build-binary.mk(357): $(LOCAL_INSTALLED): $(LOCAL_BUILT_MODULE) clean-installed-binaries @$(HOST_ECH…

android C言語 ndk-gdbデバッグ方法のまとめ  How to debug Android C with ndk-gdb

Eclipseでandroid-ndk-r6のJNIをgdbを使ってデバッグする方法 - DRY(日本やアメリカで働くエンジニア日記) How C/C++ Debugging Works on Android | Android blog Using Eclipse for Android C/C++ Debugging | Android blog Sequoyah Project Androidでネ…