android ExpandableListView 為Group與Child添加菜單

為ExpandableListVIew的Group與Child添加不同菜單有兩種方式:1、通過ShowDialog這種方式是通過適配器為VIew添加Tag然後在ExpandableListView的OnItemLongClickListener擷取View的Tag來判斷是Group或Child,然後彈出不同的菜單對話方塊。代碼如下:@Override      public View getChildView(final int arg0, final int arg1, boolean arg

Gears Android WIFI/基站定位原始碼分析

文章出處:http://www.limodev.cn/blog作者連絡方式:李先靜 <xianjimli at hotmail dot com>BronchoA1還不支援基站和WIFI定位,Android的老版本裡是有NetworkLocationProvider的,它實現了基站和WIFI定位,但從android 1.5之後就被移除了。本來想在bronchoA1裡自己實現NetworkLocationProvider的,但一直沒有時間去研究。我知道gears(http://code.

Android NDK 學習小結

一:什麼是NDK?NDK 提供了一系列的工具,協助開發人員快速開發C(或C++)的動態庫,並能自動將so 和java 應用一起打包成apk。這些工具對開發人員的協助是巨大的。NDK 整合了交叉編譯器,並提供了相應的mk 檔案隔離CPU、平台、ABI 等差異,開發人員只需要簡單修改mk檔案(指出“哪些檔案需要編譯”、“編譯特性要求”等),就可以建立出so。NDK 可以自動地將so

Android感應器使用

public class SensorTest extends Activity implements SensorEventListener { SensorManager sensorManager = null; //for accelerometer values TextView outputX; TextView outputY; TextView outputZ; //for orientation values

Android建立和刪除案頭捷徑

有同學方反饋建立捷徑後,點擊捷徑後不能啟動程式或者提示"未安裝程式",貌似是新的rom在捷徑這塊做過修改(由於此文是11年5月所出,估計應該是2.0或2.1的rom),現已修正,HTC G11 2.3.5rom測試通過.1,判斷是否已經建立了捷徑(在某些機型中需要判斷)private boolean hasShortcut(){ boolean isInstallShortcut = false; final ContentResolver cr =

Android系統廣播處理機制

Android系統中的廣播是廣泛用於應用程式之間通訊的一種手段,它類似於事件處理機制,不同的地方就是廣播的處理是系統層級的事件處理過程(一般事件處理是控制項層級的)。在此過程中仍然是離不開Intent對象,理解廣播事件的處理過程,靈活運用廣播處理機制,在關鍵之處往往能實現特別的效果,舉一個比較經典的例子,哪黑名單功能,當打進一個電話時,即產生了一個來電廣播,則接收這種來電廣播的BroadcastReceiver就會拿這個來電號碼與黑名單中號碼進行比較,若匹配,則對此來電做相應處理,如掛電話或靜音

Android應用程式的常見資料存放區方式小結

 任何軟體程式實質都是為了處理資料而存在的,在Android系統中針對資料的重要程式、資料的特點、讀寫頻率等不同情況,經常採用四種方式:Preference檔案SQLite資料庫網路經過對上面四種方式的分析總結,列出下面這張圖來說明各自的特點,在實際運行用根據需求來選擇合適的資料存放方式。  由於時間倉促,錯誤在所難免,敬請各位不吝賜教,希望能起到拋磚引玉的作用,大家共同進步,謝謝

Android X86版本體驗

 Android系統目前可以說是移動互連網領域中最火最有潛力的一個作業系統的,若囊中羞澀或者更方便地體驗這個作業系統,可以通過虛擬機器來安裝一個x86版本的,目前最新的版本是Android2.2.1的,可以通過http://code.google.com/p/android-x86/downloads/list上下載到最新版本的ISO鏡像檔案,然後通過VirtualBox 或VMware來安裝該系統到虛擬硬碟上,以便經常開啟使用。     不過目前我在Vmware上安裝後遇到一個比較奇怪的問題,

Android系統資料共用—Content Provider學習小結

Content Provider作為Android應用程式中的四大組件之一,主要是為了實現在各應用程式之間資料共用,增強應用程式的複用,例如,在開發過程中,需要擷取手機中的通訊錄資訊,這時完全不需要自己重新開發讀取資料的整個過程,而是直接存取系統內建的Content Provider對象來直接擷取資料(此例子只是說明有現成的能滿足需要的ContentProvider即可隨時“拿來”,只要有相應許可權, 不用管它是來自哪個應用程式裡)。在Content

Android應用程式主要組件知識小結

Android系統中通過幾個主要的組件以其靈活的組織方式在方便了開發人員的同時,也不失其炫麗的效果,實在是值得我不斷深入瞭解和學習,下面的圖作為近一段時間對Android組件知識的一個小結,難免有遺漏或錯誤之處,敬請各位不吝賜教。我覺得深刻理解和掌握這幾個組件的使用方法以及相互關係,就相當於把握了Android應用程式的主要經絡,更能理清我們的思路,上面圖中所示,乃是我佔用了幾個鐘頭的休息時間,整理出來 的,難免有遺漏和錯誤之處,拿出來共用一下,也當作是拋磚引玉了,

Android基礎類之BaseAdapter

BaseAdapter就Android應用程式中經常用到的基礎資料配接器,它的主要用途是將一組資料傳到像ListView、Spinner、Gallery及GridView等UI顯示組件,它是繼承自介面類Adapter,1、Adapter類簡介1)、Adapter相關類結構如所示:自訂Adapter子類,就需要實現上面幾個方法,其中最重要的是getView()方法,它是將擷取資料後的View組件返回,如ListView中每一行裡的TextView、Gallery中的每個ImageView。    

Android應用程式中資源訪問知識小結

Android作為新興移動作業系統,有眾多的優點供我們仔細學習和體會,這裡主要總結一下Android應用程式開發過程中對各種資源的管理和訪問,也可以從IOC的角度來理解,即在開發過程中,讓對象、組件以及服務之間的依賴關係分離的原則,這裡也就是將應用程式所涉及代碼和非代碼兩部分分離,其好處多多,也不一一列舉,經過一番總結,特列下表中:若從Eclipse開發環境中的目錄結構看,如所示:以上是我對Android應用開發中對資源檔的管理相關知識的小結,如對大家起到一點點的提示作用,也就心滿意足了,如有錯

Android系統原始碼下載

一、概述眾所周知,Android移動作業系統是Google花費了很大的財力、物力及人力的前提下,推廣到世界各個角落,以開放原始碼的方式(當然也不是完全開放所有),使其在世界範圍內迅速漫延開來,到目前雖說只有三四年的時間 ,火熱程度,也不用我細說了,看看業界新聞就明白了。這裡我們主要討論Android系統原始碼的下載,這裡我們先瞭解兩個工具:1、GitGit是面向Linux核心管理的一個工具,它是一種分布式的版本控制系統,即每一個工作目錄下都是一個完整的倉庫,因此也支援離線工作,

Android 對同一字串設定不同格式

使用SpannableStringBuilder對象來儲存字串,然後用它的setSpan方法來設定不同格式。int start=0;  txtContent=(TextView)findViewById(R.id.txtcontent_help);  SpannableStringBuilder mSpannable=new SpannableStringBuilder();  mSpannable.append("片庫瀏覽\r\n").setSpan(new

Android 系統架構

Android系統採用的分層架構,它主要分為四層,從上而下分別為應用程式層、架構層、系統運行庫、Linux核心。應用程式層主要用於運行Android應用程式,包括系統應用和使用者應用。應用程式是用Java(SDK)或Java+C/C++(NDK)編寫的。架構層,主要提供給應用程式層API介面。架構層主要組件有Activity Manage、Window Manager、Content Providers、View System、Notification Manager、Package

Android 視頻播放與進度條同步

首先擷取視頻播放長度來設定SeekBar的Max,videobBar.setMax(mediaPlayer.getDuration()),然後通過線程即時擷取視頻已經播放的時間來更新SeekBar,videobBar.setProgress(mediaPlayer.getCurrentPosition())思路就是這樣,具體代碼如下:videobBar=(SeekBar)findViewById(R.id.seekBarPlayProgress);surfaceView =

Android 非同步處理

 原文轉於:http://www.pin5i.com/showtopic-android-asynctask-sample.htmlAsyncTask        看上去修改後的connect()方法已經可用了,但是這種匿名線程的方式是存在缺陷的:第一,線程的開銷較大,如果每個任務都要建立一個線程,那麼應用 程式的效率要低很多;第二,線程無法管理,匿名線程建立並啟動後就不受程式的控制了,如果有很多個請求發送,那麼就會啟動非常多的線程,系統將不堪重負。

Android工程師不得不看的建議 .

  轉載處 http://mips.eefocus.com/article/11-12/2453681323092039.html?sort=1751_0_0_0  隨著移動平台的發展和其應用的不斷改善,品質成為決定成敗的關鍵。使用者要求他們選擇安裝的應用響應快、效能好,如果某個應用不能提供卓越的功能和穩定的使用者體驗,那這樣的應用註定會被很快卸載。儘管現在Android智能手機和平板電腦的運行速率越來越快,但開發人員仍需牢記,應用的運行環境仍受到電池和處理器等諸多資源的限制。以下是如何為應用“

Android圖片重疊效果

把圖片轉換成為Bitmap對象,然後通過Canvas一層一層的畫上去,當然Bitmap對象可以進行圖片旋轉、圖片縮放等功能。private Bitmap drawPicture(Bitmap mbitmap) {   Bitmap bitmap=mbitmap;    //BitmapFactory.decodeResource(getResources(), R.drawable.mymoive_01);             Bitmap

基於Google的嵌入式系統android開發語音技術(語音搜尋,語音朗讀文章,語音控制)

android是Google推出的嵌入式作業系統,有著廣泛的根基與基礎。最近一個中關村的一個CEO朋友送了一個摩托羅拉android手機,想玩玩語音技術過把癮。如何用android開發語音技術應用呢,本人下載的最新SDK,android-2.1_r01-windows,廢話少說,看看老夫一展身手,雖然我本人精通C/C++,.Net,但是玩起java也是一點都不含糊的,老夫我的android手機提前安裝了Linux開源語音辨識引擎simon,本人已經完全移植成功,英文識別率非常高只比nuance差

總頁數: 2771 1 .... 956 957 958 959 960 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.