原创 安卓eclipse工程導入歎號、出錯

導入時項目沒有gen目錄 解決方法: 一,將項目clean 一下。 二,項目---右鍵---android tool---fix property.   ADT版本不同、提示com.android.ide.eclipse.adt.DEPE

原创 AsyncTask異步機制

工程中讀取書籤歷史的數據時採用異步機制。在Android中,如果涉及網絡編程或者某些極耗資源的操作的時候,必然會出現操作時間久的情況,而Android中不能在ui線程中進行過於耗時的操作,不然會出現“強制關閉,等待”的提示信息。在andr

原创 自定義Listview的使用

        ListView是Android一系列組件之一,它以垂直列表的方式列出所需的列表項。實現方式有兩種:使用ListView組件、當前的Activity繼承ListActivity。         ListView是需要綁定

原创 一些編程規範

類和接口命名:類名是個名詞,採用大小寫混合的方式,首字母必須大寫,如果爲詞組,則每個單詞的首字母也必須要大寫,類名必須使用名詞,或名詞詞組。接口一般要使用able、ible、er 等後綴。   方法的命名:方法名是一個動詞,採用大小寫混合

原创 數據庫存取操作,ContentProvider和ContentResolver

        Android系統一共提供了四種數據存儲方式。分別是:SharePreference、SQLite、Content Provider和File。由於Android系統中,數據基本都是私有的,都是存放於“data/data/

原创 LayoutInflater作用

作用: 1、對於一個沒有被載入或者想要動態載入的界面, 都需要使用inflate來載入. 2、對於一個已經載入的Activity, 就可以使用實現了這個Activiyt的的findViewById方法來獲得其中的界面元素. 方法:

原创 android 獲取GPS經緯度在百度地圖上繪製軌跡

實現將一組GPS模塊獲取的經緯度數據在百度地圖上繪製軌跡 1.將經緯度轉換成百度地圖座標 /** * 標準的GPS經緯度座標直接在地圖上繪製會有偏移,這是測繪局和地圖商設置的加密,要轉換成百度地圖座標 * * @ret

原创 用常見的網盤搭建簡單高效的SVN服務器

最近在不同地點做項目開發,需要版本控制和代碼同步,用了一段時間googlecode,發現有時候速度真是讓人捉急,而且後期項目也不能繼續開源了,就乾脆用網盤自己搭一個SVN服務器吧。 首先下個網盤客戶端,這裏用百度網盤,設置好同步目錄。我在

原创 Ubuntu12.04網絡配置級校園網銳捷使用

安裝好Ubuntu之後,首先要設置好網絡配置。(我用的是12.04LTS) 網絡配置一般有兩種方法, 1、通過配置文件配置 1)配置IP網關:sudo gedit/etc/network/interfaces 裏面添加 自動獲取ip的,將

原创  橫豎屏切換重載

禁止橫豎屏轉換        通過在AndroidManifest.xml中設置activity中的android:screenOrientation屬性值來實現。android:screenOrientation="portrait",

原创 安卓延時實現方式

在安卓開發中延時執行可以有以下幾個方法: 以定時器的方式實現延時   TimerTask task = newTimerTask(){   public void run(){   //execute the task   }};   T

原创 Android中Bitmap, Drawable, Byte,ID之間的轉化

1.  Bitmap 轉化爲 byte  ByteArrayOutputStream out = newByteArrayOutputStream();  bitmap.compress(Bitmap.CompressFormat.PNG

原创 dp和px之間進行轉換

 在xml佈局文件中,既可以設置px,也可以設置dp。一般情況下,我們都會選擇使用dp,這樣可以保證不同屏幕分辨率的機器上佈局一致。很多控件的方法中都只提供了設置px的方法,例如setPadding,並沒有提供設置dp的方法。這個時候,如

原创 ubuntu安裝花屏無法啓動解決辦法

用U盤安裝Ubuntu的時候,總是還沒到安裝界面就花屏死機了,找了好久終於找到完整的解決辦法: 1.U盤安裝時,會進入到一個紫紅色的空白界面,趕緊按下任意一個按鍵,會彈出語言選擇,選好語言之後將出現選單,

原创 ViewStub的應用

         在運行時動態根據條件來決定顯示哪個View或某個佈局,最通常的想法就是把可能用到的View都寫在上面,先把它們的可見性都設爲View.GONE,然後在代碼中動態的更改它的可見性。這樣的做法的優點是邏輯簡單而且控制起來比較