Time of Update: 2018-12-07
在Google Android模擬器中使用SD卡從文檔上看,Android模擬器能夠讓我們使用fat32格式的磁碟鏡像作為SD卡的類比,今天嘗試了一下,把過程記錄下來和大家分享: 1. 進入Android SDK目錄下的tools子目錄,運行 mksdcard -l sdcard 512M /your_path_for_img/sdcard.img 這樣就建立了一個512M的SD卡鏡像檔案 2. 運行模擬器的時候指定路徑(注意需要完整路徑): emulator -sdcard
Time of Update: 2018-12-07
我們在 AndroidManifest.xml裡需要對一些軟體需要的操作做一些許可權的聲明,比如我們的軟體有傳送簡訊的功能,那麼就需要在 AndroidManifest.xml 裡做如下聲明<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="cn.com.fetion.android"
Time of Update: 2018-12-07
看到百威啤酒的用戶端主介面的按鈕,感覺比較新奇,先看片: 注意圖中我畫的箭頭,當時滑鼠點擊的黑色圈圈的位置,然後按鈕出現了按下的效果(黃色的描邊)剛開始看到這種效果很是好奇,不知道是怎麼實現的,後來仔細一想,應該是整個啤酒罐是一張圖片(ImageView),該圖片是布局在三個按鈕之上,然後就是最關鍵的地方,把圖片設定為不可擷取焦點,也就是android:focusable="false" ,就這樣簡單的一行,就可以搞定了!為了驗證我的想法,我建了一個工程來做測試,效果如所示:
Time of Update: 2018-12-07
上一節中,我們使用DOM方式解析xml文檔,該方式比較符合我們日常思維方式,容易上手,但是它直接把文檔調入記憶體中,比較耗記憶體。在這裡我們可以用另外一種方式解析xml,這個就是SAX方式。SAX即是:Simple API for
Time of Update: 2018-12-07
因為項目需要在android的NDK開發中使用pcreRegex庫,而android系統中並沒有內建該庫,所以就得另外移植了, 下面是移植的詳細步驟: 1. 下載pcre源碼,可以到http://sourceforge.net/projects/pcre/下載源碼。 我這裡使用的是pcre-7.8.tar.gz 。2. 將pcre-7.8 的源碼拷貝至android源碼樹下的external/pcre目錄下。3.
Time of Update: 2018-12-07
我們在平時做開發的時候,免不了會用到各種各樣的對話方塊,相信有過其他平台開發經驗的朋友都會知道,大部分的平台都只提供了幾個最簡單的實現,如果我們想實現自己特定需求的對話方塊,大家可能首先會想到,通過繼承等方式,重寫我們自己的對話方塊。當然,這也是不失為一個不錯的解決方式,但是一般的情況卻是這樣,我們重寫的對話方塊,也許只在一個特定的地方會用到,為了這一次的使用,而去建立一個新類,往往有點殺雞用牛刀的感覺,甚至會對我們的程式增加不必要的複雜性,對於這種情形的對話方塊有沒有更優雅的解決方案呢?
Time of Update: 2018-12-07
首先看一個引用:ARemoteViews object (and, consequently, an App Widget) can support thefollowing layout classes:*FrameLayout*LinearLayout*RelativeLayout Andthe following widget
Time of Update: 2018-12-07
Fragments是Android 3.0 (API level 11)才引入的.但是它卻又是向下相容的.可以支援老的Android版本.只不過需要匯入jar包支援(在這個目錄下:android-sdk-windows\extras\android\support\v4\android-support-v4.jar),主要用於實現以下這種UI布局想要實現這樣一個activity裡面有多個複雜的View布局, 按照以前的慣用寫法可以使用viewgroup
Time of Update: 2018-12-07
項目中有時候需要擷取網路上的圖片,並下載下來到手機用戶端顯示。怎麼做呢?實現思路是: 1:在UI線程中啟動一個線程,讓這個線程去下載圖片。 2:圖片完成下載後發送一個訊息去通知UI線程 2:UI線程擷取到訊息後,更新UI。 這裡的UI線程就是主線程。 這兩個步驟涉及到一些知識點,即是:ProgressDialog,Handler,Thread/Runnable,URL,HttpURLConnection等等一系列東東的使用。 現在讓我們開始來實現這個功能吧! 第一步:建立項目。 第二步:設計好U
Time of Update: 2018-12-07
在上一節中,我們使用Handler、Thread/Runnable 、URL、HttpURLConnection等等來進行非同步下載網狀圖片。但是採用這種方式有一些缺點,如下:線程的開銷較大,如果每個任務都要建立一個線程,那麼程式的效率要低很多。線程無法管理,匿名線程建立並啟動後就不受程式的控制了,如果有很多個請求發送,那麼就會啟動非常多的線程,系統將不堪重負。
Time of Update: 2018-12-07
一、產生密鑰庫將位置定位在jdk的bin檔案中,輸入以下命名行:keytool -genkey -alias ChangeBackgroundWid get.keystore -keyalg RSA -validity 20000 -eystore ChangeBackgroundWidget.keystore上面的命令中間不換行,按下“Enter”鍵,並根據提示填寫相關資訊,詳細資料如下及圖1(validity為有效期間,這裡有效期間為20000天):輸入keystore密碼:再次輸入新密碼:
Time of Update: 2018-12-07
描述:擷取一個包含指定資料的 Cursor 對象,並由 Activity 來接管這個 Cursor 的生命週期。 首先該函數通過調用 getContentResolver().query(uri, projection, selection, selectionArgs, sortOrder) 擷取一個包含指定資料(由 query 方法的參數指定)的 Cursor 對象。然後通過調用 startManagingCursor(c) 實現由 Activity 來接管返回的 Cursor c
Time of Update: 2018-12-07
最近做android瀏覽器外掛程式學到一些東西和大家分享:需要瞭解的有以下幾個方面的知識:1.外掛程式是什麼2.android瀏覽器怎樣載入外掛程式和建立執行個體3瀏覽器外掛程式和指令碼語言的互動4外掛程式內部的資料流 一 瀏覽器外掛程式介紹: 1.1
Time of Update: 2018-12-07
在第一節中,我們使用Handler、Thread/Runnable 、URL、HttpURLConnection等等來進行非同步下載網狀圖片。然後第二節中換了AsyncTask方式。那麼這一節我們再應用其他方式,這個方式與第一節有點雷同,感覺走了一圈回到原地,只是風景更加美麗。人生很多時候也是如此,從NULL中來再回到NULL中。那麼它是誰呢?java.util.concurrentjava.util.concurrent 是在並發編程中很常用的工具 +
Time of Update: 2018-12-07
SimpleCursorAdapter() 是 SimpleCursorAdapter 類的建構函式。 描述:SimpleCurosrAdapter 是一個將 Cursor 中的 columns 與在 XML 檔案中定義的 TextViews 或 ImageViews 進行匹配的簡易 adapter。你可以指定選擇 Cursor 中的哪些 columns、用哪些 views 來顯示這些 columns 、以及指定定義這些 views 的 xml 檔案。
Time of Update: 2018-12-07
Android 是一個包含有作業系統、中介軟體和關鍵應用程式的軟體集。Android SDK為在Android平台上,用java開發應用程式提供了必要的工具和API介面。 Android平台特性:應用程式架構:提供可重用和可替代的組件。Davlik 虛擬機器:為行動裝置最佳化的虛擬機器。內建瀏覽器:基於WebKit的內建瀏覽器。經過最佳化的圖形處理:支援自訂的2D圖形庫,基於OpenGL ES 1.0的3D圖形庫(可硬體加速)SQLite:用於結構化資料存放區的輕量級資料庫。多媒體支援:
Time of Update: 2018-12-07
AIDL(Android Interface Definition Language)
Time of Update: 2018-12-07
android SDK中有些JAVA類是開放的,有些是不開放的,API同樣如此。這裡所謂開放的類或API,只是javadoc的範疇,並不是java中public和private,也就是說,對於源碼的編譯無所謂,但是對android的上層應用有影響,因為非開放的類或API,android上層應用無法直接存取。 類或API是否開放,是通過doc的注釋{@hide}來控制的。比如android.media.Metadata
Time of Update: 2018-12-07
上文說到擷取手機所在地的經緯度,那麼有幾種方式呢?通過GPS,network.而地位API中提供了LocationManager,以及Location。其中LocationManager用來獲得位置服務,Location用來擷取位置。具體代碼如下:View Code private GeoPoint getGeoPoint(){ LocationManager
Time of Update: 2018-12-07
關於AIDL的介紹及實現步驟等請參考:http://www.cnblogs.com/hibraincol/archive/2011/09/06/2169325.html本篇文章只是用一個執行個體來分析AIDL的實現。本樣本實現的是:AIDL用戶端通過AIDL介面擷取AIDL服務端中提供的webPage資訊,下面詳述AIDL通訊的實現步驟:一、編寫服務端代碼1. 首先編寫AndroidManifest.xml檔案:<?xml version="1.0"