Time of Update: 2018-12-05
在前面,已經介紹了TabActivity和TabHost的結合實現Tab分頁的三種方式。這裡,將講到採用ActivityGroup和GridView的結合,實現Tab分頁。其實,這和TabActivity和TabHost的結合差不多。只不過,是自己把Tab的頭部(選項欄)和整頁模式分開實現。Tab頭部採用GridView來實現,子頁面採用LinearLayout容器來實現。然後把每個子Activity作為一個View視圖,裝載到LinearLayout容器裡面。你會發現LinearLayout
Time of Update: 2018-12-05
<?xml version="1.0" encoding="UTF-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" >
Time of Update: 2018-12-05
剛學 listview ,參考網上的教程http://www.cnblogs.com/allin/archive/2010/05/11/1732200.html自己實現了一個 listview ,使用的是 SimpleAdapter
Time of Update: 2018-12-05
Softap字面意思是用軟體實現AP的功能,讓你的行動裝置可以作為一個路由,讓別的站台連結。事實上市需要硬體以及驅動的支援才能真正的實現這個功能。第一節 Softap開啟流程。 在Android系統的Setting介面的wireless配置項中會看到一個“Portable Wi-Fi hotspot” 跟一個"Configure Wi-Fi hotspot setting"選項,可以進入系統配置AP的名稱,加密方式,密碼等。
Time of Update: 2018-12-05
文法 <uses-sdk android:minSdkVersion="integer" android:targetSdkVersion="integer" android:maxSdkVersion="integer" />父元素 <manifest> 描述 通過整數型的API Level,採用一個或多個Android版本來讓你指定應用的相容性。這個由應用定義的API
Time of Update: 2018-12-05
高效載入較大的 Bitmaps 圖片有各種形狀和各種大小,在很多情況下,圖片的實際大小都比圖片在應用中所顯示的大小要大的多,比如Android系統內建的 Gallery 應用顯示的照片實際的解析度通常比手機裝置的密度要高很多
Time of Update: 2018-12-05
一、回顧 在分享這個項目之前先來回顧以前的三篇文章: 《基於即時通訊和LBS技術的位置感知服務(一):提出問題及解決方案》(外網地址) 在第一篇文章中我們提出了要讓A與B在不同地方能即刻擷取對方準確位置的需求。之後討論瞭解決這一問題做出的方案選擇,即放棄使用輪詢(Pooling)的方式在不同用戶端進行資料的更新,理由是因為B不知道A何時需要自己的位置資訊,所以B只能一直post自己的位置資料給伺服器,而A要定時通過RESTful Web請求去伺服器擷取B的資訊。
Time of Update: 2018-12-05
在一個項目中,要用到sdcard和sim卡。使用sdcard時,需要判斷其狀態是否可讀寫。使用sim卡時,要判斷是否可讀,怎麼做呢,請參閱下面兩個函數: //sdcard是否可讀寫 public boolean IsCanUseSdCard() { try { return Environment.getExternalStorageState().equals( Environment.MEDIA_MOUNTED);
Time of Update: 2018-12-05
1. unlink函數的使用。init中開啟的檔案,會用unlink刪掉該檔案。這樣init進程還有這個檔案的FD,可以進行操作。但是檔案系統中這個檔案已經沒有了。這樣就保證只有init進程才能操作這些檔案了。2. getprop和setprop命令可以用來擷取/設定init維護的properties。3. persist.service.adb.enable屬性用來控制是否要啟動adbd4. init使用了unix
Time of Update: 2018-12-05
1.主要內容 本小節首先對Activity的各個生命週期作簡單介紹,然後介紹如何設定Main Activity,最後講解建立和銷毀Activity。2.視頻講解http://www.eyeandroid.com/thread-11253-1-1.html 3.翻譯參考 啟動Activity 與其他在應用程式中由main()函數作為開端不同,Android系統的啟動代碼是在一個Activity的執行個體通過調用對應其生命週期的特定階段的特定回調方法中進行。其中有一系列的方法來啟動Activity,
Time of Update: 2018-12-05
昨天嘗試通過網路連接將伺服器資源下載到客服端,然而也發現一些問題,比如能夠成功的將mp3、txt、png下載下來,但是將壓縮檔(rar)下下來之後卻不能解壓出來。當初以為是對於android平台所不支援的檔案格式就會出現這樣的情況,但是同樣的gif格式的圖片,android同樣無法開啟,但是下下來之後卻能夠成功的開啟。暫時也未能找到相關的資料說明,還望那個大牛能解釋解釋。在尋找相關android網路連接資料的時候,發現有很多樣本:有的是以檔案方式儲存,有的是直接將檔案內容讀取出來顯示。對於沒熟悉
Time of Update: 2018-12-05
AlarmManager的使用機制有的稱呼為全域定時器,有的稱呼為鬧鐘。通過對它的使用,個人覺得叫全域定時器比較合適,其實它的作用和Timer有點相似。都有兩種相似的用法:(1)在指定時間長度後執行某項操作(2)周期性的執行某項操作AlarmManager對象配合Intent使用,可以定時的開啟一個Activity,發送一個BroadCast,或者開啟一個Service.下面的代碼詳細的介紹了兩種定時方式的使用: (1)在指定時間長度後執行某項操作代碼
Time of Update: 2018-12-05
Android使用者事件輸入路徑 1 輸入路徑的一般原理 按鍵,滑鼠訊息從收集到最終將發送到焦點視窗,要經曆怎樣的路徑,是Android
Time of Update: 2018-12-05
1. 環境Ubuntu 10.04 32-bitsudo apt-get install git-coresudo apt-get install curlsudo apt-get install zlib -dev 變為 sudo apt-get install zlib1g -devsudo apt-get install bisonsudo apt-get install flexsudo apt-get install libncurses-dev
Time of Update: 2018-12-05
今天因為工作需要,把以前編寫的一個GPS測試程式拿出來重新修改了一下。這個程式說起來有些曆史了,是我11年編寫的,那時候學了Android開發沒多久,算是一個實驗性的作品。現在工作需要,重新拿出來修整。同時發現我對android的GPS服務瞭解並不深,所以今天特意閱讀了有關GPS服務的一些資料,把相關知識點記錄下來。 本人做了GPS相關的嵌入式軟體已經幾年了,所以說起要做個測試GPS定位模組的程式,第一反應就是串口讀取GPS模組的資料,然後解析GPS的NMEA格式資料。NMEA是一種標準化
Time of Update: 2018-12-05
Android電源管理機制分析(zz)總體上來說Android的電源管理還是比較簡單的, 主要就是通過鎖和定時器來切換系統的狀態,使系統的功耗降至最低,整個系統的電源管理架構圖如下: (注該圖來自Steve Guo)(注該圖來自Steve Guo) (見-圖1)接下來我們從Java應用程式層面, Android framework層面,
Time of Update: 2018-12-05
電池的資訊,電壓,溫度,充電狀態等等,都是由BatteryService來提供的。BatteryService是跑在system_process當中,在系統初始化的時候啟動,如下 在BatteryService.java中: Log.i(TAG, "Starting Battery Service."); BatteryService battery = new BatteryService(context);
Time of Update: 2018-12-05
剛遇到一個一個view混合顯示漢字,字母,中文標點出現混亂換行的情況,網上查了下,說的挺複雜,我試了下,沒有那麼複雜,就是簡單的設定singleLine屬性為true。另外,我的view的大小自我自己在onmeasue裡面定義的,如果不能解決問題的朋友請聯絡我,先說下我的環境:linux,android2.2,jdk6.final Button contactView = new Button(this);contactView.setPadding(8, 0, 8,
Time of Update: 2018-12-05
學習編程,各門語言想通,只要學會其中一種,那麼其它的一切都是浮雲。。。。。。GIS開發以ArcGIS為典型ArcGIS將於近期發布ArcGIS for Android正式版,所以提前研究ArcGIS for Android開發環境配置相對而言比較複雜,但是對於熟悉java開發,或者有ArcGIS for java開發經驗的朋友來說還是比較簡單的,主要包括如下幾個方面:前題: Eclipse IDE 要求1、 The Android Development Tools (ADT) Plug-In
Time of Update: 2018-12-05
錯誤資訊 java.lang.NoClassDefFoundError:org.ksoap2.serialization.soapobject[java] view