編輯:關於Android編程
簡單的做點筆記 ,省得以後忘記了~~
1、emulator
模擬器實際上是一個基於qemu的arm環境模擬器,其源碼在external/qemu裡面,編譯出來的目錄在/host/linux-x86。
export ANDROID_PRODUCT_OUT=~/google_r2/out/target/product/generic
export PATH=$PATH:~/google_r2/out/host/linux-x86/bin
加入前面兩個path以後直接運行emulator就是運行我們編譯好的image了
2、emulator power off的問題
emulator總是一啟動就自動關機,可以通過修改BatteryService.java中的下面的參數來解決
mBatteryStats.setOnBattery(mPlugType == BATTERY_PLUGGED_NONE, mBatteryLevel);
intent.putExtra("level", mBatteryLevel);
將mBatteryLevel寫成固定值為100,不讓其為0
3、鼠標的實現有兩個步驟,一個是所有層上面的一個圖標,還有一個就是事件控制。
所有層 上面的圖標可以直接在底層上實現,通過surfacecomposerclient,創建一個surface來畫圖。
看了網上x86的patch是在windowsmanager裡面畫鼠標,這裡有兩個好處,就是能從windows manager獲知現在的z-order,這樣設置layer的順序就很方便,而且還可以使用windows manager的事件控制
我們都知道Android缺省的ExpandableListView的group header無法固定在界面上,當向下滾動後,不能對當前顯示的那些child 指示出它們歸屬
核心思想是通過BitmapFactory.Options來縮放圖片,主要是用到了它的inSampleSize參數(采樣率)當inSampleSize為1的時候,采樣後的圖
Bluestacks安卓模擬器啟動慢運行卡,近和朋友交流的時候也發現大家會遇到大問題,一是Bluestacks啟動很慢甚至會卡死,二是啟動後運行很卡,那麼我
本文實例講述了Android實現手機壁紙改變的方法。分享給大家供大家參考。具體如下:main.xml布局文件:<?xml version=1.0 encod