2015年10月22日 星期四

【Java】幾個常見方法的差別String.valueOf() & Object.toString()


一、String.valueOf()  & Object.toString()


  • String.valueOf()
如果你給他String.valueOf("null"),我們得到的會是null這個字串

  •  Object.toString()
但toString()如果你給他null.toString(),則他會丟出 NullPointerException 


二、Integer.valueOf()  & Integer.parseInt()


  • Integer.valueOf()  
他會回傳的是一個Object ,new Integer()

【Android】hax kernel module is not installed ex: Thinkpad t430s


久久沒使用AVD來模擬,開啟時發現跳出這個錯誤,來記錄一下如何解決

Step 1

確認自己的cpu是否有支援

Intel VT(Virtualization Technology虛擬化技術)或XD (Execute Disable Bit)


可以到intel的官網去查詢 http://ark.intel.com 

進去後直接輸入自己cpu的型號並拉到下方找到


  • Advanced Technology
  • Intel Platform Protection Technology
就會顯示是否支援 !!



Step 2

確定有支援後去開啟Android Studio裡的 SDK Manager 去檢查

Intel x86 Emulator Accelerator(HAXM installer)有沒有安裝

沒有的話請安裝他!!!



Step 3

進入自己的BIOS去把Virtualization 開啟

以我的thinkpad t430s為例:

BIOS-->Security -->Virtualization -->Enable 


Step 4

開啟
Android Sdk的路經
以我自己為例:

C:\Users\UserName\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager

安裝!!!!!

也可以直接去Intel 官網下載

Step 5


安裝完成後 基本上就能啟動了!!!!!!!!


參考連結: