【Based Android】android通過criteria選擇合適的地理位置服務

1 /* LocationActivity.java 2 * @author octobershiner 3 * 2011 7 24 4 * SE.HIT 5 * 利用Criteria選擇最優的位置服務,示範定位使用者的位置並且監聽位置變化的代碼 6 * */ 7 package uni.location; 8 9 import android.app.Activity;10 import android.content.Context;11 import android.

將HTML5封裝成android應用APK 檔案若干方法

最近要將手機版的網站封裝到apk中,找到了這篇文章,參考下:  作為下一代的網頁語言,HTML5擁有很多讓人期待已久的新特性。HTML5的優勢之一在於能夠實現跨平台遊戲編碼移植,現在已經有很多公司在行動裝置上使用HTML5技術。隨著HTML5跨平台支援的不斷增強和智能手機的迅速普,HTML5技術有著非常好的發展前景,甚至有人預言HTML5將引燃移動平台遊戲開發技術的新革命。   越來越多的開發人員熱衷於使用html5+JavaScript開發移動Web App。不過,HTML5 Web

Android之仿小米便簽程式

聲明:本程式不做商業用途,僅用於技術學習.眾所周之,小米便簽功能強大介面美觀,堪稱android最強便簽程式.本著學習的態度,本人試著寫了一下,盡量的去還原原有程式的介面(使用了原程式中的部分圖片)及功能.但是由於時間原因有一些功能沒有做.另外,我添加了簡單的手勢支援.下面是程式功能的簡要介紹:支援AppWidget:2X2與4X4兩種大小,可以自訂AppWidget的背景顏色簡單的手勢支援支援密碼保護將記錄輸出為TXT文本用XML備份資料用XML還原資料建立檔案夾,分類管理支援鬧鐘(可自動解鎖

調用Android(Froyo)中Contacts的資料庫,實現連絡人與分組的增刪改查–附效果圖及源碼

注:本程式基於Froyo.程式中有含有一些Froyo內建Contacts的源碼.項目編碼用的是UTF-8,基於2.2主要內容:  一、對連絡人進行增刪改查:    顯示所有連絡人時,使用了QuickContactBadge;    顯示一個連絡人的詳細資料時使用的是QuickContactBadge+CheckBox(那個五角星)+ListView    編輯、建立連絡人可以設定頭像,添加多個類型的Phone、Email等資訊.資訊的類型與Froyo的Contacts相同.  二、提供分組功能 

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

Android中,在onAnimationEnd方法中調用 viewgroup.removeview,報 nullpointerexception異常的解決方案

原文轉自:http://www.cxyclub.cn/n/16666/ 在做Android開發實現淡出效果後,移除介面上一個圖片控制項時,發現這樣一個問題,在onAnimationEnd方法中調用 viewgroup.removeview,報 nullpointerexception異常的解決方案,花了我好長時間,終於在一個老外的論壇裡找一個解決方案。直接執行方法通常如下:@Override      public void onAnimationEnd(Animation arg0) {   

Android之通過HTTP協議向伺服器發送XML資料

       可以通過裝載或讀取一個XML檔案,得到其資料,然後把得到的資料當成實體,通過HTTP協議用輸出資料流發送給伺服器,在伺服器端通過擷取輸入資料流擷取相關資料,這樣就是實現了向伺服器發送XML資料。如下: 用戶端: public void sendXmlTest() throws Exception{//通過類裝載器裝載XML資源InputStream

Android的一些常用命令提示字元(cmd)指令

      在《Android基礎之用Eclipse搭建Android開發環境和建立第一個Android項目》中我曾介紹過如何給Android SDK配置環境變數,現在它就有用武之地了,我們可以直接在Windows命令提示字元(cmd)視窗下去使用這些Android命令來輔助我們進行開發。1、在命令列管理模擬器裝置(AVD)list:列出機器上所有已經安裝的Android版本和AVD裝置list avd:列出機器上所有已經安裝的AVD裝置;list

Android基礎之項目結構分析

 在《Android基礎之用Eclipse搭建Android開發環境和建立第一個Android項目》中我們利用Eclipse外掛程式ADT建立了自己的第一個Android項目,用工具開發Android項目,我們有必要熟悉項目的目錄結構,清楚各個項目下面放置的是什麼東西。展開整個項目,其根目錄結構(選用不同版本的SDK檔案目錄結構會有一些不同,但大致一樣)如所示:       1. src目錄          該目錄一個普通的儲存java源檔案的目錄,其和普通java工程中的src目錄是一樣的。

Android layout最佳化

定義Android Layout(XML)時,有四個比較特別的標籤是非常重要的,其中有三個是與資源複用有關,分別是<viewStub/>, <requestFocus />, <merge /> and<include />。可是以往我們所接觸的案例或者官方文檔的例子都沒有著重去介紹這些標籤的重要性。1.)<viewStub  />:

如何解決App無法收到android開機廣播

今天發現在android2.2時寫的一款程式運行在android4.0上的時候無法接受開機廣播(ACTION_BOOT_COMPLETED)。後來發現是沒有添加<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>的問題。在3.1以前,android對自啟動管理不是很嚴格,只要你的BroadcastReceiver的IntentFilter聲明了<action

Android中View的繪製

當一個活動接收到焦點時,它將被要求繪製它的布局。Android架構將處理這個繪畫的過程,但是活動必須提供它的布局層次的根節點。繪畫從布局的根節點開始。它被要求來測量和繪製布局樹。繪畫通過遍曆布局樹並渲染每個和失效地區相交的視圖來處理。相應的,每個視圖組負責請求繪製它的子視圖(通過draw() 方法)而每個視圖負責畫它自己。因為這個樹是順序遍曆的,這意味著先畫父節點(也就是在螢幕後面),然後按照樹中出現的順序畫其同層次節點。

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

Android 系統架構

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

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智能手機和平板電腦的運行速率越來越快,但開發人員仍需牢記,應用的運行環境仍受到電池和處理器等諸多資源的限制。以下是如何為應用“

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

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

Windows Embedded Compact 7-ipad與android的致命殺手,windows phone7 的真正基石

 在日前舉行的台北COMPUTEX展會上,微軟正式公布了其嵌入式產品線最新的一員Windows Embedded Compact 7。在電腦展上華碩最新展出的兩款採用Windows Embedded Compact 7的平板電腦為Windows Embedded Compact 7攢足了人氣。華碩採用英偉達牛牛晶片,圖形能力很猛,而且能用10個小時。Windows Embedded Compact 7的前身便是大家所熟知的Windows Embedded

Android 2.3系統令人為之興奮的十大理由

Android 2.3還是Android 3.0?不論Google最終給它什麼樣的代號,Android

總頁數: 2771 1 .... 782 783 784 785 786 .... 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.