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
android中服務是運行在背景東西,層級與activity差不多。既然說service是運行在背景服務,那麼它就是不可見的,沒有介面的東西。你可以啟動一個服務Service來播放音樂,或者記錄你地理資訊位置的改變,或者啟動一個服務來運行並一直監聽某種動作。Service和其他組件一樣,都是運行在主線程中,因此不能用它來做耗時的請求或者動作。你可以在服務中開一一個線程,線上程中做耗時動作。那麼究竟Service怎麼使用呢?老規矩,先來點基礎知識。一.基礎知識服務一般分為兩種:1:本地服務,
Time of Update: 2018-12-07
這一節我們主要講述google map在android手機中的使用,我們一般是用google map API+Location API,就是地圖API+地位API,如果加上一些服務端以及網路方面的知識,我們可以製作出很有創意的應用,而這些正是現在流行的LBS,主要涉及技術有地圖API+地位API+javaee
Time of Update: 2018-12-07
android的布局分兩個階段,先measure()後requestLayout(), 一個MeasureSpec封裝了父布局傳給子布局的布局要求。每個MeasureSpec代表了一個寬度或高度的要求。一個MeasureSpec包含一個尺寸和模式。MeasureSpec的三種模式: UNSPECIFIED:父布局沒有給子布局任何限制,子布局可以任意大小。EXACTLY:父布局決定子布局的確切大小。不論子布局多大,它都必須限制在這個界限裡。AT_MOST:子布局可以根據自己的大小選擇任意大小。@O
Time of Update: 2018-12-07
1. jPCT-AE介紹:jPCT支援Android版本。網址:http://www.jpct.net/jpct-ae/ 2. kwwaak3介紹:Quake 3移植到Android平台的手機特性:聲音、網路、OpenGL 3D渲染網址:http://code.google.com/p/kwaak3/3. Gamine介紹:個人開發的開源3D遊戲引擎特性:情境建立、光照、紋理、物理的rigid
Time of Update: 2018-12-07
最近做android瀏覽器外掛程式學到一些東西和大家分享:需要瞭解的有以下幾個方面的知識:1.外掛程式是什麼2.android瀏覽器怎樣載入外掛程式和建立執行個體3瀏覽器外掛程式和指令碼語言的互動4外掛程式內部的資料流 一 瀏覽器外掛程式介紹: 1.1
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"
Time of Update: 2018-12-07
1. 使能javascript: webView.getSettings().setJavaScriptEnabled(true);2. 編寫本地介面final class InJavaScriptLocalObj { public void showSource(String html) { Log.d("HTML", html); }} 3. 向網頁暴露本地介面webView.addJavascriptInterface(new
Time of Update: 2018-12-07
有了 Service 類我們如何啟動他呢,有兩種方法:Context.startService()Context.bindService()在同一個應用任何地方調用 startService() 方法就能啟動 Service 了,然後系統會回調 Service 類的 onCreate() 以及 onStart() 方法。這樣啟動的 Service 會一直運行在後台,直到 Context.stopService() 或者 selfStop() 方法被調用。另外如果一個 Service 已經被啟動,
Time of Update: 2018-12-07
首先下載cygwin,cygwin是一個類linux平台。即在windows環境下類比linux終端。比起運行linux虛擬機器,是一個輕量的解決辦法。除了本文用來下載android源碼,你當然可以用它來學習linux。cygwin的中文網是http://www.cygwin.cn/,建議從這下載cygwin,這是國內最快的鏡像網站。嚴格按網站的說明安裝:http://www.cygwin.cn/site/install/,最後注意的是在安裝說明的下一步操作是選擇需要下載的工具庫,預設是是def
Time of Update: 2018-12-07
android中可以通過設定寫一個繼承自BroadcastReceiver的Receiver來重寫接收到簡訊之後的邏輯處理:Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
1 selector 代碼Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
Android 技術專題系列Android 技術專題系列之一 -- Android 是什麼 http://blog.sina.com.cn/s/blog_5e71b14f0100bkho.htmlAndroid 技術專題系列之二 -- telephony http://blog.sina.com.cn/s/blog_5e71b14f0100bpsx.htmlAndroid 技術專題系列之三 -- 編譯(build) 流程 http://blog.sina.com.cn/s/blog_5e7
Time of Update: 2018-12-07
activity的屬性可以在android.R.styleable 類的AndroidManifestActivity 方法中看到,AndroidManifest.xml中所有元素的屬性的介紹都可以參考這個類android.R.styleable。 屬性值是在android.R.style中 可以看到,比如這個"@android:style/Theme.Dialog" 就對應於android.R.style.Theme_Dialog。 android:allowTaskReparenting
Time of Update: 2018-12-07
android構建自訂的視圖組件android提供了精巧和有力的組件化模型構建使用者的UI部分。主要是基於布局類:View和ViewGroup。在此基礎上,android平台提供了大量的預製的View和ViewGroup子類,即布局(layout)和視窗小組件(widget)。可以用它們構建自己的UI。如果沒有符合你需求的預製視窗小組件,你可以建立自己的視圖子類。如果只是對已存在的視窗小組件或者布局做小的調整,只需繼承該類,覆蓋相關的方法。建立你自己的View子類可以更精確控制視圖元素的外觀和功
Time of Update: 2018-12-07
Layout對於迅速的搭建介面和提高介面在不同解析度的螢幕上的適應性具有很大的作用。這裡簡要介紹Android的Layout和研究一下它的實現。Android有4種Layout:FrameLayout,LinearLayout,TableLayout,RelativeLayout。放入Layout中進行排布的View的XML屬性:4種Layout中Item所共有的XML屬性:(1)layout_width(2)layout_height(3)layout_marginLeft(4)layout_
Time of Update: 2018-12-07
http://dev.10086.cn/cmdn/wiki/index.php?doc-view-2089.html1.讓一個圖片透明:複製到剪貼簿 Java代碼Bitmap buffer = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_4444);buffer.eraseColor(Color.TRANSPARENT); 2. 直接發送郵件:複 制到剪貼簿 Java代碼Intent intent = new Intent(
Time of Update: 2018-12-07
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 menu來調出,稱為expanded