原创 Ubuntu識別android設備

 前段時間有同事讓替其裝了ubuntu系統,用來跑Monkey。但是裝完ubuntu之後插上android設備後執行adb devices命令時顯示沒有設備。 再一番折騰之後,終於解決了這個問題。其實這個問題很簡單,是可以在android

原创 理解Java中的回調

public interface Adjustable{ /***調節溫度***/ public void adjust(int temperature); } public class Base{ /***調節速度***/ priv

原创 再續Eclipse導入android內置應用程序

這篇主要是把我嘗試的“Eclipse導入android內置應用程序”過程記錄下來。我嘗試的是導入內置的Browser應用。一、導入源碼問題 1.首先是將源碼中的browser源代碼拷貝出來(源碼路徑packages\apps)。 2.把

原创 將PWSTR數組寫出來

在c++中我想把PWSTR  objectIDArray[NUM_OBJECTS_TO_REQUEST]中內容寫到一個txt文檔中。在debug的時候,我看到objectIDArray[NUM_OBJECTS_TO_REQUEST]中的內

原创 實現一個簡單的歡迎界面

一些app在啓動的時候通常會有一個歡迎界面,一直想知道是怎麼樣實現的,所以結合手頭的書籍寫了一個自己的歡迎界面。在歡迎界面中漸變的顯示了兩張圖片。 歡迎界面WelcomeView是繼承了SurfaceView並實現了接口SurfaceHo

原创 常用總線的一些筆記

1.  I2C學習 主要了解了I2C總線的特徵: 1)    只要求兩條總線線路,一條串行數據線SDA ,一條串行時鐘線SCL。 2)    每個連接到總線的器件都可以軟件定義的唯一的地址,一直存在的簡單的主機/從機關係;主機可以作爲主機

原创 i2c你所不注意的事兒

今天調試realtek的三合一芯片的FM功能,i2c死活不通,結果發現原理圖上的i2c接反了。 恨只恨自己不精於看波形,還是同事看到我量出來的sda線的波型,說這怎麼這麼像clk的波形,才發現了這個問題。 要不然還得繼續折騰下去。這次又長

原创 Android佈局layout如何適應不同的分辨率和不同大小的屏幕

安卓手機品種繁多,這就造成了屏幕大小的不一,爲app開發帶來了一些困擾。屏幕自適應自然成了安卓開發要解決的問題。我在網上收羅了一下,找的一些知識點如下: 1.      爲不同的屏幕準備不同的layout文件 安卓手機屏幕大小通常有480

原创 startservice和bindservice的區別

之前的筆記,放上來做個記錄。不當之處請大家指教!謝謝~ 這兩個方法都能啓動服務,兩者的使用場合不同 使用StartService()這個方法啓動服務,調用者與服務之間沒有關聯,即使調用者退出後,服務仍然運行。 使用bindservic

原创 登山-C#-再討論事件,理清事件和委託的關係,理清EventHandler和傳統事件的關係

以前在寫程序時,總是稀裏糊塗的用着委託和事件,但總是不能很清楚的理清出他們之間的關聯,只是知道事件是建立在委託的基礎上的。 之前也寫過一篇關於事件的文章,現在看來太淺了,只是依葫蘆畫瓢,知道怎麼去用而已,而卻不知道所以然。其中的一些細節

原创 C#調用C++寫的DLL的簡單示例

首先聲明,本人兩年沒碰C++了。只是現在突然要用到,而且是要用C#來調用C++寫的DLL,着實讓我頭疼,在網上摸索了兩天,終於找到了適合我的方式。這裏我們不管他什麼庫啊,什麼原理了,能用起來就ok了。 也就是說,本文適合的是和我一樣之前沒

原创 裝飾器設計模式

假定已經有三個類A , B , C B類和C類繼承於A類,現在我們要擴展B和C的功能,新增的功能風別爲method1() , method2(), method3()表示。類B和類C的有些子類只新增一個功能,有得新類增加兩個功能,有的類

原创 android3.0偵測WIFI連接狀態

 由於工作需要,測試部門要求我們寫一個程序能夠偵測WIFI和BT(Bluetooth)的連接狀態,我負責WIFI,另一個同事負責BT。 這裏將寫的偵

原创 surfaceView和View的區別

surfaceView和View最本質的區別在於: surfaceView是在一個新起的單獨線程中可以重新繪製畫面,而View必須在UI的主線程中更新畫面。那麼在UI的主線程中更新畫面 可能會引發問題,比如你更新畫面的時間過長,那麼你

原创 ubuntu下的root隨機密碼問題

ubuntu下的root隨機密碼問題 在安裝ubuntu的時候如果沒有設置root權限的密碼,ubuntu會在每次開機之後隨機設置一個密碼,用戶可以使用sudopasswd設定密碼