編輯:關於Android編程
本人使用Win8系統時間久了系統垃圾一大堆 ,後來重裝了Win8系統,再用ADT(adt-bunlde-windows),總會出現ddms初始化錯誤,logcat也無法獲取log,報錯信息為:
Failed to initialize Monitor Thread: Unable to establish loopback connection
後來發現實際問題是無法啟動adb進程,在命令行使用adb devices 就會有下面的報錯信息:
* daemon not running. starting it now on port 5037 *
ADB server didn't ACK
* failed to start daemon *
error: cannot connect to dae
網上給出了很多中解決辦法,主要有一下幾種:
1 關閉Windows防火牆;
2 關閉ipv6或設置ipv4偏好,具體為:在“設備管理器”,顯示隱藏設備,禁用“Teredo”開頭的一個網絡設備;在eclipse.ini文件增加(最後一行的參數)
openFile
-vmargs
-Djava.net.preferIPv4Stack=true
3 關閉虛擬網卡(VMware、VirtualBox等創建的虛擬網絡適配器);
我的先做了2,3兩步,都沒有成功,迫不得已做了1,結果問題解決了,ddms啟動了,logcat滾動了。但是關閉防火牆終究不放心,再啟動防火牆,問題卻沒有復現,實在詭異。但穩妥期間還是啟動著防火牆,同時給防火牆增加一個例外的規則,如圖:
規則很簡單,就是允許端口在5037的所有通信,仍然有安全隱患,但總好於關閉防火牆。當然,還可以限制程序來減小安全風險。
以下分析是基於MTK Android4.4原生的SystemUI與Google 的SystemUI有微小的區別,但兩者的整體框架是差不多的。這一篇是分析SystemUI的
前言經過幾年的發展和沉澱,Android開發中湧現出許多優秀的框架,比如:Retrofit、Afinal、OKHttp、ButterKnife、AndFix等等。這些框架
PS: 入門階段,加上是Android菜鳥,所以先閱讀他們的文檔作為學習,幸好他們的文檔寫得夠詳細,非常適合我這種小白菜鳥用戶。我主要是看他們的developer_gui
Android N 仍處於活動的開發狀態,但現在您可以將其作為 N Developer Preview 的一部分進行試用。 以下部分重點介紹面向開發者的一些新功能。請務必