横浜Androidプラットフォーム部第16回勉強会(2011/12/18) #yapf

ざくっと作ってみました。追加、削除ご自由に。 http://atnd.org/events/22779
9
前へ 1 2 ・・ 10 次へ
zaki50 @zaki50

Honeycombでシステムバーって言ってたけどICSではナビゲーションバーと書かれてたきがする。名前が変わったのか、notificationが一体なのかで呼び分けてるのかは不明 RT @roishi2j2: 最初にsoftware navigation barです。 #yapf

2011-12-18 13:22:28
OISHI Ryosuke @roishi2j2

当然ですがsoftware navigation barを出すとその分だけ画面が狭くなります。GNの場合720x1280でro.sfolc_densityが320で96ライン分を専有します。横画面の場合は84ライン分です #yapf

2011-12-18 13:22:36
OISHI Ryosuke @roishi2j2

それからTabletとPhoneのUIが統合されました。エミュレータだとPhoneのUIになりますが何も考えずにPandaboardでビルドするとTablet UIになります。これも調べました #yapf

2011-12-18 13:23:50
OISHI Ryosuke @roishi2j2

framewarks/base/packages/SystemUI/src/com/android/systemui/SystemUI/Service.javaのonCreate()の中に判定してる分岐がありました。 #yapf

2011-12-18 13:24:50
繋がれたひよこ @tomo_watanabe

Galaxy Nexusのソフトキーの領域が縦と横で違うとか、、、なんなんよー(゚Д゚) 縦96、横84引かれるとのこと #yapf

2011-12-18 13:25:48
OISHI Ryosuke @roishi2j2

vm.canStatusBarHide()ですがtrue/falseを決めてる場所はPhoneWindowManager.javaの中でした。式が複雑なんですがGalaxy Nexusの場合mStatusBarCanHide=360で600より小さいのでPhoneです #yapf

2011-12-18 13:26:25
OISHI Ryosuke @roishi2j2

shortSizeDpの値を小さくしてあげるとGalaxy NexusでもTablet UIになります。意味無い計算してる気もしますがこういう実装です #yapf

2011-12-18 13:27:23
OISHI Ryosuke @roishi2j2

SDカードですがスロットを持たないターゲット向けに/sdcardとして使う仕組みが入っています。init.rcのon early-initとon post-fs-dataにごにょを書いて/system/bin/sdcardを実行させると使えます。要カーネル対応です #yapf

2011-12-18 13:29:28
Noritsuna @noritsuna

イカしか見えない・・・ ( #yapf live at http://t.co/HDrg8ED4)

2011-12-18 13:30:34
OISHI Ryosuke @roishi2j2

次にinitです。2.3と4.0で色々変わってます。Snowball固定の設定を書いていたinit.st-ericsson.rcが反映されませんでした。これは/proc/cpuinfoのHardwareの出力の最初の単語を小文字にしたのがファイル名に使われてました。 #yapf

2011-12-18 13:31:58
OISHI Ryosuke @roishi2j2

それが全部使われるようになったので、init.st-ericssonsnowballpaltform.rcというファイル名に変更する必要がありました。しかし実はファイル名は32バイトで切られてしまうので、この変更でもダメでしたorz #yapf

2011-12-18 13:34:01
OISHI Ryosuke @roishi2j2

しょうがないのでLinux Kernelの方を変更して対策しました。これはAOSPにコミットしたい修正です #yapf

2011-12-18 13:34:33
OISHI Ryosuke @roishi2j2

input systemも変わっています。ICSからInput Device Configuration Filesが存在します。 http://t.co/utRTStnf #yapf

2011-12-18 13:35:49
Noritsuna @noritsuna

なんだ。このCMムービー、スタンバイになると再生なのか??? ( #yapf live at http://t.co/HDrg8ED4)

2011-12-18 13:38:56
OISHI Ryosuke @roishi2j2

中身はごにごにょですが、タッチパネルを使いたいときは idcファイルにtouch.deviceType=touchScreenの1行があればいいです。他にもいろいろできるようですが調べてないので知ってたら教えて下さい #yapf

2011-12-18 13:38:57
OISHI Ryosuke @roishi2j2

idcファイル命名時の注意事項。アルファベット、数字、_、-はそのまま使われますがそれ以外は_に変更されます #yapf

2011-12-18 13:39:34
Noritsuna @noritsuna

イカ!『仕組みじゃなくて、イカ娘が好きです』とか、どんなカミングアウトですか? ( #yapf live at http://t.co/HDrg8ED4)

2011-12-18 13:40:09
OISHI Ryosuke @roishi2j2

マウスに対応したのでAndroid 2.3までお世話になっていたマウス用のパッチは不要になりました。frameworks/base/core/res/res/drawable-xxxx/pointer_arrow.pngにリソースがあるのでポインタの画像を変えられます #yapf

2011-12-18 13:40:47
kinneko @kinneko

MIPSでICSの話のLT。どを? > @l_b__ RT @naobsd: @kinneko makeして突っ込んでみました以上のネタはないですが... 前に出てタブレットを見せる位でよければ #yapf

2011-12-18 13:40:50
OISHI Ryosuke @roishi2j2

Linux Kernelへの変更ですがkernel configでCONFIG_FB_EARLYSUSPENDとCONFIGSFRAMEBUFFER_CONSOLEが有効になってます。early suspendしないとandoridロゴ点滅しまくりです #yapf

2011-12-18 13:42:54
kinneko @kinneko

OECさんのtsudaりすばらしくてらくちん! solaさんのはブログで読んでるネタ中心ですね。#yapf

2011-12-18 13:43:24
OISHI Ryosuke @roishi2j2

HardwareRenderer.javaでsRendererDisabledをfalseにすると動くと報告がありました。Beagle/xMでは実はパッチ無しで動きました。640x480にしてたからです。1280x720等にするとout of memoryで落ちました #yapf

2011-12-18 13:47:21
kinneko @kinneko

コロナカーソルも、コンソールちかちかも、x86でも出てたなぁ。#yapf

2011-12-18 13:49:26
前へ 1 2 ・・ 10 次へ