Android應用開發筆記(12):Android應用的自動升級、更新模組的實現

我們看到很多Android應用都具有自動更新功能,使用者一鍵就可以完成軟體的升級更新。得益於Android系統的軟體包管理和安裝機制,這一功能實現起來相當簡單,下面我們就來實踐一下。首先給出介面效果:1. 準備知識在AndroidManifest.xml裡定義了每個Android apk的版本標識:<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.myapp"

android核心編譯劄記

   1.核心編譯完成後可以產生 arch/arm/boot/compressed/vmlinux, arch/arm/boot/Image, arch/arm/boot/zImage其中vmlinux 是一個elf格式的檔案,Image為核心映像檔案,而zImage為核心的一種映像壓縮檔,Image大約為4M,而zImage不到2M。zImage 是ARM Linux常用的一種壓縮映像檔案,它是在zImage之前加上一個長度為0x40的“頭”,說明

android的訊息推送機制

android實現訊息推送和接收的幾個常用方案:1.輪詢:應用程式應當階段性的與伺服器進行串連並查詢是否有新的訊息到達,你必須自己實現與伺服器之間的通訊,例如訊息排隊等。而且你還要考慮輪詢的頻率,如果太慢可能導致某些訊息的延遲,如果太快,則會大量消耗網路頻寬和電池。2.持久串連:這個方案可以解決由輪詢帶來的效能問題,但是還是會消耗手機的電池。Apple的推送服務之所以工作的很好,是因為每一台手機僅僅保持一個與伺服器之間的串連,事實上C2DM也是這麼工作的。不過這個方案也存在不足,就是我們很難在手

android 製作9.png圖片

轉自: http://blog.csdn.net/pugongying1988/article/details/6938972 一、什麼是9.png:        可能做過工作列美化的同學都會知道,我靠,framework-res.apk\res\drawable-hdpi 目錄下有非常非常多的XXXXXX.9.png圖片。千萬不要以為這個9隻是png格式圖片的命名區分,其實他是一種特殊的格式,在png圖片的基礎上動了些手腳,而且這種手腳你會 看不見摸不著(詳情見下面具體內容)。       

Ubuntu下進行Android源碼的編譯

    費了將近一周的時間,Android源碼和對應Freerunner上的源碼才下載下來。上周根本不懂repo,也不知道下載中的具體狀態,只知道一直在下,但遇到網路中斷,重新啟動就不知道是繼續還是重新開始了。這周,大概瞭解了manifest.xml的作用,也對下載過程有了一個瞭解。就是這樣也下載了兩天一夜,在宿舍也用同學的本下載,結果慢的要死,下了兩天也只下了一半不到,尤其是經常會出現錯誤。不過那句迴圈語句還是很給力,還算比較幸運,今早上一看,台式機這邊下載成功了,真是幸運。    下載完後,

Android中Hander處理訊息和Runnable詳細過程分析

      接觸android也有一段時間了,說實話真的感覺google很偉大,用那麼基礎的技術卻做出那麼神秘的東西,也同時為google提出“隨時隨地為你提供資訊!”而感動,當然這都是我個人的真實感受,還是開始本文吧。      在android開發中處理耗時的工作一般都推薦AsyncTask,這個我也確實喜歡,但是我最先接觸的確實Handler,而且直到今天我也沒有徹底搞清楚,凡事不能總是逃避,只有一次性的解決才能安心,那就從handler開始吧:     

Android開發之路(三)—類比打電話的實現

                                 Android開發之路(三)---類比打電話的實現   A ndroid 開發是一件十分有意思的事情,類比打電話的實現就是一件十分有意思的事情,自己的虛擬機器給自己的虛擬機器實現打電話功能。下面就介紹一下類比打電話是怎麼樣實現的。   首先先建一個Android Project  Phone應先在values中的String.xml檔案中來定義字串和數值  <?xml version="1.0" encoding="utf-

android 提示資訊

android 的常標籤和方法 android

Ubuntu 10.04 下 android 源碼下載 與 編譯

一.PC工作環境準備 首先安裝一些必須的工具包:(根據安裝的ubuntu 64和32位系統,進行如下環境配置) Ubuntu Linux (32-bit x86):sudo apt-get install git-core gnupgsun-java5-jdk flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-devbuild-essential zip curl libncurses5-dev zlib1g-dev  Ubuntu

Android repo 魔法

文章目錄 Shell script or python?Bootstrap 和真正的 repoRepo bootstrap 指令碼調用 init 只完成第一階段的初始化第二階段的 repo initRelated Posts 本文轉載自:http://www.worldhello.net/2010/08/31/1915.html本文是repo的進階說明,講述repo的實現原理,一般可以不用理會。Android repo 魔法Android

Android 內容提供器Content Providers(三)

考慮到這一點,MediaStore 內容提供器,這個用來分發映像,音頻和視頻資料的主內容提供器,利用了一個特殊的約定:用來擷取關於這個位元據的元資訊的query()或managedQuery()方法使用的URI,同樣可以被openInputStream()方法用來資料本身。類似的,用來把元資訊放進一個MediaStore記錄裡的insert()方法使用的URI,同樣可以被openOutputStream()方法用來在那裡存放位元據。下面的代碼片斷說明了這個約定:java代碼:import

主題:[原創]Android中LocationManager的簡單使用,擷取當前位置

 Android中LocationManager的提供了一系列方法來地理位置相關的問題,包括查詢上一個已知位置;註冊/登出來自某個 LocationProvider的周期性的位置更新;以及註冊/登出接近某個座標時對一個已定義Intent的觸發等。今天我們就來看看Android

Android開發耗電最佳化

首先我們來看看Android手機的電量都主要消耗在了什麼地方: 顯而易見,大部分的電都消耗在了網路連接、GPS、感應器上了。簡單的說也就是主要在以下情況下耗電比較多:1、 大資料量的傳輸。2、 不停的在網路間切換。3、 解析大量的文本資料。那麼我們怎麼樣來改善一下我們的程式呢?1、 在需要網路連接的程式中,首先檢查網路連接是否正常,如果沒有網路連接,那麼就不需要執行相應的程式。檢查網路連接的方法如下: ConnectivityManager mConnectivity; 

Android支援的長度單位

px(像素):螢幕上的點。 pixels(像素). 不同裝置顯示效果相同,一般我們HVGA代表320×480像素,這個用的比較多。 in(英寸):長度單位。 mm(毫米):長度單位。 pt(磅):1/72英寸。 point,是一個標準的長度單位,1pt=1/72英寸,用於印刷業,非常簡單易用; dp(與密度無關的像素):一種基於螢幕密度的抽象單位。在每英寸160點的顯示器上,1dp = 1px。 dip:與dp相同,多用於android/ophone樣本中。 device

android dp sp px區別,android擷取螢幕尺寸、密度

160dpi的手機上,1dp=1px;320dpi的手機上,1dp=1.5pxandroid擷取螢幕尺寸、密度    有些時候,我們需要擷取Android手機或Pad的螢幕的物理尺寸,以便於介面的設計或是其他功能的實現。下面就介紹講一講如何擷取螢幕的物理尺寸:    從網上找過不少資料,發現擷取螢幕尺寸並不是很複雜的編程操作,下面的代碼即可擷取螢幕的尺寸。    在一個Activity的onCreate方法中,寫入如下代碼:        DisplayMetrics metric = new

android 3D系列之紋理篇

                                               By 何明桂(http://blog.csdn.net/hmg25) 轉載請註明出處     之前的例子都是純色的3D模型。今天我們就開始給這些模型貼上華麗麗的紋理,讓他們看起來更加接近我們印象中的真實物體。功能啟動為使用紋理,我們需要開啟OpenGL的一些開關以啟動我們需要的一些功能: gl.glEnable(GL10.GL_TEXTURE_2D);。這個調用是必不可缺的;如果你沒有開啟此功能,

打造Android的中文Siri語音助手(二)——添加蟲洞的開放API

                                 By 何明桂(http://blog.csdn.net/hmg25) 轉載請註明出處           在給我們的Siri添加小I的介面之後,感覺它還是不夠智能,無法像Iphone的Siri一樣功能強大。可是國內我依舊沒有找到一個能夠強大如蘋果Siri的伺服器,所以只能退而求其次,我引入了”蟲洞“的開放API,網站http://www.uzoo.cn/,這是一個功能很強大的介面,可以根據你提供的關鍵字進行網路搜尋,反饋給你答案,

解決android有的手機拍照後上傳圖片被旋轉的問題 .

需求:做仿新浪發微博的項目,能夠上傳圖片還有兩外一個項目用到手機拍攝圖片,這兩個都需要把圖片上傳到伺服器遇到問題:有的手機拍攝的圖片旋轉90度,有的圖片旋轉了180度,有的手機是正常的,伺服器要求的是正的,這樣問題就來了,不能使用者發個照片在微博上看到的是被旋轉了的啊,另外一個項目裡旋轉了的圖片直接匹配出現問題,這個更嚴重。解決:開始的時候在網上沒有找到很好的解決辦法,Google百度的搜了一通,想到第一種解決方式,當手機拍照結束,在返回結果處理裡面立即跳轉到一個新的頁面,在新的頁面裡讓使用者自

簡單解釋Android中的任務、進程和線程

一、任務要解釋什麼是Android中的任務,需要提到應用程式(application)和Activity。Activity:Android中最基本的應用程式組件。一個Activity通常就是一個單獨的螢幕,用於呈現資料和與使用者進行互動。應用程式:比如說qq軟體就是一個應用程式,通常由多個Activity組成。有了上面兩個概念,就可以很好理解任務了。一個Android任務通常會涵蓋多個Activity,而這些Activity可能分別屬於不同的應用程式(application)。從Activity

總頁數: 2771 1 .... 419 420 421 422 423 .... 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.