Time of Update: 2013-12-11
冷風既然是使用SOCKET串連網路上的電腦,就分為兩部分其一,Android上面的Client其二,PC上的ServerAndroid上面的實現代碼如下package Hello.MySocket;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import
Time of Update: 2013-12-11
做過Android Ap開發的朋友一般情況下都會用到Google 提供的BaseAdapter 適配器做擴充,用來填充ListView、GridView 等視窗控制項。用過的朋友都會覺得很簡單很方便就可以對控制項做一個資料來源。而BaseAdapter 正是一個適配器,Google 考慮到適配器的一個特性則可以如此概括用 “既有內容” 去實現 “需要結果” 。 Adapter Pattern 適配器模式共分為兩種:類的 Adapter Pattern (即所謂的繼承)對象的
Time of Update: 2013-12-11
在 Android中,對於資料的存貯,有幾種方式,有檔案方式,有檔案式資料庫方式,網路資料,Android內建了一個SQLite資料庫,做嵌入開發的人對這個跨平台的本地檔案資料庫一定不會陌生,在Android對於資料的訪問,提出了新的方式,ContentProvider方式,我們首先來看看SQLite在 Android中的使用,在Android中有最簡單的使用方式,就是利Context對象的openorCreateDatabase我們來看看一段代碼:Java代碼 import
Time of Update: 2013-12-11
1、查詢當前串連了哪些裝置(物理、虛擬)Shell代碼adb devices 一般含有emulator的裝置是虛擬設備2、將裝置的連接埠映射到PC的連接埠Shell代碼adb -s <devices-name> forward tcp:8080 tcp:8080 如果當前只串連了一台虛擬設備則可以省略-s devices-name參數(以下同上)4、安裝程式Shell代碼adb install
Time of Update: 2013-12-11
之前的一些文章都有涉及到上層和中介層的資料轉送,簡單來說,也就是參數和傳回值的使用。因為中介層要做的最多的也就是資料轉送與轉換,下面來介紹下這方面的知識。 資料轉送可分為 基礎資料型別 (Elementary Data Type)傳輸 和 引用資料類型的傳輸 , 因為數組傳輸也比較特別(其實數組也是參考型別),所以這裡也專門分出來講講。 1、主要流程1、 基礎資料型別
Time of Update: 2013-12-11
andorid讀取xml檔案內容方法有三種 sax dom pull,其中 pull是android內建的1.先認識一下xml檔案中的些術語Xml代碼 <?xml version="1.0" encoding="UTF-8"?> <persons> <person id="23&
Time of Update: 2013-12-11
先從我們剛接觸Android的一些疑惑開始:1. 我們退出了全部Activity後,應用還在後台運行。為什麼不能真正的退出應用?2. 似乎線程也能完成service的功能,為什麼不能用線程代替service?要回答第一個問題,就要從Android的記憶體管理機制說起。Android的記憶體管理有一些不同尋常,如同Java或.net,Android有自己的運行時狀態和虛擬機器(Dalvik)去管理程式記憶體。但不像其它架構(比如Java,程式開啟時該程式的進程開始,程式退出時該程式的進程也就結束)
Time of Update: 2013-12-11
在許多時候需要將資料庫表中的資料顯示在ListView、Gallery等組件中。雖然可以直接使用Adapter對象處理,但工作量很大。為此,Android SDK提供了一個專用於資料繫結的Adapter類:SimpleCursorAdapter。
Time of Update: 2013-12-11
使用TimePicker,可以讓使用者去選擇一天中的事件,包括24小時制和AM/PM制。下面的例子將會展示如何使用TimePicker。1、建立一個工程:BasicViews4。 2、main.xml中的代碼。[html]<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/
Time of Update: 2013-12-11
在編譯運行時,報出‘Your project contains errors,please fix them before running your
Time of Update: 2013-12-11
問題描述使用SDK Manager更新時出現問題Failed to fetch URLhttps://dl-ssl.google.com/android/repository/repository-6.xml,reason: Connection to https://dl-ssl.google.com refusedFailed to fetch URLhttp://dl-ssl.google.com/android/repository/addons_list-1.xml,reason:
Time of Update: 2013-12-11
本例介紹了RatingBar 的用法,RatingBar為SeekBar和ProgressBar的子類,使用五角星來顯同示評分。預設大小的RatingBar 使用者可以通過方向鍵或是touch/drag 來改變評分值,而另外兩種風格 ratingBarStyleSmall 和 ratingBarStyleLarge 一般不支援使用者互動,通常用來顯示評分結果。setNumStarts 可以設定評價欄五角星的個數,看看本例的XML定義:<LinearLayout xmlns:android=
Time of Update: 2013-12-11
如題,網上很多關於發送中文簡訊的方法,但是真要用的時候,發現能找到的方法都過時了;基本上那些方法都是說要重新構造PDU;但是在andriod1.6之後,SubmitPdu 類被隱藏掉了,方法直接被廢掉了;不過還是有辦法的,一個是利用反射機制,但是麻煩,沒有深入研究;有句話經典:上帝總是把門關上的同時,把窗戶開啟。既然沒有現成的方法,咱自己研究。通過研究android源碼,我發現了另外一種方法:此方法主要是利用另外一個介面:SmsManager.sendMultipartTextMessage()
Time of Update: 2013-12-11
[html] 布局檔案。外層用RelativeLayout 最後使用一張圖片 並且android:keepScreenOn="true" [html] <?xml version="1.0" encoding="utf-8"?> <RelativeLayout
Time of Update: 2013-12-11
1.當由一個ActivityA進入另一個ActivityB
Time of Update: 2013-12-11
資源描述:1.android提供了webView控制項專門用來瀏覽網頁。然後在程式中裝載webView控制項,設定屬性,比如:顏色、字型、要訪問的網址等。通過loadUrl方法設定當前webView需要訪問的網址。在建立WebView時,系統有一個預設的設定,我們可以通過WebView.getSettings來得到這個設定。 2.下面是設定一些常用屬性、狀態的方法WebSettings常用方法:setAllowFileAccess
Time of Update: 2013-12-11
發布過Android應用的朋友們應該都知道,Android APK的發布是需要簽名的。簽名機制在Android應用和架構中有著十分重要的作用。例如,Android系統禁止更新安裝簽名不一致的APK;如果應用需要使用system許可權,必須保證APK簽名與Framework簽名一致,等等。在《APK
Time of Update: 2013-12-11
忙碌了幾個月,論文終於發表了,在WCRE Conference上的Presentation很順利,而且認識不少做相關Research的朋友,可謂收穫頗豐。 Understanding Android Fragmentation with Topic Analysis of Vendor-Specific BugsThe fragmentation of the Android ecosystem causes portability and compatibility issues
Time of Update: 2013-12-11
1、Unable to resolve target 'android-2'安裝低版本的api,再default.properties 這個檔案中把target=android-2 改成 target=android-7終於就沒有問題了。2、Invalid start tag
Time of Update: 2013-12-11
[html] 背景: 原生ICS 已經有一種通過9patch展開實現的scrollIndicator但是不夠美觀,本文就在不修改原生scrollindicator的基礎上添加新的冒泡scrollindicator。如下。實現思路很簡單,見本文。1.添加View對象1.1 AppScreenBubbleViewFrameLayout extends