一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

android.os包中一些類的使用

 dmw_zgl 2015-03-18
android.os.Build
Java代碼  收藏代碼
  1. Build.BOARD // 主板  
  2. Build.BRAND // android系統(tǒng)定制商  
  3. Build.CPU_ABI // cpu指令集  
  4. Build.DEVICE // 設(shè)備參數(shù)  
  5. Build.DISPLAY // 顯示屏參數(shù)  
  6. Build.FINGERPRINT // 硬件名稱  
  7. Build.HOST  
  8. Build.ID // 修訂版本列表  
  9. Build.MANUFACTURER // 硬件制造商  
  10. Build.MODEL // 版本  
  11. Build.PRODUCT // 手機(jī)制造商  
  12. Build.TAGS // 描述build的標(biāo)簽  
  13. Build.TIME  
  14. Build.TYPE // builder類型  
  15. Build.USER  
  16.   
  17. // 運(yùn)行結(jié)果  
  18. /* 
  19. board: unknown 
  20. brand: generic 
  21. cpu abi: armeabi 
  22. device: generic 
  23. display: google_sdk-eng 2.1 ERD79 22607 test-keys 
  24. finger print: generic/google_sdk/generic/:2.1/ERD79/22607:eng/test-keys 
  25. host: genki.mtv.corp.google.com 
  26. id: ERD79 
  27. manufacturer: unknown 
  28. model: google_sdk 
  29. product: google_sdk 
  30. tags: test-keys 
  31. time: 1261185425000 
  32. type: eng 
  33. user: android-build 
  34. */  



Build.VERSION
Java代碼  收藏代碼
  1. // 當(dāng)前開發(fā)代號(hào)  
  2. Build.VERSION.CODENAME  
  3. // 源碼控制版本號(hào)  
  4. Build.VERSION.INCREMENTAL  
  5. // 版本字符串  
  6. Build.VERSION.RELEASE  
  7. // 版本號(hào)  
  8. Build.VERSION.SDK  
  9. // 版本號(hào)  
  10. Build.VERSION.SDK_INT  
  11.   
  12. // 結(jié)果  
  13. /* 
  14. REL 
  15. 22607 
  16. 2.1 
  17. */  
  18.   
  19. // Build.VERSION.SDK_INT可與switch搭配用  
  20. switch (Build.VERSION.SDK_INT) {  
  21. case Build.VERSION_CODES.BASE: // 1.0  
  22.     break;  
  23.       
  24. case Build.VERSION_CODES.BASE_1_1: // 1.1  
  25.     break;  
  26.       
  27. case Build.VERSION_CODES.CUPCAKE: // 1.5  
  28.     break;  
  29.       
  30. case Build.VERSION_CODES.CUR_DEVELOPMENT: // current dev version  
  31.     break;  
  32.       
  33. case Build.VERSION_CODES.DONUT: // 1.6  
  34.     break;  
  35.       
  36. case Build.VERSION_CODES.ECLAIR: // 2.0  
  37.     break;  
  38.       
  39. case Build.VERSION_CODES.ECLAIR_0_1: // 2.0.1  
  40.     break;  
  41.       
  42. case Build.VERSION_CODES.ECLAIR_MR1: // 2.1  
  43.     break;  
  44. }  



android.os.SystemClock
文檔中對(duì)System.currentTimeMillis()進(jìn)行了相應(yīng)的描述,就是說它不適合用在需要時(shí)間間隔的地方,如Thread.sleep, Object.wait等,因?yàn)榭梢酝ㄟ^System.setCurrentTimeMillis來改變它的值。

要用時(shí)間間隔,推薦使用SystemClock中的相關(guān)方法。
Java代碼  收藏代碼
  1. SystemClock.currentThreadTimeMillis(); // 在當(dāng)前線程中已運(yùn)行的時(shí)間  
  2. SystemClock.elapsedRealtime(); // 從開機(jī)到現(xiàn)在的毫秒書(手機(jī)睡眠(sleep)的時(shí)間也包括在內(nèi))  
  3. SystemClock.uptimeMillis(); // 從開機(jī)到現(xiàn)在的毫秒書(手機(jī)睡眠的時(shí)間不包括在內(nèi))  
  4. SystemClock.sleep(100); // 類似Thread.sleep(100);但是該方法會(huì)忽略InterruptedException  
  5. SystemClock.setCurrentTimeMillis(1000); // 設(shè)置時(shí)鐘的時(shí)間,和System.setCurrentTimeMillis類似  
  6.   
  7. // 時(shí)間間隔  
  8. long timeInterval = SystemClock.uptimeMillis() - lastTime;  
  9. // do something with timeInterval  



android.os.PowerManager
PowerManager的flag的意思:

Java代碼  收藏代碼
  1. // PowerManager的一般用法,請(qǐng)求和釋放喚醒鎖  
  2. PowerManager powerMgr = (PowerManager)  
  3.         getSystemService(Context.POWER_SERVICE);  
  4. int flags = PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP;  
  5. WakeLock wakeLock = powerMgr.newWakeLock(flags, "for debug purpose tag");  
  6. wakeLock.acquire(); // 獲取喚醒鎖  
  7. wakeLock.release(); // 釋放喚醒鎖  
  8. // 在游戲中,會(huì)將acquire放在onResume中;將release放在onPause,這樣在程序運(yùn)行時(shí)就可以保持屏幕常量;在程序處在后臺(tái)時(shí),就恢復(fù)原來的設(shè)置。  
  9.   
  10.   
  11. // PowerManager的其它api的使用  
  12. powerMgr.goToSleep(SystemClock.uptimeMillis() + 100); // 100ms后進(jìn)入睡眠  
  13. powerMgr.isScreenOn(); // 屏幕是否亮著  
  14. powerMgr.userActivity(SystemClock.uptimeMillis()+100, true); // 相當(dāng)于按home鍵,會(huì)引起從睡眠激活  
  15.   
  16.   
  17. // WakeLock的其它api  
  18. wakeLock.acquire(1000); // 獲取喚醒鎖,并在1000ms后釋放  
  19. wakeLock.isHeld(); // 當(dāng)前是否持有喚醒鎖  
  20. // 是否使用引用計(jì)數(shù),默認(rèn)是啟用的。引用計(jì)數(shù)應(yīng)該就是第一次請(qǐng)求為1,第二次加1,再一次再加1。  
  21. // 在釋放時(shí),只有引用計(jì)數(shù)為0時(shí)才被視為完全釋放(所以要多次調(diào)用release)  
  22. wakeLock.setReferenceCounted(true);   


    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    男人和女人干逼的视频| 四季精品人妻av一区二区三区 | 九七人妻一区二区三区| 日本加勒比系列在线播放| 国产成人国产精品国产三级| 丰满少妇被粗大猛烈进出视频 | 午夜精品一区二区三区国产 | 又黄又硬又爽又色的视频| 国产超碰在线观看免费| 亚洲夫妻性生活免费视频| 欧美小黄片在线一级观看| 91人妻丝袜一区二区三区| 久久久精品日韩欧美丰满| 亚洲综合色婷婷七月丁香| 人妻久久这里只有精品| 日本高清不卡一二三区| 男人和女人草逼免费视频| 99久久精品视频一区二区| 国产日韩中文视频一区| 日韩欧美在线看一卡一卡| 麻豆欧美精品国产综合久久| 国产韩国日本精品视频| 亚洲国产性感美女视频| 欧美日韩一级黄片免费观看| 最近的中文字幕一区二区| 亚洲最新一区二区三区| 日韩一区二区三区四区乱码视频| 欧美黑人在线一区二区| 日本久久精品在线观看| 美女激情免费在线观看| 色播五月激情五月婷婷| 又黄又色又爽又免费的视频| 四季精品人妻av一区二区三区| 99久只有精品免费视频播放| 深夜视频在线观看免费你懂| 在线九月婷婷丁香伊人| 超薄丝袜足一区二区三区| 激情中文字幕在线观看| 日韩精品视频免费观看| 99久久国产综合精品二区| 空之色水之色在线播放|