Time of Update: 2018-12-04
建立捷徑可能非常簡單,但是我們現在要想實現捷徑像啟動的Acitivty傳遞參數。直接上代碼了,注釋的非常詳細。 /** * 為程式建立案頭捷徑 * 帶參數 */ private void addShortcut(){ Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT"); //捷徑的名稱
Time of Update: 2018-12-04
文章目錄 1.1 Sensor應用程式架構 1.1 Sensor應用程式架構這部分對於上層寫應用的朋友來比較熟悉,我們通過一個簡單的應用來分析架構層和底層的實現。通常編寫一個感應器的應用程式有以下步驟:l 通過調用 Context.getSystemService(SENSOR_SERVICE)獲得感應器服務,實現返回的是封裝了SensorService的SensorManager對象l
Time of Update: 2018-12-04
這兩個都是圖形工具。顧名思義hierarchy viewer流量分析程式的ui階層。開啟toos/hierachyviewer.bat,左邊是以樹狀結構表示目前在虛擬機器中程式的各個UI組件,每個節點表示一個button,textview等。點擊節點還可以在右邊的視窗中看到這個節點會顯示在模擬器螢幕的那個位置,以及該UI組建的各種屬性。 trace
Time of Update: 2018-12-04
在上一章節中,我們介紹了資料持久化的幾種方法:喜好設定,檔案,以及資料庫。在儲存複雜的資料結構時,推薦使用SQliteDatabase。但是,共用資料就成了一種挑戰,因為,資料庫只對建立它的程式包可用。在這一章節中,將會介紹Android特有的資料共用方式:使用ContentProvider。也會介紹如何使用內建的ContentProvider,以及建立自己的ContentProvider,以便在多個程式包之間共用資料。在Android中,共用資料的推薦方式是使用ContentProvider。
Time of Update: 2018-12-04
想要理解ContentProvider的最佳方式就是自己動手去嘗試一下。下面介紹如何使用一個內建的Contacts ContentProvider。1. 建立一個工程,Provider。2. main.xml中的代碼。<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2018-12-04
ProjectionsmanagedQuery()的第二個參數(CursorLoader類的第三個參數)控制查詢返回列的數量。之前的代碼,傳入的是null,就是把所有的列都取到。 Cursor c; if (android.os.Build.VERSION.SDK_INT < 11) { c = managedQuery(allContacts, null, null, null, null); } else {
Time of Update: 2018-12-04
由於某種原因,我們訪問Google的網站很是艱難,記得以前起碼還是可以下載在eclipse外掛程式中下載各個android api版本的,現在倒好直接這個也下載不了了。。 各種坑解決方案如下: 下載不了 android api版本的解決方案如下:win7下修改C:\WINDOWS\system32\drivers\etc目錄的hosts檔案,ubuntu使用者修改/etc/hosts檔案,在檔案的末尾加上173.194.43.39
Time of Update: 2018-12-04
android開發在4.0之後直接在主線程上讀盤或網路訪問都會報這個異常. 第一種方法:在發起Http請求的Activity裡面的onCreate函數裡面添加如下代碼://詳見StrictMode文檔//詳見StrictMode文檔 StrictMode.setThreadPolicy(new
Time of Update: 2018-12-04
在android下建立bin目錄,以執行其中的命令:mkdir bin並將其加入到環境變數PATH中(這一步是可以略過的,會在第6步中說明):PATH=~/android/bin:$PATH1.安裝gitsudo apt-get install git-core2.安裝curlsudo apt-get install git-core curl3.安裝repo, 通過curl下載repo網上或者很多書籍上都是這樣寫的:curl
Time of Update: 2018-12-04
DBAdapter已經建立好了,現在我們可以去使用資料庫了。下面的章節,將介紹常規的CRUD(增加,讀取,更新,刪除)。往表中新增連絡人...。1. 使用之前的項目,在DatabasesActivity.java中添加一些代碼。public class DatabasesActivity extends Activity { /** Called when the activity is first created. */ @Override public void
Time of Update: 2018-12-04
在開發過程中,有時候,預先建立好資料庫比在程式運行時建立資料庫更加地高效。舉個例子,你想編寫一個程式,這個程式把你去過的地方的座標都顯示出來。這種情況下,預先建立資料庫是更加容易的,比在運行時建立資料庫。這裡,需要使用一些免費的工具。推薦使用SQLite Database Browser,支援多平台,並且免費。: http://sourceforge.net/projects/sqlitebrowser/下面是建立一個連絡人表的例子。在設計階段把資料庫建好,下一步,就是把資料庫和程式捆綁在一起,
Time of Update: 2018-12-04
android UI有兩種實現方式,一種是直接寫入程式碼在代碼中,在代碼中做UI的排版布局,另一種是把UI布局在xml中。由於我需要在View上自己畫一些曲線,所以直接從View類派生。一開始使用setContentView( new CustomeView())的方式使用,能正常的畫點畫線。最後我把CustomeView和其它android內建TextView等View的衍生類別放在xml中使用時,並通過setContentView(
Time of Update: 2018-12-04
來源:http://blog.sina.com.cn/s/blog_9c153bc60101a0aq.html解釋:Bundle類用作攜帶資料,它類似於Map,用於存放key-value名值對形式的值。相對於Map,它提供了各種常用類型的putXxx()/getXxx()方法,如:putString()/getString()和putInt()/getInt(),putXxx()用於往Bundle對象放入資料,getXxx()方法用於從Bundle對象裡擷取資料。Bundle的內部實際上是使用了
Time of Update: 2018-12-04
除了使用自己手動寫的查詢URI,可以也使用Android內建的URI查詢常量。例如,除了使用content://contacts/people,可以寫這個指派陳述式。Uri allContacts =
Time of Update: 2018-12-04
在研究Android的icon設計之前,有必要先瞭解Android的介面是如何適配多樣化螢幕的。 適配性由於同一個UI元素(如100
Time of Update: 2018-12-04
轉自:http://blog.csdn.net/mr_raptor/article/details/80904741.
Time of Update: 2018-12-04
public void MyFunction{HttpClient httpclient = new DefaultHttpClient();//你的URL HttpPost httppost = new HttpPost("http://www.winu.cn/post_datas.php"); try { List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);//Your
Time of Update: 2018-12-04
來自:http://www.eoeandroid.com/thread-246825-1-1.html 由於公司最近要做一個播放全屏的DEMO,無奈發現在平板上沒有辦法實現真正的全屏。查了不少資料,始終沒有找到有效方法,由於平板的系統也是我們開發的,有源碼,一切就可以控制。。 本著碼農的鑽研精神,尋找相關資料,發現一個可行但是不是特別完美的方法。(原來平板的 複合欄 的位子變成黑條) 開工之前,首先要預習一下StatusBarManager的使用
Time of Update: 2018-12-04
想用android手機實現二維碼和條碼的掃描功能,上網gogole了一番,發現有個開源庫ZXing,完全能夠實現我所需要的功能。SVN簽出看了下,真的是好大啊(android版本),而且功能巨多。我項目中想實現的功能就是二維碼和條碼的掃描和解碼。於是乎,開始對ZXing進行精簡。工程結構:最終效果如所示。源碼:http://code.google.com/p/attmore/downloads/list如何簡化,可以參考這篇文章:http://www.cnblogs.com/keyindex/a
Time of Update: 2018-12-04
android提供了三種菜單類型,分別為options menu,context menu,sub menu。options menu就是通過按home鍵來顯示,context menu需要在view上按上2s後顯示。這兩種menu都有可以加入子功能表,子功能表不能種不能嵌套子功能表。 options menu最多隻能在螢幕最下面顯示6個菜單選項,成為icon menu,icon menu不能有checkable選項。多餘6的會以more icon