2011/09/21

Android:CPUクロックなどの取得

たまたま見つけたのでちょっとメモしとく。

/sys/devices\system/cpu/cpu0/cpufreqの下のファイルで確認

1)カレントクロック
 scaling_cur_freq
2)最大クロック
 cpuinfo_max_freq
3)最小クロック
 cpuinfo_min_freq
4)制御状態
scaling_governor
 (ondemand:高低の二段階、conservative:多段階)

ここら辺のファイルの値を参照すれば良いかもです。

2011/09/19

Android:CPU占有率を見てみる

これでOK(どんどん出てくるので、Ctrl+Cで止める)

c:> adb shell top

IS05でやってみるとこうなる。

※2011/09/24追記
 オプションを入れることでCtrl+Cを押さなくて良いようです。
 -m 上から何個分表示
 -n 表示回数

Android:アプリ起動時に必ず始めのActivityから開始する

Homeボタンで中断した後に、ランチャーなどからアプリが起動されたときに中断されたActivityではなく、スタートアップActivityから起動する方法。

<通常>
Activity1→Activity2→中断→起動(復帰)→Activity2

<スタートアップActivityから起動>
Activity1→Activity2→中断→起動(再起動)→Activity1 ・・・これをやる方法

AndroidManifest.xmlでルートActivityにandroid:clearTaskOnLaunch="true"を追加すれば良い。


    

    
        
            
                
                
            
        
        
        
    


中断→再起動→Activity1のタイミングでActivity2→Activity1の順番に終了させてくれます。
※bloggerだとソース一式置けないのね・・・トホホ。

2011/09/10

Android:proguardその2

proguardで署名にして出力したら2回目で失敗した・・・orz

「Conversion to Dalvik format failed with error 1」とか・・・

さっきできてたじゃん!!

あっちこっち調べたところ、\SDKのフォルダ\proguard\binにあるproguard.batの一番最後の行を次のように修正してあげて無事成功。
@ECHO OFF

REM Start-up script for ProGuard -- free class file shrinker, optimizer,
REM obfuscator, and preverifier for Java bytecode.

rem Change current directory and drive to where the script is, to avoid
rem issues with directories containing whitespaces.
cd /d %~dp0

IF EXIST "%PROGUARD_HOME%" GOTO home
SET PROGUARD_HOME=..
:home

set java_exe=
call "%PROGUARD_HOME%"\..\lib\find_java.bat

call %java_exe% -jar "%PROGUARD_HOME%"\lib\proguard.jar %1 %2 %3 %4 %5 %6 %7 %8 %9


あとは、プロジェクトのパス名にスペースが入ってる(C:\Documents and Settings\hogehoge\JavaProject\プロジェクト名 なんてなってる)とうまくいかないみたいです。

Android:proguardその1

proguardの設定

1.default.propertiesの一番最後に1行追加する

# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system use,
# "build.properties", and override values to adapt the script to your
# project structure.
# Project target.
target=Google Inc.:Google APIs:8

proguard.config=proguard.cfg

2.プロジェクト→Androidツール→Export Signed Application Package

3.その後は画面の指示に従う

2011/09/05

XP:watchdogでブルースクリーン

最近、ちょと前からなんだけど、watchdogでボコボコブルースクリーンで落ちるようになり、騙し騙し使っていたが、そろそろ我慢が限界なので調べることにした。

まずはminidumpをとる設定(システムのプロパティ→詳細設定→起動と回復→最小メモリダンプ)


watchdogでブルースクリーンが発生したら、c:\windows\minidumpの中にminixxxxxx.dmpができるのでそいつをWinDbgで開いてやる


どうやらnv4_disp.dllが悪さをしているようでPC内をあさってみたところ、GFourceのドライバがかなり怪しい。

現在の最新が280.26だったので、ひとまずHDDの中にあったバージョンを古い(266.58)のに戻してみると現象が出なくなったので、ほぼ確定かな。

ひとまずこれで様子見してみます。

2011/09/01

Android:SDKに入っているアイコン

こんなところにもいくつかあるようです。

c:\SDKのインストール先フォルダ\platforms\android-x\data\res\drawable-xxxx